@font-face {
    font-family: Barlow-regular;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Barlow/eot/Barlow-Regular.eot);
    src: url(../fonts/Barlow/eot/Barlow-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Barlow/woff2/Barlow-Regular.woff2) format("woff2"),url(../fonts/Barlow/woff/Barlow-Regular.woff) format("woff"),url(../fonts/Barlow/Barlow-Regular.ttf) format("truetype")
}
@font-face {
    font-family: Barlow-bold;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Barlow/eot/Barlow-Bold.eot);
    src: url(../fonts/Barlow/eot/Barlow-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Barlow/woff2/Barlow-Bold.woff2) format("woff2"),url(../fonts/Barlow/woff/Barlow-Bold.woff) format("woff"),url(../fonts/Barlow/Barlow-Bold.ttf) format("truetype")
}
@font-face {
    font-family: Barlow-medium;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Barlow/eot/Barlow-Medium.eot);
    src: url(../fonts/Barlow/eot/Barlow-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Barlow/woff2/Barlow-Medium.woff2) format("woff2"),url(../fonts/Barlow/woff/Barlow-Medium.woff) format("woff"),url(../fonts/Barlow/Barlow-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Barlow-light;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Barlow/eot/Barlow-Light.eot);
    src: url(../fonts/Barlow/eot/Barlow-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Barlow/woff2/Barlow-Light.woff2) format("woff2"),url(../fonts/Barlow/woff/Barlow-Light.woff) format("woff"),url(../fonts/Barlow/Barlow-Light.ttf) format("truetype")
}

/*
// BARLOW FONT 2024
// 300 light
@font-face{
    font-family: 'Barlow-light';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Barlow/eot/Barlow-Light.eot'); 
    src: url('../fonts/Barlow/eot/Barlow-Light.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/Barlow/woff/Barlow-Light.woff') format('woff'), 
         url('../fonts/Barlow/woff2/Barlow-Light.woff2') format('woff2'), 
         url('../fonts/Barlow/Barlow-Light.ttf') format('truetype')
}
// 400 regular
@font-face {
    font-family: 'Barlow-regular';
    font-style: normal;
    font-weight: 400;
    src: url('https://dev.borsaitaliana.it/media/fonts/Barlow/eot/Barlow-Regular.eot');
    src: url('https://dev.borsaitaliana.it/media/fonts/Barlow/eot/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://dev.borsaitaliana.it/media/fonts/Barlow/woff2/Barlow-Regular.woff2') format('woff2'),
         url('https://dev.borsaitaliana.it/media/fonts/Barlow/woff/Barlow-Regular.woff') format('woff'),
         url('https://dev.borsaitaliana.it/media/fonts/Barlow/Barlow-Regular.ttf') format('truetype');
}
// 500 medium
@font-face{
    font-family: 'Barlow-medium';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Barlow/eot/Barlow-Medium.eot');
    src: url('../fonts/Barlow/eot/Barlow-Medium.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/Barlow/woff/Barlow-Medium.woff') format('woff'),
         url('../fonts/Barlow/woff2/Barlow-Medium.woff2') format('woff2'), 
         url('../fonts/Barlow/Barlow-Medium.ttf') format('truetype');
}
// 700 bold
@font-face{
    font-family: 'Barlow-bold';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Barlow/eot/Barlow-Bold.eot');
    src: url('../fonts/Barlow/eot/Barlow-Bold.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/Barlow/woff/Barlow-Bold.woff') format('woff'),
         url('../fonts/Barlow/woff2/Barlow-Bold.woff2') format('woff2'),
         url('../fonts/Barlow/Barlow-Bold.ttf') format('truetype');
}
*/

html 			{height: 100%;}
body 			{margin:0; padding:0px; border:none; height:100%; color:#252631; 
    font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-weight: 400;
    line-height: 1.5em;
    text-rendering: optimizeLegibility;
    font-size:16px;}
body.detailnews	{margin:100px;}
body.body_tab	{background:#e4e4e4}

div		 		{margin:0; padding:0; border:none;}
form 			{margin:0; padding:0; border:none;}
textarea		{background:#ffffff;}
label			{font-weight:normal;}
hr				{margin:0px; padding:0px; border:0px; height:1px; line-height:1px; font-size:0px; background:#bcbcbc repeat-x left top;}
hr.boxnews_dashed_line {background:none repeat-x fixed left top transparent; margin:0; padding:0px; border:0px; border-top:1px dashed #d5d5d5; height:1px;}
.hr_line		{margin:0px; padding:0px; margin-top:5px; margin-bottom:5px; border:0px; height:2px; line-height:2px; font-size:0px; background:#bcbcbc url(/media/img/bg/bg-hr.gif) repeat-x left top; clear: both;}
.hr_line_box 	{margin:2px 0px 0px 0px; padding:0px; border:0px; height:1px; line-height:1px; font-size:0px; background:#a4a4a4;}
img 			{border:none; margin:0px; padding:0px; max-width:100%;}
img.border_icon_box     {height: 17px;}
big 			{font-size:18px; color:#636363; font-weight:normal;}
h1 {
    color: #008d7f;
    padding: 0px;
    margin: 0px;
    font-size: 2rem;
    line-height: 2.938rem;
    letter-spacing: -1.17px;
    font-weight: 400;
}
@media (min-width: 990px) {
    h1 {
        font-size: 2.625rem;
    }
}
h1.tenews 		{font-weight:bold;}
h1.tesummary 	{float:left; font-weight:bold;}
h1.titlenewsdet	{font-weight:bold;}
h1.tenews 		{font-weight:bold;}
h2 				{font-weight:normal; color:#666666; padding:0; margin:0; height:auto; line-height:normal;}
h2.right 		{text-align:right; font-size: 14px;}
h2.black 		{color:#000;}
h1 p			{margin:0px; padding:0px;}

/****************************
 iperlink 
*****************************/
a 				{color:#007aff;text-decoration:none;}/*#85a3c0 #51718a*/
a:link 			{color:#007aff;text-decoration:none;}
a:visited 		{color:#007aff;text-decoration:none;}
a:active 		{color:#007aff;text-decoration:none;}
a:hover 		{color:#007aff;text-decoration:underline;}

a.aunder 		 {color:#007aff;text-decoration:underline;}
a.aunder:link 	 {color:#007aff;text-decoration:underline;}
a.aunder:visited {color:#007aff;text-decoration:underline;}
a.nounderline	 {color:#007aff;text-decoration:none;}
a.nounderline:hover {color:#007aff;text-decoration:none;}


/****************************
 paragraph 
*****************************/
p 				{}
p.testobox2colonna 		{margin:0 0 0 20px;	padding:0px; color:#000;}
p.testobox2colonna a 	{color:#000; text-decoration:none;}
p.linenormal 	{margin:0 0; padding:0 0;} 
br.brh2			{line-height:2px;}
br.brh3			{line-height:3px;}
br.brh4			{line-height:4px;}
br.brh5			{line-height:5px;}
br.brh7			{line-height:7px;}
br.brh9			{line-height:9px;}
br.brh10		{line-height:10px;}
br.brh12		{line-height:12px;}
br.brh15		{line-height:15px;}
br.brh20		{line-height:20px;}
br.brh30		{line-height:30px;}

/****************************
 form 
*****************************/
form 			{margin:0px; padding:0px;}
fieldset		{margin:0px; padding:1px 1px; border:none;} 
legend			{padding:5px;}
select {
    margin: 0.2rem 0px;
    padding: 0.5rem;
    font-size: 1rem;
    font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    border: 1px solid #c8d1da;
    border-radius: 4px;
    line-height: 1.5;}
input {
    margin: 0px;
    padding: 0.5rem;
    font-size: 1rem;
    font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    border: 1px solid #c8d1da;
    border-radius: 4px;
    line-height: 1.5;}
input[type=checkbox],
input[type=radio] {
    border: 0;
    border-radius: 0;
    padding: 0;
}
textarea		{background:#ffffff; font-size:1rem; font-family: 'Barlow-regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
label			{font-weight:normal;}
.input_image	{border:0px;}
.size			{width:175px;}

.selectlogin	{font-size:11px; font-weight:bold; color:#5f8edb; background-color:#fff; width:200px; padding:0px; margin:0px; border:0px;}

table {text-decoration:none; border-collapse: collapse; border-spacing: 0;}
tr { border-bottom: 1px solid #e8ecef;}

td {padding:8px 6px 8px 6px; text-decoration:none;}
tr.tdFirstRow  td {color:#fff;}
.topTableDiv td {color:#fff;}

/****************************
 elenchi 
*****************************/
ol 			{padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px}
dl			{width:100%; background-color: #ffffff;}
dt			{padding:2px 10px 2px; background-color:#B0C1D1; font-size:10px; color:#ffffff; font-weight:bold;}
dd			{padding:4px 10px 4px; margin:0;}

ul 			{margin:0; padding:0 0 0 15px; list-style-position:outside;}
ul li		{margin:0; margin-left:10px; list-style-image:url("/media/img/icon/diamond_bullet.gif");}
ul.none 	{margin:0px; margin-left:10px; padding:0px; list-style-position:outside; list-style-image:none;}

ul.ulbox		{margin:0px; margin-left:10px; padding:0px; list-style-position:outside; list-style-image:none;}
.libox ul li 	{margin:0; margin-left:10px; list-style-image:url("/media/img/icon/diamond_bullet.gif");}
.box_news ul	{border:0; margin:0}
.box_news ul li {list-style-type:none; list-style-image:url(/media/img/void.gif);}

#punto	{list-style-image:url("/media/img/icon/diamond_bullet.gif");}
.punto	{list-style-image:url("/media/img/icon/diamond_bullet.gif");}

/*******************************************
  formatting elements common to all pages - TEXT-TITLES
*******************************************/
.titlepage			{font-size:28px; font-weight:bold; text-transform:uppercase; color:#000000; line-height:40px; clear:both; border-bottom:1px solid #bcbcbc; display:block}
.titlearticle		{font-weight:bold; text-transform:uppercase; color:#000000; line-height:40px;}

.lineh1    			{height:0; width:100%; padding: 0; margin:2px  0;}
div.linepunto		{margin-top:2px; margin-bottom:2px; background-image: url(/media/img/bitinside/line_punto.gif); width:100%; height:1px;}
.strong				{font-weight:bold;}
.disclaimer_gray	{font-size:11px; font-weight:normal; color:#666666;}
.gray10, .gray10 a	{font-size:11px; font-weight:normal; color:#666666;}
.grassetto 			{font-weight:bold;}
.bt1 				{height:13px;}
.underline  		{height:2px;padding:0;margin:0;line-height:2px;background:#ffffff url(/media/img/bg/bg-hr.gif) repeat-x left top; border:0px}

.title_page 		{padding-bottom:3px; font-size:140%; font-weight:bold;}
.title_page_blue 	{color:#0033e5;}
.titleTab 			{font-weight:bold;}

.subtitle_home		{font-size:110%; color:#333333; text-transform:uppercase; font-weight:bold;}
.subtitle_content	{color:#000; font-weight:bold;}

.titleblock		{padding:0px; width:100%; height:26px; background:#f0efeb url(../../media/img/bitinside/bg_border.gif);}
.titleblock p 	{padding:5px; height:100%; color:#666666; font-size:115%; font-weight:bold;}

.txt12pt 	{font-size:12px;}
.txt13pt	{font-size:13px;}
.txt14pt	{font-size:14px;}
.txt15pt	{font-size:15px;}
.txt16pt	{font-size:16px;}
.txt18pt	{font-size:18px;}
.txt20pt	{font-size:20px;}

.fontDate 	{text-align:right; font-weight:normal; color:#666666; font-size:14px; padding:0; margin:0; height:auto; line-height:normal;}
.data_hp	{color:#666666;}

.titlenewsansaTop   {font-size:20px; color:#4979c5; font-weight:bold;} 
.titlenewsansa      {color:#4979c5; font-weight:bold;} 
.titlenewsansaTwo   {color:#4979c5; font-weight:bold;} 

.subnewsansaTop	    {color:#a4a4a4;} 
.subnewsansa		{color:#a4a4a4;} 

.titlepersonalpage		{font-weight:bold;} 
.sub-titlepersonalpage	{color:#4f4f4f; font-weight:bold;} 

.border_chart	{border:0;}

/****************************
 align elements 
*****************************/
.labelred		{color:red;}
.floatsx		{float:left;}
.floatdx		{float:right;}
.alignsx		{text-align:left;}
.aligndx		{text-align:right;}
.aligndxln		{text-align:right; line-height:normal;}
.aligncx		{text-align:center;}
.width100		{width:100%;}
.floatsxaligncx {float:left; text-align:center; width:49%; border:0px;}
.padding2		{padding:2px;}
.padding4		{padding:4px;}
.p-m0			{padding:0px; margin:0px;}
.padding-left6  {padding-left:6px;}

.bgfff			{background-color:#ffffff;}

/****************************
 space structure 
*****************************/
.cols_space_1perc	{float:left; margin:0px; padding:0px; width:2%;}
.cols_50perc	{float:left; margin:0px; padding:0px; width:49%;}
.cols_100perc	{margin:0px; padding:0px; width:100%;}
.clear 			{clear:both; background:transparent; font-size:0pt; height:0pt; line-height:0pt; margin:0px; padding:0px;} 
.clear_brick	{clear:both; margin:0px; padding:0px; font-size:0px; height:3px; line-height:0px;}
.clear100		{clear:left; width:100%;}
.clear10h 		{clear:left; width:100%; height:7px; padding:0px; margin:0px;}
.spaceTab 		{margin:0 2px 2px 3px; margin-top:2px;}
.space		 	{margin-top:2px; margin-bottom:2px;}

.hvspace	{margin:0 3px 0 3px;}

.main50perc	{float:left; margin:0px; padding:0px; width:49%;} 
.space20	{float:left; margin:0px; padding:0px; width:2%;} 
.space100perc	{float:left; margin:0px; padding:0px; width:100%;}


/**************************** 
	Structure
****************************/
.container 	{background:transparent; position:relative; margin:0px auto; width:100%; height:100%; height:auto !important;} /*max-width: 1220px; min-width: 990px;*/
@media (min-width: 768px) {
    .container {
        max-width:960px; width:100%;
    }
}

#containerpage	 	{clear:both; padding:0px; margin:0 auto; width:100%; height:100%; min-height:100%; height:auto !important;}
#fullcontainerBox	{display:inline-block; background-color:#fff; margin: 0px auto; padding:0px; width:100%;}
#fullcontainer 	 	{background-color:#fff; margin: 0px auto; padding:0px; width:100%; height:100%; min-height:100%; height:auto !important;}
@media (min-width: 768px) {
    #fullcontainer {
        max-width:960px; width:100%;
    }
}

.container_banner_top	{background-color:transparent; height:90px;}
.container_banner_top p {margin:0; padding:0}
.container-header 		{width:100%; margin:0 auto; height:45px; color:#B4B4B4}
@media (min-width: 768px) {
    .container-header {
        max-width:960px; width:100%;
    }
}

.topbar 	{width:100%; background:#333836;}

.column1		{width:158px; float:left;}
.column2		{width:778px; float: right; margin: 0 10px 0 0;}
.singleColumn  	{margin:0 10px}
#main          	{margin:0 0 6px; color:#474747}
.boxText       	{margin:20px 10px 0 0} 
.margin        	{margin:0 20px}

.colHp 			{width:290px; padding:0px; margin:0px; border:1px solid red;}
	
/* columns */
.column2 .content {margin:0 10px 10px 20px}
/**/
.column1_nomenu  {float:left; padding:0px; margin:20px; display:inline; line-height: 20px;}
@media (min-width: 768px){
    .column1_nomenu  {width:60%; margin-right:0; margin-left:12px; margin-top:11px;}
}
.column2_nomenu, 
.column2_nomenu_hp	{float:left; padding:0px; margin:20px;}
@media (min-width: 768px){
    .column2_nomenu, 
    .column2_nomenu_hp  {width:36%; margin-left:13px; margin-top:39px; margin-right:0;}
}
/**/
.column1_nomenu_small 	{float:left; padding:0px; margin:20px; display:inline;}
@media (min-width: 768px){
    .column1_nomenu_small  {width:70%; margin-right:0; margin-left:12px; margin-top:11px;}
}
.column2_nomenu_small	{float:left; padding:0px; margin:20px;}
@media (min-width: 768px){
    .column2_nomenu_small  {width:26%; margin-left:13px; margin-top:39px; margin-right:0;}
}
/**/
.column_full {padding:0px 20px; margin:0px; line-height: 20px;}
@media (min-width: 768px){
    .column_full  {margin-top:11px;}
}

/*with menu*/
.column_menu	{float:left; padding:0px; margin:0px; margin-top:36px; width:143px; height:100%; min-height:100%; height:auto !important;}
.column1_1cols	{float:left; padding:0px; margin:0px; margin-top:11px; margin-left:10px; width:790px; height:100%; min-height:100%; height:auto !important; line-height: 20px;}

.column1 ul, .column2 ul, .singleColumn ul, .column1_nomenu ul, .column1_nomenu_small ul, .column_full ul, .column1_1cols ul {
    border-left: 5px solid #C4C8CA; margin-top:4px
}

/*********************************************** 
	Header: Logo - Login - icons
***********************************************/
/* combo group */
.combo_group 	{float:left; padding-top:9px; height:33px}
.combo_group p 	{margin:0; padding:0}
.combo_group a, .combo_group a:hover, .combo_group a:visited, .combo_group a:active {color:#fff; text-decoration:none;}
.group_select 		{width:213px; position:relative; height:28px; background:none; float:left; color: #7a7a7a; z-index:999999!important;}
.group_select span 	{color:#B4B4B4; float: none; position: absolute; white-space: nowrap; height: 21px; line-height: 15px;	padding: 7px 0 0 5px; overflow: hidden; cursor:pointer; width:180px; text-transform:uppercase; background-color:#1F2327; font-weight:bold}
.group_select a.group_select_open 	{background:url("/media/img/form/select_right.gif") no-repeat scroll center center transparent; display:block; height:28px; position: absolute; right:0; width: 28px;}
.group_select ul.group_select_list 	{position:absolute; top:28px; left:0px; list-style:none; background-color:#FFF; border:solid 1px #CCC; display: none; margin:0px; padding:0px; height:auto; overflow:auto; overflow-y:auto; z-index:999999!important; width: 211px; visibility: visible;}
.group_select ul.group_select_list li 	{list-style-image: none; margin: 0;}
.group_select ul.group_select_list a 	{display: block; padding:2px 5px; text-decoration:none; color:#7a7a7a; background-color:#FFF;}
.group_select ul.group_select_list a.selected {background: #fff; color: #7a7a7a;}
.group_select ul.group_select_list a:hover, .group_select ul.group_select_list a.selected:hover { background:#DDE2E6; color:#005983;}
.group_select_text	{float:left; margin-top:6px; margin-left:25px;}

/* disclaimer Cookies */
.disclaimerCookies 		{position:fixed; top:0; left:0; z-index:500000000; width: 100%; height: 90px; 
background-color: #41b6e6; display: block; color:#fff; font-size: 14px;}
.disclaimerCookies a	{text-decoration:underline;}
.disclaimerCookies-main	{margin:0px auto; width:100%; height:100%;}
@media (min-width: 768px) {
    .disclaimerCookies-main {
        max-width:960px; width:100%;
    }
}

.disclaimerCookies-ico	{float:left; width:8%; padding-top:10px;}
.disclaimerCookies-txt	{float:left; width:82%; padding-top:5px;}
.disclaimerCookies-txt p	{margin:0}
.disclaimerCookies-button	{float:left; width:10%; padding-top:7px; text-align:right;}
#btnAcceptCookie  	{background-color:#fff; padding:0; border:0px; cursor:pointer;}


/* icon languages */
.lang_icons_container {
    float:right; width:43px; text-align:right;
    position: absolute;
    top: 12px;
    right: 20px;
}
@media (min-width: 768px) {
    .lang_icons_container  {
        position: inherit;
    }
}
.lang_icons {padding-top:0px;}
@media (min-width: 768px) {
    .lang_icons {
        padding-top:40px;
    }
}
.lang_icons img     {float:left;}
.lang_icons span    {line-height: 20px;}
.lang-disabled      {color:#98a9bc;}

/* icon right */
.head_icons			{float:right; margin-right:15px; padding-top:14px;}

/* logo - search engine */
.head {position:fixed; z-index:997; margin:0 auto; padding:0 10px; width:95%; background:#fff; height:95px;}

@media (min-width: 768px) {
    .head  {        
        padding:0 20px;
        position:relative;
        display:inline-block;
        height:90px;
    }
}
@media (min-width: 980px) {
    .head  {
        width:100%;
        padding: 0;
    }
}
.link-head_logo {        
    display: flex;
}
.head_logo 	{float:inherit; margin:0 0; padding:0px; display:inline; width:100%;}
@media (min-width: 768px) {
    .head_logo {
        float:right;
        width:59%;
    }
}
@media (min-width: 990px) {
    .head_logo          {
        width:69%;
    }
}
.head_logo.-title { width:100%;}
@media (min-width: 768px) {
    .head_logo.-title {        
        bottom: inherit;
    }
}
.head_logo a        {color: #008d7f; text-decoration: none; font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
.head_solr_search 	{text-align:left; width:100%; float:left; margin:0 0 0 60px; padding:0px; display:inline;}
@media (min-width: 768px) {
    .head_solr_search {
        width:40%;
        margin:0 0;
    }
}
@media (min-width: 990px) {
    .head_solr_search {
        width:30%;
    }
}
.head_solr_search img {padding-top: 0.5rem; width: 150px;}
@media (min-width: 768px) {
    .head_solr_search img {
        padding-top: 1.5rem;
        width: 250px;
    }
}
.head_title {
    padding: 10px 0;
    color: #008d7f;
    font-size: 1.3rem;
    text-align: left;
    float: left;
    margin-left: 95px;
    padding-top: 0;
}
.head_title span.-big {
    font-size:1.5rem;
}
.head_title.-nologo {
    max-width: 220px;
    margin-left: 60px;
    padding-top: 10px;
}
@media (min-width: 768px) {
    .head_title          {
        margin-left: 0px;
        padding-top: 40px;
        padding-right: 2rem;
    }
    .head_title span.-big {
        font-size:1.7rem;
    }
    .head_title.-nologo {
        max-width: inherit;
        margin-left: 0px;
        padding-top: 40px;
    }
}

/* login/logout */
/*#userloginBlock 	{position:relative;}*/
#userlogoutBlock 	{display:none;}
#userlogoutBlock a	{color:#B4B4B4; font-weight:bold; }
.head_login  {float:left; padding:0px 20px 0px; 
    position: absolute;
    right: 60px;
    top: 5px;
}
@media (min-width: 768px) {
    .head_login {
        padding:29px 20px 0px;
        position: inherit;
        right: inherit;
        top: inherit;
    }
}

.register {float:left; margin-left:13px; width:100px; height:21px; padding:7px 0 0 5px}
.login { 
    cursor: pointer;
    filter: grayscale(1);
    -webkit-filter: grayscale(100%); 
}
.login img { 
    width: 30px;
}
@media (min-width: 768px) {
    .login img {
        width: inherit;
    }
}

.register  a, .login a	{color:#B4B4B4; font-weight:bold;}
.personal_page 			{float:left; margin-right:18px;}
.logout	{
    cursor: pointer;
    filter: grayscale(0);
    -webkit-filter: grayscale(0%);}

/* login layer */
.login_layer 		{display:none; width:263px; right:0px; position:absolute; z-index:999999!important; }
.login_layer.active {display:block; text-decoration:none}
.login_on_img 		{width:100%; height:21px; line-height:21px; cursor:pointer; width:135px; float:left; background:#fff; border:1px solid #a3a3a3; border-bottom:0; padding:3px 7px; font-weight:bold;}
.login_form 		{border: 1px solid #a3a3a3; background:#fff; margin-top:10px}
.login_form_inner 	{padding:15px 25px 10px;}
.login_input 		{border:1px solid #dadada; margin-bottom:7px; margin-top:2px; padding:3px 0; color:#8d8d8d; width:200px;}
.login_labels 		{margin-top:5px; float:left}
.remember_me 		{background:#ededed; padding:6px 10px; height:18px}
.close_button 		{float:right; cursor:pointer}
.forgotpassword 	{float:right; font-size:11px; margin-right:11px; margin-top:5px}
.forgotpassword a 	{color:#8d8d8d}
.forgotpassword a:hover {text-decoration:underline}

/**************** 
  Menu top level 
****************/
#main-nav-box	{display:none; width:100%; background-color:transparent;}
@media (min-width: 768px) {
    #main-nav-box {
        display: inline-flex;
    }
}
#main-nav-container {z-index:999998 !important; display: block; float:left; margin:0px auto; padding:0px; width:100%; height:42px; background-color:#fff;}
@media (min-width: 768px) {
    #main-nav-container {
        max-width:960px; width:100%;
    }
}
.main-nav-position	{width:100%; margin:0px auto; z-index:998 !important;}
@media (min-width: 768px) {
    .main-nav-position {
        max-width:960px; width:100%;
    }
}
#menuTop {clear:both; width:100%; height:42px; margin:0; padding:0px; background-color:#41b6e6; 
    text-transform: uppercase; 
    color:#fff; 
    font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: .875rem;
    letter-spacing: 1.75px;
    -webkit-transition: .5s;
    transition: .5s;
} 
@media (min-width: 768px) {
    #menuTop          {
        max-width:960px; width:100%;
    }
}
#menuTop a  	{
    color: #fff;
    text-decoration: none;
    line-height: 42px;
    padding: 0px;
    display: block;
    letter-spacing: 0px;
}
@media (min-width: 768px) {
    #menuTop a          {
        padding: 0 10px;
        letter-spacing: 1.75px;
    }
}
@media (min-width: 960px) {
    .#menuTop a          {
        padding: 0 15px;
    }
}
.menuTop-off	{
    float: left;
    display: block;
    height: 100%;
    margin: 0 10px;
    text-align: center;
    background-color:#41b6e6;
} 
@media (min-width: 768px) {
    .menuTop-off          {
        margin: 0;
    }
}
@media (min-width: 960px) {
    .menuTop-off          {
        margin: 0 10px;
    }
}
.menuTop-on    	{
    float: left;
    display: block;
    height: 100%;
    margin: 0 10px;
    text-align: center;
    background-color:#41b6e6;
    color: #252631;
} 
@media (min-width: 768px) {
    .menuTop-on          {
        margin: 0;
    }
}
@media (min-width: 960px) {
    .menuTop-on          {
        margin: 0 10px;
    }
}
.menuTop-off:hover, .menuTop-on:hover, #menuTop a:hover {color: #252631;} 
#menuTop .menuTop-on a {background-color:#41b6e6; color: #252631;} 

/*************************
   Where am I
*************************/
#menuNavigatorBox {width:100%; display:inline-block; margin-top:95px;}
@media (min-width: 768px) {
    #menuNavigatorBox {
        margin-top:0px;
    }
}
#menuNavigatorBox.-mdd {float:left; width:100%;}
@media (min-width: 768px) {
    #menuNavigatorBox.-mdd {
        width:70%
    }
}
#menuNavigator {margin:0 auto;display:inline-block; background-color:#fff; width:100%; height:auto; color:#555555; clear:both;}
@media (min-width: 768px) {
    #menuNavigator          {
        max-width:960px; width:100%;
    }
}
.menuNavigatorCellaSin {float:left;	margin:0px 12px; padding:9px 6px; width:auto; height:auto;}
.menuNavigatorCellaSin a, .menuNavigatorCellaSin a:hover, 
.menuNavigatorCellaSin a:visited, .menuNavigatorCellaSin a:link {color:#007aff; text-decoration:none}
.voci, .voci a  {color:#007aff;}
.vociTitolo 	{color:#474747;}


/********************************
 	NavigatorLeft
 ********************************/
#pi-menusin 			{float:left; width:143px; height:auto; min-height:100%; height:auto !important; border-top:8px solid #85a3c0; padding:0 0; margin:0 0 10px 0px;}
#pi-listavoci-menu 		{/*NON ELIMINARE*/vertical-align:middle; position:relative; margin:0px; width:143px; border-top:10px solid #ffffff}
#pi-listavoci-menu ul 	{position:relative; padding:0 0; margin:0 0; list-style-type:none; border-top:1px solid #bcbcbc;}

#pi-listavoci-menu li 					{width:143px; padding:0px; margin:0px; background:#fff; border-bottom:1px solid #bcbcbc;}
#pi-listavoci-menu li.minusactived 		{border:none;}
#pi-listavoci-menu li a 				{display:block; padding:8px 10px 8px 3px; margin:0px; color:#000; text-decoration:none; background:url(/media/img/bitinside/ico/ico_3liv.png) no-repeat top right;} /*display:block;*/
#pi-listavoci-menu li a.minuchildfalse	{display:block; color:#fff; font-weight:bold; background:#85a3c0 url(/media/img/bitinside/ico/ico_3liv_on.png) no-repeat top right;}
#pi-listavoci-menu li a.plus 			{display:block; color:#000;}
#pi-listavoci-menu li a.plusactived		{display:block; color:#000; font-weight:bold;}
#pi-listavoci-menu li a.minus 			{display:block; color:#fff; background:#85a3c0 url(/media/img/bitinside/ico/ico_3liv_open.png) no-repeat top right;}
#pi-listavoci-menu li a.minusactived 	{display:block; color:#fff; font-weight:bold; background:#85a3c0 url(/media/img/bitinside/ico/ico_3liv_open.png) no-repeat top right;}/*top 13px right 3px;*/
#pi-listavoci-menu li a.minusdisactived {color:#000; font-weight:bold;}
#pi-listavoci-menu li:hover, #pi-listavoci-menu li:hover a	{}
#pi-listavoci-menu li:hover a.plus, #pi-listavoci-menu li:hover a.plusactived 	{}
#pi-listavoci-menu li:hover a.minus, #pi-listavoci-menu li:hover a.minusactived 	{color:#FFFFFF; background-color:#85a3c0}

#pi-listavoci-menu ul.bordervisible			{padding:0px; margin:0px; border-bottom:1px solid #bcbcbc;}
#pi-listavoci-menu ul.notvisible			{display:none; border:none; padding:0px; margin:0px; line-height:0px;}
#pi-listavoci-menu li.livel4 				{width:143px; padding:0px; margin:0px; border:none;}
#pi-listavoci-menu li.livel4 a 				{display:block; padding:8px 13px 8px 6px; margin:0px; color:#000; text-decoration:none; background:#ffffff url(/media/img/bitinside/ico/ico_4liv.png) no-repeat top right;}
#pi-listavoci-menu li.livel4 a.plus			{display:block; color:#000;}   
#pi-listavoci-menu li.livel4 a.plusactived 	{display:block; color:#000; font-weight:bold;}   
#pi-listavoci-menu li.livel4 a.minus 		{display:block; color:#000; background:#ffffff url(/media/img/bitinside/ico/ico_4liv.png) no-repeat top right}   
#pi-listavoci-menu li.livel4 a.minusactived {display:block; color:#000; font-weight:bold; background:#ffffff url(/media/img/bitinside/ico/ico_4liv.png) no-repeat top right;}   
#pi-listavoci-menu li.livel4 a.minusdisactived {color:#000;}   
#pi-listavoci-menu li.livel4:hover, #pi-listavoci-menu li.livel4:hover a	{}
#pi-listavoci-menu li.livel4:hover a.plus, #pi-listavoci-menu li.livel4:hover a.plusactived {}
#pi-listavoci-menu li.livel4:hover a.minus, #pi-listavoci-menu li.livel4:hover a.minusactived {color:#000000;}

#pi-listavoci-menu ul.liv5bordervisible	{padding:0px; margin:0px; border-bottom:0px;}
#pi-listavoci-menu ul.liv5notvisible	{border:none; display:none;}
#pi-listavoci-menu li.livel5 			{width:143px; padding:0px; margin:0px; background:#fff; border-top:0px;}
#pi-listavoci-menu li.livel5 a 			{display:block; padding:8px 10px 8px 12px; margin:0px; color:#000; background:#ffffff;}  
#pi-listavoci-menu li.livel5 a.actived 	{display:block; color:#000; font-weight:bold; background:#ffffff;}  
#pi-listavoci-menu li.livel5:hover, #pi-listavoci-menu li.livel5:hover a, #pi-listavoci-menu li.livel5:hover  a.actived {color:#000000;}


/*************************
   footer
*************************/
#footerBox		{display:block; padding-top: 25px;}
.footer 		{margin:0 auto; clear:both;}
#footerContainer {margin:0 auto;} 

.footerContainer-inner 	{
    padding: 40px;
    background-color: #333836;
    font-size: 1rem;
    color: #fff;
}
.copyright 		   {text-align:center; vertical-align:middle; margin:0 auto;}
.copyright a, .copyright a:visited, .copyright a:active {color:#fff; text-decoration:none;}
.copyright a:hover {color:#fff; text-decoration:underline;}

.footer-line      {margin:0; padding:0px; height:10px} 
.m-footer-colours {
  display: flex;
}
.col {
    position: relative;
    width: 10%;
    min-height: 1px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    height: 10px;
    float: left;
}
.col:nth-of-type(1) {
    background-color: #8fd9f7;
}
.col:nth-of-type(2) {
  background-color: #00adf0;
}
.col:nth-of-type(3) {
  background-color: #00a3a3;
}
.col:nth-of-type(4), .col:nth-of-type(5) {
  background-color: #008f8f;
}
.col:nth-of-type(6) {
  background-color: #00ab4f;
}
.col:nth-of-type(7), .col:nth-of-type(8) {
  background-color: #008273;
}
.col:nth-of-type(9) {
  background-color: #00a34d;
}
.col:nth-of-type(10) {
  background-color: #75c25c;
}

/********************************
 	Banner
 ********************************/
.banner			{text-align:center; padding:0px; margin:0px; clear:both}
.banner_mpu_hp	{width:300px; height:250px; padding:0px; margin:0 0 0 10px;}/*float:right;*/
.bannerTop, .bannerTop p	 	{background:transparent; padding:0px; margin:0 auto; height:90px; width:100%; text-align:center;}/*background-color:#dadada;*/

.bannerTicker, .bannerTicker p	{background-color:#ffffff; margin:0 auto; padding:0px; width:100%; text-align:center;}
.banner_megamenu p				{padding:0px; margin:0px;}
.bannerMPU_cnt	{float:right;}
.bannerMPU_cnt	{text-align:right; float:right;}
.banner_mpu		{text-align:center; padding:0px; margin:0px 0px 5px 10px; clear:both; }

/**************************** 
	Bottone
****************************/
.box_btn	{float:left; height:18px;}
.box_btn_sx	{float:left; height:18px; width:3px; background:url(/media/img/bitinside/bg_sx.gif) repeat-x;}
.box_btn_cx	{float:left; background:url(/media/img/bitinside/bg_cx.gif) repeat-x; padding:2px; font-size:11px; color:#494949; font-weight:bold;}
.box_btn_cx a, .box_btn_cx a:hover, .box_btn_cx a.active, .box_btn_cx a:visited	{color:#494949; text-decoration:none;}
.box_btn_dx	{float:left; height:18px; width:6px; background:url(/media/img/bitinside/bg_dx.gif) repeat-x;}

/********************************
 	Hightlight
 ********************************/
/* Highilights explosion - general style */
.explosion_blue, .explosion_gray 	{clear:both}
.explosion_blue .boxhighlight_te 	{background:#dde2e6; border-top:7px solid #85a4c0; padding:0; color:#000 }
.explosion_gray .boxhighlight_te 	{background:#f3f3f3; border-top:7px solid #c5c5c5; padding:0; color:#000 }
.explosion_blue h3, .explosion_gray h3	{text-transform:uppercase; padding:8px 5px 2px}
.explosion_blue .boxhighlight_te p, .explosion_gray .boxhighlight_te p {margin:0; padding:0}
.explosion_blue ul, .explosion_gray ul {border:0; margin-top:0}

/* layout default color: capital blue */
.highlight_obj	{clear:both; line-height: normal;}
.highlight	{
    border: 2px solid #c8d1da;
    padding: 0;
    height: auto;
    clear: both;
    border-radius: 3px;}
.highlight_headline	{padding:0px; height:auto; clear:both;}
.highlight_head		{padding:0px 0 4px 3px; font-size:18px; text-transform:uppercase; color:#000; font-weight:bold;}
.highlight_head p	{margin:0px; padding:0px;}
.highlight_title {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-bottom: 1px solid #c8d1da;}
.highlight_title a, .highlight_title a:active, .highlight_title a:visited {color:#000; text-decoration:none;}
.highlight_title a:hover 	{color:#000; text-decoration:underline;}
.highlight_te {
    float: left;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    color: #008d7f;
    padding: 1rem 1.875rem;
    font-size: 1.375rem;}
.highlight_te p 		{margin:0px; padding:0px;}
.highlight_icon 		{float:right; margin:1px; padding:0 3px 0 3px;}
.highlight_content		{display:block; background:#fff; padding: 1.45rem; height:auto; clear:both; margin:0px;}/*position:relative;*/
.highlight_content ul	{border:0; margin-top:0}
.highlight_content ul li {list-style-image:url(/media/img/icon/diamond_bullet.gif); margin:5px; padding:0px; line-height:20px;}
.highlight_content img	{display:inline; max-width:100%;}
.highlight_content li img {border:0; margin:0 3px; display:inline;}
.highlight_content .search  {background:#85a3c0; color:#000; padding:1px; padding-left:2px;}

/* layout default color: gray */
.highlight_gray	{border: 2px solid #c8d1da;
    padding: 0;
    height: auto;
    clear: both;
    border-radius: 3px;}
.highlight_gray_headline {padding:0px; height:auto; clear:both;}
.highlight_gray_head	{padding:0px 0 4px 3px; font-size:18px; text-transform:uppercase; color:#000; font-weight:bold;}
.highlight_gray_head p	{margin:0px; padding:0px;}
.highlight_gray_title {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-bottom: 1px solid #c8d1da;
    }
.highlight_gray_title a, .highlight_gray_title a:active, .highlight_gray_title a:visited {color:#000; text-decoration:none;}
.highlight_gray_title a:hover {color:#000; text-decoration:underline;}
.highlight_gray_te{
    float: left;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    color: #008d7f;
    padding: 1rem 1.875rem;
    font-size: 1.375rem;}
.highlight_gray_te p 	{margin:0px; padding:0px;}
.highlight_gray_icon 	{float:right; padding:3px 0px 3px 0px;}
.highlight_gray_content	{display:inline-block; padding: 1.45rem; height:auto; clear:both; margin:0px;}
.highlight_gray_content ul		{border:0; margin-top:0}
.highlight_gray_content ul li 	{list-style-image:url(/media/img/icon/diamond_bullet.gif); margin:5px; padding:0px;}
.highlight_gray_content img 	{border:3px solid #ffffff; margin:3px 2px; display:inline;}
.highlight_gray_content .search {background:#85a3c0; color:#000; padding:1px; padding-left:2px;}

/* layout background white and border */ 
.highlight_onlyborder 				{border:1px solid #51718A; background:#fff; height:auto; margin:0 0 10px 0; padding:0px; clear:both}
.highlight_onlyborder_content		{display:inline-block; width:100%; margin:0px; padding:0px; background:#fff; height:auto; clear:both;}
.highlight_onlyborder_content ul	{border:0; margin-top:0}
.highlight_onlyborder_content ul li	{list-style-image:url(/media/img/icon/diamond_bullet.gif); margin:5px; padding:0px;} 
.highlight_onlyborder_content img	{border:0px solid #ffffff; display:inline;}

/* layout headline and icon */ 
.highlight_ico			{border:1px solid #51718A; padding:0; height:auto; clear:both;}
.highlight_ico_headline	{padding:0px; margin:0px; display:inline-block; border-top:7px solid #85a4c0; width:100%;}

.highlight_ico_headico 	{float:left; margin:0px; padding:8px 5px; text-transform:uppercase; font-weight:bold; color:#000;}/* height:28px;*/
.highlight_ico_headico a, .highlight_ico_headico a:active, .highlight_ico_headico a:visited {color:#000; text-decoration:none;}
.highlight_ico_headico a:hover 	{color:#000; text-decoration:underline;}
.highlight_ico_headico p {margin:0px; padding:0px;}

.highlight_ico_head 	{width:99%; float:left; margin:0px; padding:8px 5px; text-transform:uppercase; font-weight:bold; color:#000;}/* height:28px;*/
.highlight_ico_head a, .highlight_ico_head a:active, .highlight_ico_head a:visited {color:#000; text-decoration:none;}
.highlight_ico_head a:hover 	{color:#000; text-decoration:underline;}
.highlight_ico_head p	{margin:0px; padding:0px;}

.highlight_ico_icon {float:right; margin:0px; padding:3px 3px;}
.highlight_ico_title	{background:#efefef; padding:8px 5px; margin:0px; height:auto; text-transform:uppercase; font-weight:bold; color:#000;}
.highlight_ico_title p 	{margin:0px; padding:0px;}
.highlight_ico_content	{background:#efefef; padding:10px; margin:0px; height:auto;}/*display:inline-block; position:relative;*/
.highlight_ico_content ul	{border:0; margin-top:0}
.highlight_ico_content ul li {list-style-image:url(/media/img/icon/diamond_bullet.gif); margin:5px; padding:0px;}
.highlight_ico_content img	{border:3px solid #fff; margin:3px; display:inline;}
.highlight_ico_content .search  {background:#85a3c0; color:#000; padding:1px; padding-left:2px;}

/* box footer highlight */
.box_footer			{text-align:left; padding:1.75rem;}
.box_footer_hover 	{text-align:left; padding:1.75rem;}
.box_footer	p, .box_footer_hover p	{padding:0px; margin:0px; width:auto;}
.box_footer ul		{list-style-image:none; list-style-type:none; border-left:0px; margin-left:0px;}
.box_footer ul li	{list-style-image:none; list-style-type:none; border-left:0px; margin-left:0px;}
.box_footer_arrow			{background-color:#EFEFEF; background-image:url('/media/img/rebranding/footer_arrow.gif'); background-repeat:no-repeat; background-position:right center; text-align:left;}
.box_footer_arrow a			{display: block; padding:15px 9px;}
.box_footer_arrow_hover 	{background-color:#85a4c0; background-image:url('/media/img/rebranding/footer_arrow_hover.gif'); background-repeat:no-repeat; background-position:right center; text-align:left; color:#ffffff;}
.box_footer_arrow_hover  a	{color:#ffffff; display: block; padding:15px 9px;}
.box_footer_arrow	p, .box_footer_arrow_hover p	{padding:0px; margin:0px; width:auto;}
.box_footer_arrow ul		{list-style-image:none; list-style-type:none; border-left:0px; margin-left:0px;}
.box_footer_arrow ul li		{list-style-image:none; list-style-type:none; border-left:0px; margin-left:0px;}


/*********************************
	BoxNews
*********************************/
/* layout background gray - ci sono ancora elementi che hanno questa classe (ma non mantengono visivamente la vecchia grafica!) */
.boxnews_gray			{background:#fff; padding:0px; height:auto; clear:both;}
.boxnews_graydark		{background:#919191; color:#fff; padding:1px 2px 1px 2px; height:auto; clear:both;}
.boxnews_gray_head		{padding:0 0 0 2px; color:#fff; font-weight:bold;}
.boxnews_gray_head p	{padding:0px; margin:0px;}
.boxnews_gray_title 	{background:#e4e4e4; height:18px; margin:0px; padding:0px; color:#494949; font-weight:bold;}
.boxnews_gray_title a, .boxnews_gray_title a:hover, .boxnews_gray_title a:active, .boxnews_gray_title a:visited {color:#494949; text-decoration:none;}
.boxnews_gray_te	 	{float:left; margin:1px; padding:0 0 0 3px;}
.boxnews_gray_te p		{padding:0px; margin:0px;}
.boxnews_gray_icon 		{float:right; margin:1px; padding:0 3px 0 3px;}
.boxnews_gray_icon p	{padding:0px; margin:0px;}
.boxnews_gray_content	{background:#fff; padding:0px; height:auto; clear:both;} 
.boxnews_gray_content img{border:3px solid #ffffff; margin:3px; display:inline;}
.boxnews_gray_content .content-style	{padding:5px 2px 5px 0px;}


.notiziaTopBox2 {width:288px;	height:82px;	margin:5px 10px 0 10px;}
.fotonews 		{float:left;	display:inline;	width:78px;	height:78px;	color:#007ffe;	margin:0 5px 0 0;	margin-top:5px;	padding:0 0;}
.newsTesto 		{float:left; display:inline; width:190px; margin-top:5px;}
.data 			{color:#505050;	font-weight:bold;}
.titolodata  	{color:#5996cf;	font-weight:bold;}

.box_news				{border:none;}
.lista-annunci			{padding:0px; margin:7px 5px; border-bottom:1px dashed #999999;}
.lista-annunci_date		{padding:5px 0 7px 0; font-style:italic;}
.lista-annunci_azienda	{padding:5px 0; font-style:italic; color:#71a2e3;}
a.lista-annunci_title	{font-weight:bold;}

/*******************************************
  Box tab
*******************************************/
.tab_border {position:absolute;padding:0;margin:0;top:22px;left:0px;width:100%;height:1px;border-bottom:1px solid #3f8fdf;font-size:1px;line-height:1px;}
.tab_box {width:100%;}
.tab_table {border:1px solid #5f8edb; padding:6px; background:#e4e4e4;}
.search  {background:#636363; color:#fff; padding:1px; padding-left:2px;}
.search_table  {background:#636363; color:#fff;}
.search_table td {background:#636363; color:#fff;}
.tab_field  {border:0px; width:200px; margin:2px;}
.tab_on 	{float:left; width:auto; font-weight:normal; color:#fff; background:#ffffff url(/media/img/bitinside/bg_caption.gif); background-repeat:repeat-x; text-align:left; border:1px solid #3f8fdf; border-bottom:0px;padding:0px;}
.tab_off 	{float:left; width:auto; font-weight:normal; color:#000; background:#ffffff; border:1px solid #bfbfbf; border-bottom:1px solid #5f8edb;padding-top:4px;}
.tab_on span, .tab_off span {padding-bottom:4px; padding-left:3px; padding-right:8px;}
.tab_space 	{float:left; padding:0px; margin:0px; border-bottom:none; width:2px;height:23px;}

.tab_on 	{float:left; width:auto; border:1px solid #5f8edb; border-bottom:0px; padding:0px; font-weight:normal; color:#fff;}
.tab_off 	{float:left; width:auto; border:1px solid #bfbfbf; border-bottom:0px; padding:0px; font-weight:normal; color:#000;}

.tab_on_Title 	{float:left; width:auto; border:1px solid #5f8edb; padding:0px; font-weight:normal; color:#fff;}
.tab_off_title 	{float:left; width:auto; border:1px solid #bfbfbf; padding:0px; font-weight:normal; color:#000;}
.tabint_on_title {border:none;float:left; width:auto; background:url(/media/img/bitinside/bg-menutop-stretch.gif) repeat-x; border:1px solid #ffffff; border-bottom:0px; padding:2px; padding-bottom:0px; height:20px}
.tabint_off_title {border:none;float:left; width:auto; background:#ffffff; border:1px solid #ffffff; padding:2px; padding-bottom:0px; height:19px}

.tab_on a, .tab_on a:hover, .tab_on a:visited,  .tab_on a:link	{font-weight:normal; color:#fff;}
.tab_off a, .tab_off a:hover, .tab_off a:visited,  .tab_off a:link	{font-weight:normal; color:#7ba3e2;}

.tabint_on 	{border:none;float:left; width:auto; background:url(/media/img/bitinside/bg-menutop-stretch.gif) repeat-x; border:1px solid #ffffff; border-bottom:0px; padding:2px; padding-bottom:0px; height:19px}
.tabint_off {border:none;float:left; width:auto; background:#ffffff; border:1px solid #ffffff; padding:2px; padding-bottom:0px; height:19px}

/* box search */
.tab_box_search	{border:1px solid #51718a; border-top:0px; background-color:#efefef; padding:9px;}

/* boxes switch tabs - acceso */
.tab_title_box 		{padding:0px; margin:0px; height:38px; clear:both; color:#ffffff; background-color:#85a4c0; border:1px solid #51718a; border-bottom:0px}
.tab_title_box_auto {background-color:#ffffff; text-transform: uppercase; padding:0px; margin:0px; float:left;width:auto;clear:both;}
.tab_title 			{float:left; margin:0px; padding:0px; height:27px; border-bottom:0px; font-weight:bold; color:#000; text-transform:uppercase;}
.tab_title_int 		{float:left; margin:0px; padding:7px 10px;}
.tab_title_span		{float:left; margin:0px; padding:6px; text-transform:uppercase; font-weight:bold; color:#fff; line-height:normal}
.tab_title_span	a, .tab_title_span	a:hover, .tab_title_span a:link, .tab_title_span a:visited 	{color:#000; text-decoration:none;}
.tab_line			{height:25px; padding:0px; text-align:right; margin:0px;}
.tab_space 		{float:left; padding:0px; margin:0px; border-bottom:none; width:2px; height:27px;}

.tab_title_box .tab_title_span 	{padding:2px; padding-left:0px;}  /* company summary boxes */

.tab_box_nodata	{border:1px solid #3f8fdf; background-color:#fff; padding:9px;}

.tab_title_box_db 	{padding:0px; margin:0px; height:40px;width:100%;clear:both;}
.tab_title_db 		{float:left; margin:0px; padding:0px; height:39px; border:1px solid #5f8edb; border-bottom:0px; font-weight:normal; color:#fff;}
.tab_title_int_db 	{float:left; margin:0px; padding:0px; height:39px; border:1px solid #ffffff; background:#5f8edb url(/media/img/bitinside/bg-tab.gif) repeat-x;color:#fff}
.tab_title_span_db	{float:left; margin:0px; padding:3px 4px 2px 4px;color:#fff;}
.tab_title_span_db	a, .tab_title_span_db	a:hover, .tab_title_span_db	a:link, .tab_title_span_db	a:visited {color:#fff; text-decoration:none;}

.tab_title_box_off 		{padding:0px; margin:0px; height:27px;float:left;width:100%;clear:both;}
.tab_title_box_off_auto {padding:0px; margin:0px; height:27px;float:left;width:auto;clear:both;}
.tab_title_off 			{float:left; margin:0px; padding:0px; height:26px; border:1px solid #bfbfbf; border-bottom:0px; font-weight:normal; color:#5f8edb;}
.tab_title_int_off 		{float:left; margin:0px; padding:0px; height:24px; border:1px solid #ffffff; background:#fff}
.tab_title_span_off		{float:left; margin:0px; padding:3px 4px 2px 4px;}
.tab_title_span_off	a, .tab_title_span_off a:hover, .tab_title_span_off a:link, .tab_title_span_off a:visited {color:#5b5b5b; text-decoration:none;}

.ifrtab {width:100%; background-color:#e4e4e4;}

/*new*/
#bannerColRight {width:300px; height:auto;}

/* TABLE services */
.table_heading		{display:inline-block; padding-left:10px; text-transform:uppercase; background:transparent; color:#000000; font-weight:bold; line-height:21px}

/* tabella redazionale */
.topTableDiv {float:left; margin:0px; width:99%; display:inline-block; padding-left:10px; text-transform:uppercase; background:transparent; color:#000000; font-weight: bold;}
.topTableDiv td {color:#fff;}
tr.tdFirstRow  td {color:#fff;}

/*************
  SERVICES
*************/
/* TABLE services */
.table_heading		{display:inline-block; padding-left:10px; text-transform:uppercase; background:transparent; color:#000000; font-weight:bold; line-height:21px}

.table_dati		    {width:100%; clear:both; border-bottom:1px solid #85A3C0;}
.table_dati tbody 	{border:0px;}
.table_dati caption	{padding:0px; text-align:left; height:24px;}
.table_dati caption.full 	{background-color:#F0EFEB; color:#015DA1; font-weight:bold; border:1px solid #E9E9E9; padding-top:3px; padding-left:10px;}
.table_dati tr {height:20px; }
.table_dati tr:hover {background:#e8ecef;}
.table_dati tr.campi:hover {background:#ffffff;}

.table_dati td 	{text-align:right; clear:both; padding: .5rem .3rem;} 
.table_dati th	{
    line-height: 1rem;
    text-transform: uppercase;
    height: auto;
    min-height: 51px;
    text-align: left;
    border: 0;
    font-weight: bold;
    font-size: .75rem;
    padding: 10px 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:#008d7f; background-image:none; color:#FFFFFF; font-weight:bold; padding:8px 5px; text-align:left; text-transform:uppercase}
.table_dati th.th_ht	{text-align:left; padding-left:12px}
.table_dati th.aligndx  {text-align:right}
td.title_page 			{padding-left:12px; padding-top:6px; padding-bottom:5px}

#alertTab .table_dati tr.even {background:#fff; border-bottom:none; }

/* 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; padding-top:5px}
.table_dati td.datetime {text-align:left;}
.table_dati td.fakelink	{color:#000000; text-align:left;}
.table_dati td.fontgray 	{color:#000; font-weight:bold}
.table_dati td.aligncx 	{text-align:center}
.table_dati td.alignsx	{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%;}

.odd		{background-color:#fff;}
.even		{background-color:#fff;}
td.odd_ht	{background:#fff; text-align:left; font-weight:bold; height:23px; padding-left:12px; color:#000}
td.odd_ht.green {color:#46c208;}
td.odd_ht.red   {color:#FE0000;}
td.even_ht	{background-color:#fff; text-align:center; font-weight:bold; height:23px;}

ul li.odd		{background:#fff; list-style-type:none;list-style-image:url(/media/img/void.gif); padding:6px}
ul li.even		{background:#fff; list-style-type:none; list-style-image:url(/media/img/void.gif); padding:6px}
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:#fff; list-style-image:url(/media/img/void.gif); padding:6px}
ul.none li.even	{padding:4px; list-style-type:none; background:#fff; list-style-image:url(/media/img/void.gif); padding:6px}	
.odd_news		{background-color:#fff;}
.even_news		{background-color:#fff;}
.red		{color:#FE0000;} 
.green		{color:#46c208;} 
.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-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-size: 105%;font-weight:bold;color:#0033E5;}

.tabWhite	{width:100%;}


/* TABLE paging */
.paging		{width:100%; color:#000}
.paging p 	{width:auto; margin:0px; padding:5px 1px 5px 1px; color:#000;}
.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;}

.field			{width:260px; margin:2px;}
input.field		{width:260px; margin:2px;}
select.field	{width:265px; margin:2px;}

input.field-small	{width:170px; margin:2px;}
select.field-small	{width:175px; margin:2px;}

input.field-big		{width:220px; margin:2px;}
select.field-big	{width:225px; margin:2px;}
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; 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;}

.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: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;}

/* gallery */
.gallery_editorial	{ background-color:transparent; border:1px solid #2d313a; margin:0; padding:0; position:relative;}

/* ************************************************ */
/* **************** PROLINK *********************** */
/* ************************************************ */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper_search_gray {
  background-color: #f2f4f6;
    padding: 0 20px;
}
.wrapper_search--title {
    padding: 17px;
    margin: 0 -20px 20px;
    font-weight: 500;
    font-size: 1.625rem;
}
.wrapper_search_gray input { width: 210px; }
.wrapper_search_gray select  { width: 227px; }
.wrapper_search--cols1 {
  width: 100%;
  float: left;
}
.wrapper_search--cols2 {
  width: 100%;
  float: left;
}
@media (min-width: 768px) {
    .wrapper_search--cols1 {
      width: 50%;
      float: left;
      border-right: 1px solid #cecece;
    }
}
@media (min-width: 768px) {
    .wrapper_search--cols2 {
      width: 48%;
      float: right;
    }
}
.wrapper_search--button {
  clear: both;
  text-align: right;
  padding: 10px;
}
.search--row { clear: both; }
.search--row label, .label{
  float: left;
  padding: 5px;
  width: 25%;
}
.search--row .field{
  width: 60%;
  padding: 5px;
  margin: 0px;
  line-height: 30px;
}
.field--start-date label {
  float: left;
  padding: 5px;
  text-align: right;
  width: 16%;
}
.field--start-date input {
  float: left;
  margin-top: 7px;
  width: 110px;
}
/* result strumenti */
.table_dati.issuer th {
  vertical-align: top;
}
/* emittenti */
.wrapper_emittenti--search {
  background: #eee;
  width: 100%;
  margin-right: 2%;
  float: left;
}
@media (min-width: 768px) {
    .wrapper_emittenti--search {
      width: 30%;
    }
}
.wrapper_emittenti--result { 
  width: 100%;
  display: inline-block;
}
@media (min-width: 768px) {
    .wrapper_emittenti--result { 
      width: 67%;
    }
}
.emittenti-title { 
  font: bold 16px; 
  text-transform: uppercase;
  border-top: 1px solid #454e57;
  padding:10px 5px;
}
.emittenti-highlight {
  overflow-y: auto; 
  max-height: 160px;
  line-height: 25px;
}
ul.emittenti-list { 
  border: none;
  padding: 0;
  margin-top: 10px; 
}
ul.emittenti-list li { 
  list-style: none;
  border: none;
  padding: 0;
  margin: 0; 
}
ul.emittenti-list input { 
  margin: 6px 10px 0;
  float: left;
}
.emittenti-check {display: table-cell;}
.wrapper_emittenti--search input[type=text] { 
  height: 20px;
  margin-left: 5px;
}
.issuer_block {
  width: 33%; 
  float: left; 
  height: 130px;
  padding: 10px 0;
  text-align: center;
}
.issuer_logo img {width:100%; max-width:194px;}
.issuer_next_result {
  clear: both;
  padding: 10px;
  text-align: center;
  font: bold 16px; 
}
.jscroll-inner {
  display: inline-block;
  width: 100%;
}
.block--title {
height: 50px; 
padding-left: 10px;
background: #008d7f; 
font: bold 16px; 
color: #fff; 
line-height: 50px; 
text-transform: uppercase;
}
.block--title-nobg {padding: 5px; line-height: 30px;  font: bold 14px; color:#008d7f; text-transform: uppercase;}
.block--content {padding-top:10px;}
.comprof-col-logo {float:left; margin-right:10px; padding-right:10px; border-right:1px solid #ccc;}
.comprof-col-descr {padding-left:10px;}
td.first-field {text-align:left; text-transform: uppercase; font: bold 12px; }
.header-field {padding:0 0 8px; text-align:center; font: normal 16px; color:#008d7f;}
td.bull-field {font-size:22px; text-align:center;}
.block_full {width:100%; clear:both;}

.block_col1 {width:100%; float:left;}
.block_col2 {width:100%; display:inline-block;}
#placeholder {width:300px; height:250px; border:1px solid #ccc; margin-top:5px;}
.placeholder--issues {font-size:8pt; text-align:center; padding:2px; color:black;}
.issuer-covenants {float:left; width:48%;}
.issuer-useofproceeds {float:right; width:48%;}
.block--link a {color:#008d7f; text-transform: uppercase;}
.bilancio_riclassificato--btn a {background: #ccc; color:#454e57; text-decoration:none; padding:10px; border-radius:5px;}

.block--profile, 
.block--brochure,
.block--chart,
.block--data,
.block--relation, 
.block--governance {
    border-top: 3px solid #778ca2;
    background-color: transparent;
    padding: 0.5rem;
    border-bottom: 1px solid rgba(0,0,0,.125);
    font-family: 'Barlow-medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    color: #778ca2;
    font-size: 1.275rem;
    letter-spacing: 1.53846px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 10px;
}
/* bebeez */
div#box-news-bebeez div {padding:8px 0;}
.-overflow-x-auto {
    overflow-x: auto;
}
#ccc .iab-object .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle::after {
    height: 10px;
    width: 5px;
}
#ccc .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle::after {
    border: solid gray;
}
.iab-disclosure-table tr:nth-of-type(2n+1), 
.iab-disclosure-table tr:nth-child(2n+1),
.iab-disclosure-table tr:nth-of-type(2n+1):hover, 
.iab-disclosure-table tr:nth-child(2n+1):hover {
    background: rgba(0,0,0,.1);
}
#ccc #ccc-reject-settings.ccc-notify-button, 
#ccc #ccc-reject-settings.ccc-notify-button span {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #111125 !important;
    font-weight: 700;
    font-family: Arial,sans-serif;
}
#ccc .cmp-button.ccc-notify-button.ccc-tabbable.ccc-link {
    background-color: #fff;
}
#ccc .iab-disclosure-load .ccc-notify-button.ccc-tabbable span {
    color: #fff;
}