/** VARIABILI **/

:root {
    --color1: #0095d6;
    --color2: #7ccdf3;
    --color3: #193264;

    --colorbianco0: #FFFFFF;
    --colorbianco1: #F5F5F5;
    --colorbianco2: #ffffee;
    --colornero: #000000;
    --colorgrigio0: #FEFEFE;
    --colorgrigio1: #ECECEC;
    --colorgrigio2: #222222;
    --colorgrigio3: #C0C0C0;

    --fontsize0: 10px;
    --fontsize1: 16px;
    --lineheight: 5px;

    --margincore0: 3px;
    --margin0: 5px;
    --margin1: 10px;
    --margin2: 20px;
    --margin3: 30px;
    --margin5: 50px;

    --radius1: 10px;
    --transition: .4s;
    --topheight: 40px;  
    --codeheight1: calc(var(--topheight) + (var(--margin0) * 2) + 50px);
    --input-height: 40px;
}

/** FINE VARIABILI **/

/** FONTS **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-size: 16px;
    vertical-align: initial;
    text-shadow: none;
}

/** FINE FONTS **/

/** TEMPLATE **/

body {
	background-color: var(--colorbianco0) !important;
	-webkit-user-select: initial;
}
div#bg_image.light {
    display: none;
}
div#bg_image img
, div#bg_image img.bg_oriz , div#bg_image img.bg_vert {
    object-fit: cover;
}
#bg_image div.bg_title{
    display: none;
}

/** FINE TEMPLATE **/

/** FORM **/

div.bt-row.perc-99 input[f4m_type="STRING"], div.bt-row.perc-99 select[f4m_type="COMBO"], div.bt-row.perc-99 textarea[f4m_type="TEXTAREA"], div.bt-row.perc-99 div.f4m_wrap_searchcombo, div.bt-row.perc-99 div[f4m_type="READONLY"] {
    width: calc(100% - (var(--margincore0) * 2));
    margin-left: var(--margincore0);
    margin-right: var(--margincore0);
}
div.bt-row.perc-99 div.label {
    margin-left: var(--margincore0);
}
div.elem {
    padding-left: 0px;
    margin-top: var(--margin0);
}

div.elem input[type=text]:focus, div.elem input[type=password]:focus, div.elem textarea:focus, select:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus {
    border-color: var(--color1) !important;
    box-shadow: none;
    border-radius: var(--radius1);
}
select:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus{
    border-color:var(--color1)!important;
}
div.elem textarea, textarea {
    border-radius: var(--radius1);
}
div.elem input[type=text], div.elem input[type=password], div.elem textarea, select, input[type=text], input[type=password], textarea
, input[type=text].number.num0_2
, input[type=text].number.no_dot {
    color: var(--colornero);
    padding: var(--margin0);
    height: auto;
    border: 1px solid var(--color1);
    box-shadow: none;
    border-radius: var(--radius1);
}

input.string:disabled
, input:disabled
, select:disabled
, textarea:disabled
, select[disabled]
, input[type=text][disabled]
, input[type=password][disabled]
, textarea[disabled]
, input[type=text].number[disabled] {
    background-color: var(--colorbianco) !important;
    color: var(--colornero) !important;
    opacity: 1;
}

/** FINE FORM **/

/** TOP BAR **/

#top {
    background-color: var(--color1);
    height: calc(var(--topheight) + (var(--margin0) * 2) );
    display: flex;
    align-items: center;
}
#top #header {
    top: var(--margin0);
    text-align: left;
}
#top #header:not(:empty) {
    background-color: var(--color1);
    color: var(--colorbianco0);
    border: none;
    border-radius: var(--radius1);
    top: var(--codeheight1);
    padding: var(--margin0);
    line-height: 1;
    font-size: 120%;
    font-weight: 400;
    position: fixed;
    width: auto;
    left: calc(((100vw - 1050px) / 2) + var(--radius1));
    transform: translateY(-50%);
}
@media only screen and (max-width: 1050px){
	#top #header:not(:empty){
		left: calc(var(--radius1) + var(--margin0));
	}
}
#top #btn_leftbar {
    color: var(--colorbianco0) !important;
    font-size: 37px !important;
    top: var(--margin0);
}
#top #btn_rightbar {
    top: var(--margin0);
    border: 1px solid var(--color1) !important;
    color: var(--color1) !important;
}
#left_group {
    margin-left: 20px; 
}
#btn_agenzia{
    height: var(--topheight);
    width: auto;
    margin-left: 15px;
}
#btn_fixed{
    position: absolute;
    top: var(--margin0);
    right: 45px;
    height: var(--topheight);
    width: auto;
    z-index: 101;
}

div#leftbar {
    top: calc(var(--topheight) + (var(--margin0) * 2) );
    border-right: 1px solid var(--color1);
}

div#rightbar {
    top: calc(var(--topheight) + (var(--margin0) * 2) );
    border-left: 1px solid var(--color1);
    background-color: var(--colorgrigio1);
}
#rightbar {
    border-top: 1px solid var(--color1) !important;
}
#rightbar div[f4m_type='ICON']{
    background-color: #efefef;
}
#rightbar div[f4m_type='ICON'] .TD.close {
    color: var(--color1) !important;
    border-left: 1px solid var(--colorgrigio1) !important;
}
#rightbar div[f4m_type='ICON'] {
    border-bottom: 1px solid var(--colorgrigio1);
}

body > #top.my_header{
    color: var(--colorbianco0);
    background-color: var(--color1);
}
body > #top.my_header > #btn_leftbar{
    color: var(--colorbianco0);
}

#top #other_header { /* DOVE ??? */
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: left;
    line-height: 40px;
    font-size: 30px;
    z-index: 100;
    padding-left: 45px;
    padding-right: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	color: var(--colorbianco0);
}

/** FINE TOP BAR **/

/** LEFTBAR MENU **/

#leftbar div.F4M_MENU[doubleBorderDown] {
    border-bottom: 3px double var(--color1) !important;
}
#leftbar div.F4M_MENU[doubleBorderUp] {
    border-top: 3px double var(--color1) !important;
}

#leftbar div.F4M_MENU[kind='SEPARATOR'] {
    background-color: color-mix(in srgb, var(--color1) 20%, #FFFFFF);
    border-bottom: 1px solid var(--color1);
}
#leftbar div.F4M_MENU {
    border-top: 1px solid var(--color1);
    background-color: #FFFFFF;
    padding-left: calc(var(--margincore0) * 2);
    position: relative;
    left: -1px;
}
#leftbar div.F4M_MENU.SYS{
    background-color: var(--color1);
    border-top: 1px solid var(--colorgrigio1);
    color: var(--colorbianco0);
}

/** FINE LEFTBAR MENU **/

/** ACTION **/

.ACTION {
	max-width: 1050px;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: var(--margin0);
	padding: var(--margin0);
	height: 50px;
}
div.ACTION {
    background-color: var(--colorbianco0);
    margin-top: var(--margin0);
}

.BOX_ACTION{
    background-color: var(--colorbianco0);
	max-width: 1050px;
	left: 50%;
	transform: translateX(-50%);
	overflow: initial;
	background-color: var(--colorgrigio0);
}

.ACTION img[src="pipe"], .ACTION img[src="spacer"] {
  display: none !important;
}
.ACTION span.button {
	width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color1);
	border-radius: 50%;
}
.ACTION span.button i {
	font-size: 25px !important;
	position: static;
	top: 0 !important;
	left: 0 !important;
	line-height: 30px;
}
.ACTION span.button img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}
span.button.button-text-rnd {
	border: none;
	border-radius: 50%;
	font-size: var(--fontsize0);
    line-height: calc(var(--fontsize0) + var(--lineheight));
	display: inline-flex;
    align-items: center;
    justify-content: center;
	color: var(--color1);
	margin-left: var(--margin0);
	font-weight: 700;
}
span.button.button-text-square {
    width: auto;
	border: none;
	border-radius: var(--radius1);
	font-size: var(--fontsize1);
    line-height: calc(var(--fontsize1) + var(--lineheight));
	display: inline-flex;
    align-items: center;
    justify-content: center;
	color: var(--colorbianco0);
	margin-left: var(--margin0);
	font-weight: 700;
}
span.button.button-text-square:hover {
    cursor: initial;
    color: var(--colorbianco0) !important;
    opacity: 1;
}

/** FINE ACTION **/

/** SEARCH **/

.F4M_SEARCH .BOX .TAB {
    margin-top: -5px;
	border-radius: 0 0 var(--radius1) var(--radius1);
}

div.F4M_SEARCH div.DATAS div.BOX_ACTION div.ACTION
, .BOX_ACTION .ACTION
{
	border: 2px solid var(--color1);
	padding: var(--margin0);
	border-radius: var(--radius1);
	max-width: initial;
	width: fit-content;
	margin: 0;
	position: absolute;
	bottom: -25px;
	left: initial;
	right: 7px;
}

div.F4M_SEARCH div.DATAS > div.CODE
, .BOX .TAB .CODE
, .BOX_ACTION
, div.F4M_SEARCH .BOX_CRITERIA .CODE
{
	height: var(--codeheight1);
}
div.F4M_SEARCH div.CRITERIA {
	max-width: 1050px;
	border: 1px solid var(--color1);
    border-bottom: none;
	border-radius: var(--radius1) var(--radius1) 0 0;
	padding-top: var(--margin1);
	height: 100%;
}
div.F4M_SEARCH div.FILTER[show_criteria="true"] .BOX .TAB .CODE {
    height: 0;
    margin-bottom: 0;
}
div.F4M_SEARCH .BOX_CRITERIA {
    position: relative;
    height: auto;
    z-index: 1;
    margin-bottom: 0;
    background-color: var(--colorgrigio0);
}

div[f4m_type="GRID"] {
    border-radius: calc(var(--radius1) / 2);
}
.F4M_SEARCH div[f4m_type="GRID"][mode="need"] {
	height: 100% !important;
    max-height: calc(100vh - 158px);
}
div.F4M_SEARCH div.DATAS div.BOX_GRID {
	width: calc(100vw - (var(--margin0) * 2));
	padding: var(--margin0); 
	border: 2px solid var(--color1);
	margin: 0 var(--margin0) var(--margin2) var(--margin0);
	border-radius: var(--radius1);
	height: auto !important;
	padding-top: 30px;
}
@media only screen and (min-width: 1060px){
	div.F4M_SEARCH div.DATAS div.BOX_GRID {
		margin-left: auto;
		margin-right: auto;
		max-width: 1050px;
	}
}
div.F4M_SEARCH div.DATAS div.BOX_ACTION div.ACTION {
	text-align: right;
}

/** FINE SEARCH **/

/** TAB **/

.BOX .TAB {
    background-color: var(--colorbianco0);
    height: auto !important; 
    min-height: 0 !important; 
    padding-bottom: var(--margin0) !important;
    overflow: initial !important;
    border: 1px solid var(--color1) !important;
}
body div .BOX .TAB {
	max-width: 1050px !important;
}
div[f4m_prototype=tab] .BOX .TAB.no_gap
, div[f4m_prototype=tab] .BOX .TAB {
    margin-top: var(--codeheight1);
    border: 2px solid var(--color1);
    border-radius: var(--radius1);
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height: 80vh;
    max-height: calc(100dvh - 100px);
}
div[f4m_prototype=tab] > div:not(.login) .BOX .TAB.no_gap:before
, div[f4m_prototype=tab] > div:not(.login) .BOX .TAB:before {
	content: " ";
	background-color: var(--colorbianco0);
	display: block;
	width: 100%;
	height: var(--margin3);
}
div[f4m_prototype=tab] .BOX .TAB .CODE {
	height: 1px;
	position: fixed;
	top: 1px;
	left: 1px;
}
div[f4m_prototype=tab] .BOX .TAB.no_gap:before, div[f4m_prototype=tab] .BOX .TAB:before {
    background-color: var(--colorbianco0);
}

div.sub_menu {
    background-color: var(--color1);
    margin: var(--margin0) 0;
    width: 100%;
    height: auto;
    padding: var(--margin0);
    border-radius: 14px; /* rotondo */
    font-size: 1em;
    line-height: 18px; /* per dare un altezza fissa, in totale 28px */
    text-shadow: none;
    font-style: normal;
}
div.sub_menu.no_gap {
    margin-top: var(--margin0) !important;
}
div.sub_menu div.btn {
    height: 100%;
    padding: 0px;
}
div.sub_menu div.btn span.button {
    border-left: none;
    background-color: var(--colorbianco0);
    color: var(--color1) !important;
    border: 2px solid var(--color1);
    height: 28px;
    width: 28px;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div.sub_menu div.btn span.button i {
    position: static;
    top: 0 !important;
    left: 0 !important;
    font-size: 18px !important;
}

div[f4m_collapser][status="open"]
, div[f4m_collapser] div[opener] {
    background-color: var(--color1);
    color: var(--colorbianco0) !important;
    box-shadow: none;
}
div[f4m_collapser][status="close"]
, div[f4m_collapser] div[closer]{
    background-color: var(--color1) !important;
    color: var(--colorbianco0) !important;
    box-shadow: none;
}

div.sub_title {
    position: relative;
    width: auto;
    width: -moz-calc(100% - (var(--margincore0) * 2));
    width: -webkit-calc(100% - (var(--margincore0) * 2));
    width: -o-calc(100% - (var(--margincore0) * 2));
    width: calc(100% - (var(--margincore0) * 2));
    font-size: 1em;
    text-align: left;
    padding-left: 0px;
    margin-top: var(--margin0);
    margin-right: 0;
    margin-bottom: var(--margin0);
    margin-left: 0;
    font-weight: bold;
    font-style: italic;
    border-bottom: none;
    color: var(--color3);
}
div.sub_title div.btn span.button {
    color: var(--color1);
}
div.sub_title.have_btn {
    background-image: linear-gradient(to right, color-mix(in srgb, var(--color1) 0%, transparent), color-mix(in srgb, var(--color1) 50%, transparent) 90%);
    border-top: 1px solid rgba(192,192,192,0.8);
}

span.lbl_fx {
    color: var(--color1) !important;
    color: color-mix(in srgb, var(--color1) 70%, #000000) !important;
}

.BOX_ANCHOR {
	margin-left: 525px !important;
}
.BOX_ANCHOR .ANCHOR {
	top: calc(var(--radius1) + 109px) !important;
}

/** FINE TAB **/

/** SUBTAB **/

div.F4M_SUBTAB_BOX div.F4M_SUBTAB {
    border: 2px solid var(--color1);
    border-radius: var(--radius1);
    overflow: hidden;
}
div.F4M_SUBTAB_BOX div.BOX_ACTION {
    height: auto;
	left: 0;
	transform: initial;
}
div.F4M_SUBTAB_BOX div.BOX_ACTION .ACTION {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--color1);
	background-color: var(--colorbianco0) !important;
	position: relative;
	width: 100%;
	bottom: 0;
	right: 0;
}

/** FINE SUBTAB **/

/** ALERT **/

div#f4m_alert[full_btn] div#f4m_alert_box
, div#f4m_alert div#f4m_alert_box {
    margin: auto;
    position: relative;
    max-width: 75%;
    background: var(--colorbianco0);
    box-shadow: none;
    border-radius: var(--radius1);
    padding: 20px;
    border: 1px solid var(--color1);
}
div#f4m_alert[full_btn] div#f4m_alert_btn{
    display: flex;
    gap: 5px;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
}
div#f4m_alert[full_btn] button {
    width: auto;
    flex: 0 1 auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div#f4m_alert div#f4m_alert_btn button{
    background: var(--color1);
    color: var(--colorbianco0);
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    border-radius: var(--radius1);
    border: 2px solid var(--color1);
    margin:var(--margin0);
}
div#f4m_alert div#f4m_alert_btn button[value=multi_SI] {
    border: 2px solid #44DD44;
}
div#f4m_alert div#f4m_alert_btn button[value=multi_NO] {
    border: 2px solid #DD4444;
}

div#f4m_alert div#f4m_alert_box div.alert_title {
    position: absolute;
    top: 0;
    left: auto;
    transform: translateY(-50%);
    padding: 2px 5px;
    background-color: var(--color1);
    color: #ffffff;
    border: 2px solidvar(--color1);
    margin: 0 !important;
    border-radius: .35rem !important;
    font-size: 16px;
}

/** FINE ALERT **/

/** SERIF **/

div.bg_serif {
    border: 1px solid var(--color1);
    position: relative;
    border-radius: var(--radius1);
    padding: var(--margin0);
}

/** FINE SERIF **/

/** BOX ANCHOR **/

.BOX_ANCHOR {
    display: none !important;
}

/** FINE BOX ANCHOR **/

/** LOGIN **/

div.login div.BOX.box_login div.btnOk {
    background-color: var(--color2) !important;
    color:  var(--color3) !important;
    border-radius: var(--radius1) !important;
}
div.login div.BOX.box_login div.elem input {
    margin-top: 50px;
    border-radius: var(--radius1) !important;
}
div[f4m_prototype=tab] .login .BOX .TAB {
    margin-top: 0;
}

div.login div.BOX.box_login div.trap {
    background-color: color-mix(in srgb, var(--color1) 70%, transparent) !important;
    border-bottom-left-radius: var(--radius1);
    border-bottom-right-radius: var(--radius1);
}
div.login div.BOX.box_login div.btnOk {
    background-color: var(--color1) !important;
    color: var(--colorbianco0) !important;
}

div.login div.tria{
    display: none;
}

/** FINE LOGIN **/

/** DASH **/

div.dash div.BOX {
    top: calc(var(--topheight) + (var(--margin0) * 2) );
    background-color: var(--colorbianco1);
}
div.dash table.WRAPPER div.BOXER {
    border: 2px solid var(--color1);
    border-radius: var(--radius1);
}
body div.dash .opener {
    background-color: var(--color1);
}
div.dash .opener img {
    height: 40px;
    width: auto;
    object-fit: contain;
}


/** FINE DASH **/

/** RADIO E CHECKBOX **/

.group_radio a.fcs_group_radio > label.checked:before {
	background: url('./resource/radio_on.png') no-repeat;
	background-size: 16px;
}
.group_radio a.fcs_group_radio > label:before
, .group_radio a.fcs_group_radio > label.unchecked:before {
	background: url('./resource/radio_off.png') no-repeat;
	background-size: 16px;
}
.group_radio a.fcs_group_radio > label {
    font-size: 1.0em;
}

.group_checkbox a.fcs_group_checkbox > label.checked:before {
	background: url('./resource/check_on.png') no-repeat;
	background-size: 16px;
}
.group_checkbox a.fcs_group_checkbox > label:before
, .group_checkbox a.fcs_group_checkbox > label.unchecked:before {
	background: url('./resource/check_off.png') no-repeat;
	background-size: 16px;
}

div[f4m_type="GRID"] div.__group_checkbox[state="1"] div.__checkbox {
    background: url(./resource/check_on.png) no-repeat;
    background-size: 16px;
}
div[f4m_type="GRID"] div.__group_checkbox div.__checkbox {
    background: url(./resource/check_off.png) no-repeat;
    background-size: 16px;
}
div[f4m_type="GRID"] div.__group_checkbox[state="0"] div.__checkbox {
    background: url(./resource/check_off.png) no-repeat;
    background-size: 16px;
}

.group_checkbox a.fcs_group_checkbox:focus > label{
    outline: 0;
    text-shadow: none;  
}
.group_radio a.fcs_group_radio:focus > label{
    outline: 0;
    text-shadow: none;  
}

/** FINE RADIO E CHECKBOX **/

/** FILE E IMAGE  **/

div.f4m_wrap_file .box_button_add {
    background-color: var(--color1)
}
div.f4m_wrap_file .box_button_delete {
    background-color: var(--color1)
}
div.f4m_wrap_image .box_button_add {
    background-color: var(--color1)
}
div.f4m_wrap_image .box_button_delete {
    background-color: var(--color3)
}

.fileYES .box_image {
    height: 130px !important;
    width: 180px !important;
}

/** FINE FILE E IMAGE  **/

/** SEARCHCOMBO E COMBO **/

div.f4m_wrap_searchcombo .f4m_searchcombo_box_icon {
    background-color: var(--color1)
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_edit {
    background-color: var(--color1)
}
div.f4m_wrap_searchcombo {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_search {
    flex: 0 0 100px;
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_search input[type=text] {
    font-size:1.4em;
    padding: 5px;
    border-radius: var(--radius1) 0 0 var(--radius1) !important;
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_icon {
    flex: 0 0 30px;
    color: var(--colorbianco0);
    background-color: var(--color1);
    width: auto !important;
    height: var(--input-height) !important;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
div.f4m_wrap_searchcombo > .TD:last-child {
    flex: 1 0 calc(100% - 130px);
    border-radius: var(--radius1);
}
div.f4m_wrap_searchcombo select.searchcombo {
    width: 100% ;
    border-radius: 0 var(--radius1) var(--radius1) 0 !important; 
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_edit {
    background-color: var(--colore2);
}
div.f4m_wrap_searchcombo[cascade_combo] select.searchcombo {
    border-radius: var(--radius1);
    padding: var(--margin2) var(--margin3);
}

div.elem select {
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--color1);
    color: var(--colornero);
    padding-left: var(--margin0);
    font-size: 1.2em;
}

/** FINE SEARCHCOMBO E COMBO **/

/** DATE **/

div.f4m_wrap_date .f4m_date_picker {
    background-color: var(--color1)
}
div.f4m_wrap_date {
    width: fit-content;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bianco);
    border: 1px solid var(--color1);
    border-radius:var(--radius1);
    overflow: hidden;
    max-width: calc(100% - (var(--margincore0) * 2));
    margin-left: var(--margincore0);
    margin-right: var(--margincore0);
}
div.f4m_wrap_date div.TD {
    display: block;
}
div.f4m_wrap_date div.TD {
    padding-right:var(--margin0)!important;
    padding: var(--margin0);
}

div.f4m_wrap_date .f4m_date_picker {
    background-color: var(--color1); 
    color: var(--colorbianco0);
    width: auto !important;
    height: auto !important;
    min-height: 28px;
    border-radius: 0;
    border: none;
    padding: var(--margin0)
    
}
div.f4m_wrap_date .f4m_date_picker div.f4m_date_calendar_icon {
    line-height: 28px;
}
div.f4m_wrap_date {
    width: fit-content
}
div.f4m_wrap_date div.elem input[type=text]
, div.f4m_wrap_date input[type=text]
, input[type=text].date {
    padding: 0;
    background-color: transparent;
    border-radius: 0 !important;
    letter-spacing: initial;
    border: none;
    font-size: 1.4em !important;
}
input[type=text].date {
    width: 111px !important;
}

/** FINE DATE **/

/** READONLY **/

div[f4m_type="READONLY"] {
    font-size: 1.2em;
    word-break: break-word;


}

/** FINE READONLY **/

/** GRID **/

div[f4m_type="GRID"] .slick-slider tr td {
	border: none;
    padding: 0;
    margin: 0;
	display: block;
    height: auto;
    width: 100% !important;
}
div[f4m_type="GRID"] .slick-slider tr td img {
    display: block;
    width: 100% !important;
    object-fit: contain;
}

/** FINE GRID **/

.copiaResidenza {
    font-style: italic;       /* make it italic */
    margin-left: 10px;        /* add space on the left */
    cursor: pointer;          /* optional: makes it look clickable */
}