﻿@font-face
{
  font-family: 'futuralightregular';
  src: url('../fonts/futuralight-webfont.eot');
  src: url('../fonts/futuralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futuralight-webfont.woff') format('woff'), url('../fonts/futuralight-webfont.ttf') format('truetype'), url('../fonts/futuralight-webfont.svg#futuralightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face
{
  font-family: 'FordAntenna';
  src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot");  IE9
  src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot?#iefix") format("embedded-opentype"),  IE6-IE8 
  url("../fonts/3cbd18ee75a23e404e78614692aa64e8.woff2") format("woff2"),  chrome、firefox 
  url("../fonts/3cbd18ee75a23e404e78614692aa64e8.woff") format("woff"),  chrome、firefox 
  url("../fonts/3cbd18ee75a23e404e78614692aa64e8.ttf") format("truetype"),  chrome、firefox、opera、Safari, Android, iOS 4.2+
  url("../fonts/3cbd18ee75a23e404e78614692aa64e8.svg#Ford Antenna Light") format("svg");  iOS 4.1- 
}*/

@font-face
{
  font-family: 'FordAntenna';
  /*src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot");*/ /* IE9*/
  /*src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot?#iefix") format("embedded-opentype"),*/ /* IE6-IE8 */
  src: url("../fonts/Ford-Antenna-Medium-Cnd.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/Ford-Antenna-Medium-Cnd.woff") format("woff"), /* chrome、firefox */
  url("../fonts/Ford-Antenna-Medium-Cnd.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/Ford-Antenna-Medium-Cnd.svg#Ford Antenna Light")  /*format("svg"); iOS 4.1- */
}

@font-face
{
  font-family: 'FordAntennaBlack';
  /*src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot");*/ /* IE9*/
  /*src: url("../fonts/3cbd18ee75a23e404e78614692aa64e8.eot?#iefix") format("embedded-opentype"),*/ /* IE6-IE8 */
  src: url("../fonts/FordAntennaCond-Black.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/FordAntennaCond-Black.woff") format("woff"), /* chrome、firefox */
  url("../fonts/FordAntennaCond-Black.ttf") format("truetype") /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  /*url("../fonts/3cbd18ee75a23e404e78614692aa64e8.svg#Ford Antenna Light") format("svg");*/ /* iOS 4.1- */
}

body
{
  --bs-body-bg: #EEE4E4;
  /*  background-color: #EEE4E4;*/
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 100 100'%3E%3Crect x='0' y='0' width='12' height='12' fill-opacity='0.6' fill='%23D2D2D2'/%3E%3C/svg%3E");
  background-image: linear-gradient(white,#b4b4b4);

  /*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='529' height='529' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23F7BDB8' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%23FF958C'%3E%3Ccircle cx='769' cy='229' r='6'/%3E%3Ccircle cx='539' cy='269' r='6'/%3E%3Ccircle cx='603' cy='493' r='6'/%3E%3Ccircle cx='731' cy='737' r='6'/%3E%3Ccircle cx='520' cy='660' r='6'/%3E%3Ccircle cx='309' cy='538' r='6'/%3E%3Ccircle cx='295' cy='764' r='6'/%3E%3Ccircle cx='40' cy='599' r='6'/%3E%3Ccircle cx='102' cy='382' r='6'/%3E%3Ccircle cx='127' cy='80' r='6'/%3E%3Ccircle cx='370' cy='105' r='6'/%3E%3Ccircle cx='578' cy='42' r='6'/%3E%3Ccircle cx='237' cy='261' r='6'/%3E%3Ccircle cx='390' cy='382' r='6'/%3E%3C/g%3E%3C/svg%3E");
  background-image: url('../images/sfondo4.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-color: white !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  font-family: FordAntenna !important;
  font-size: 12pt;

}

img
{
  border-style: none;
  border-color: inherit;
  border-width: 0;
}

.IE8Fix
{
  font-family: futuralightregular;
  font-size: 10pt;
  z-index: 9999;
}

/* ------------- z-index ----------------*/

.z2000
{
  z-index: 2000 !important;
}

.z3000
{
  z-index: 3000 !important;
}


/* ------------- navbar mod ----------------*/

  .navbar-top2
  {
    top: 30px !important;
  }

  .navbar-top2.shrink
  {
    top: 30px !important;
  }
/*
.fixed-top1
{
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  min-height: 60px;
}

.fixed-top2
{
  position: fixed !important;
  top: 60px !important;
  right: 0 !important;
  left: 0 !important;
}*/

/* ------------- link ----------------*/

a, a:link, a:visited, a:active
{
  color: #A30000 !important;
  text-decoration: none !important;
  border: none !important;
  outline: none !important;
}

a:hover
{
  color: #ff0000 !important;
  text-decoration: none !important;
  border: none !important;
  outline: none !important;
}

  a.lnkLBred:link, a.lnkLBred:visited, a.lnkLBred:active
  {
    color: #ff0000 !important;
    text-decoration: none !important;
  }

  a.lnkLBred:hover
  {
    color: #ff0000 !important;
    text-decoration: none !important;
  }

a.lnkBlueRed:link, a.lnkBlueRed:visited, a.lnkBlueRed:active
{
  color: royalblue;
  text-decoration: none;
}

a.lnkBlueRed:hover
{
  color: red;
  text-decoration: none;
}

a.lnkGreyRed:link, a.lnkGreyRed:visited, a.lnkGreyRed:active
{
  color: gray !important;
  text-decoration: none !important;
}

a.lnkGreyRed:hover
{
  color: red !important;
  text-decoration: none !important;
}


  a.lnkBlackViolet:link, a.lnkBlackViolet:visited, a.lnkBlackViolet:active
  {
    color: black !important;
    text-decoration: none !important;
  }

  a.lnkBlackViolet:hover
  {
    color: #0071BC !important;
    text-decoration: none !important;
  }

  a.lnkWhiteBlack:link, a.lnkWhiteBlack:visited, a.lnkWhiteBlack:active, a.lnkWhiteBlack:disabled
  {
    color: white !important;
    text-decoration: none !important;
  }

  a.lnkWhiteBlack:hover
  {
    color: black !important;
    text-decoration: none !important;
  }

  a.lnkBlackRed:link, a.lnkBlackRed:visited, a.lnkBlackRed:active, a.lnkBlackRed:disabled
  {
    color: #A30000 !important;
    text-decoration: none !important;
  }

  a.lnkBlackRed:hover
  {
    color: black !important;
    text-decoration: none !important;
  }

  a.lnkWhiteRed:link, a.lnkWhiteRed:visited, a.lnkWhiteRed:active, a.lnkWhiteRed:disabled
  {
    color: white !important;
    text-decoration: none !important;
  }

  a.lnkWhiteRed:hover
  {
    color: #A30000 !important;
    text-decoration: none !important;
  }

  a.lnkGoldRed:link, a.lnkGoldRed:visited, a.lnkGoldRed:active, a.lnkGoldRed:disabled
  {
    color: gold !important;
    text-decoration: none !important;
  }

  a.lnkGoldRed:hover
  {
    color: red !important;
    text-decoration: none !important;
  }


/* ------------- oggetti ----------------*/
.lbl
{
  font-weight: bold;
  /* font-style: italic; */
  font-family: futuralightregular;
  font-size: 14pt;
  color: white;
}

.cmd
{
  display: inline-block;
  font-weight: bold;
  /*font-style: italic;*/
  font-family: futuralightregular;
  color: white;
  border-radius: 4px;
}

/* ------------- padding ----------------*/

.pad2
{
  padding: 2px !important;
}

.pad4
{
  padding: 4px !important;
}

.pad6
{
  padding: 6px !important;
}

.pad8
{
  padding: 8px !important;
}

.pad10
{
  padding: 10px !important;
}

.padUD0
{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.padUD5
{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.padUD10
{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}


.padLR0
{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padLR5
{
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padLR10
{
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padLR20
{
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.padNoGut
{
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}

/* ------------- line-height ----------------*/
.lh6
{
  line-height: 6px !important;
}


.lh10
{
  line-height: 10px !important;
}

.lh20
{
  line-height: 20px !important;
}

.lh30
{
  line-height: 30px !important;
}

.lh40
{
  line-height: 40px !important;
}

.lh50
{
  line-height: 50px !important;
}

.lh60
{
  line-height: 60px !important;
}

.lh100
{
  line-height: 100px !important;
}

/* ------------- height ----------------*/

.h20
{
  height: 20px !important;
}

.h25
{
  height: 25px !important;
}

.h30
{
  height: 30px !important;
}

.h40
{
  height: 40px !important;
}

.h50
{
  height: 50px !important;
}

.h60
{
  height: 60px !important;
}


.h70
{
  height: 70px !important;
}

/* ------------- margin ----------------*/


.mar0
{
  margin: 0px !important;
}

.mar2
{
  margin: 2px !important;
}

.mar4
{
  margin: 4px !important;
}

.mar6
{
  margin: 6px !important;
}

.mar8
{
  margin: 8px !important;
}

.mar10
{
  margin: 10px !important;
}

.marTop0
{
  margin-top: 0px !important;
}

/* ------------- width ----------------*/

.wh10
{
  width: 10% !important;
}


.wh15
{
  width: 15% !important;
}

.wh20
{
  width: 20% !important;
}

.wh30
{
  width: 30% !important;
}

.wh40
{
  width: 40% !important;
}

.wh45
{
  width: 45% !important;
}

.wh50
{
  width: 50% !important;
}

.wh60
{
  width: 60% !important;
}

.wh70
{
  width: 70% !important;
}

.wh80
{
  width: 80% !important;
}

.wh90
{
  width: 90% !important;
}

.wh100
{
  width: 100% !important;
}


/* ------------- forecolor ----------------*/

.colBlack
{
  color: black;
}

.colGreen
{
  color: forestgreen;
}

.colOrange
{
  color: darkorange;
}

.colWhite
{
  color: white;
}

.colBlue
{
  color: #003399;
}

.colGrey
{
  color: slategray ;
}

.colRed
{
  color: red;
}


.colPaleAzure
{
  color: #1DF6B8 !important;
}
 
.colPaleViolet
{
  color: #3600E1 !important;
}

.colIndigo
{
  color: indigo !important;
}

.colGold
{
  color: gold !important;
}



/* ------------- backcolor ----------------*/

.bkTrans
{
  background-color: transparent !important;
}

.bkBlackTrans75
{
  background-color: rgba(0, 0, 0, 0.75);
}

.bkBlackTrans50
{
  background-color: rgba(0, 0, 0, 0.50);
}

.bkBlackTrans25
{
  background-color: rgba(0, 0, 0, 0.25);
}

.bkGrey
{
  background-color: darkgray !important;
}

.bkLightGrey
{
  background-color: gainsboro !important;
}

.bkVeryLightGrey
{
  background-color: #F0F0F0 !important;
}


.bkWhite
{
  background-color: white !important;
}

.bkGreen
{
  background-color: forestgreen !important;
}

.bkRed
{
  background-color: red !important;
}

.bkBlue
{
  background-color: #003399 !important;
}

.bkGold
{
  background-color: gold !important;
}

.bkAzure
{
  background-color: #99CCFF !important;
}

.bkPaleAzure
{
  background-color: #1DF6B8 !important;
}

.bkPaleViolet
{
  background-color: #3600E1 !important;
}


.bkOrange
{
  background-color: darkorange !important;
}

.bkLightOrange
{
  background-color: #F7B08F !important;
}

.bkLemon
{
  background-color: LemonChiffon !important;
}

.bkVioletto
{
  background-color: Thistle !important;
}

.bkPaleGreen
{
  background-color: PaleGreen !important;
}

.bkCoral
{
  background-color: lightcoral !important;
}

.bkRoyalBlue
{
  background-color: royalblue   !important;
}

.bkSalmon
{
  background-color: salmon !important;
}

.bkPlum
{
  background-color: plum !important;
}

.bkBisque
{
  background-color: bisque !important;
}

.bkBlack
{
  background-color: black !important;
}

.bkVelo
{
  background-color: #e6e6e6;
}

.bkPeach
{
  background-color: peachpuff !important;
}

/* ------------- fontfamily ----------------*/
.ff1
{
  font-family: futuralightregular !important;
}

.ffAN
{
  font-family: FordAntenna !important;
}

.ffAB
{
  font-family: FordAntennaBlack !important;
}

/* ------------- fontsize ----------------*/
.fs8
{
  font-size: 8pt !important;
}

.fs9
{
  font-size: 9pt !important;
}

.fs10
{
  font-size: 10pt !important;
}

.fs12
{
  font-size: 12pt !important;
}

.fs14
{
  font-size: 14pt !important;
}

.fs16
{
  font-size: 16pt !important;
}

.fs18
{
  font-size: 18pt !important;
}

.fs20
{
  font-size: 20pt !important;
}

.fs22
{
  font-size: 22pt !important;
}

.fs24
{
  font-size: 24pt !important;
}

/* ------------- fontbold ----------------*/

.foBold
{
  font-weight: bold;
}

.foNor
{
  font-weight: normal;
}

.foItalics
{
  font-style: oblique ;
}

.foShadows
{
  -webkit-text-stroke: 3px black;
/*  text-shadow: -1px -1px 0 red, 1px -1px 0 red, -1px 1px 0 red, 1px 1px 0 red;*/
}


/* ------------- h align ----------------*/

.alSx
{
  text-align: left !important;
}

.alDx
{
  text-align: right !important;
}

.alJu
{
  text-align: justify !important;
}

.alCn
{
  text-align: center !important;
}

/* ------------- v align ----------------*/

.avUp
{
  vertical-align: top !important;
}

.avCn
{
  vertical-align: middle !important;
}

.avDn
{
  vertical-align: bottom !important;
}

.avSub
{
  vertical-align: sub !important;
}


/* ------------- div fill ----------------*/

.divFillV
{
  height: 100% !important;
  min-height: 100% !important;
}


.flex0
{
  flex: 0 !important;
}
 
.flex1
{
  flex: 1 !important;
}


.ifr
{
  width: 100%;
  height: 95%;
}

.divFlex
{
  display: flex;
  align-items: center;
}

/* ------------- display ----------------*/

.diInBl
{
  display: inline-block !important;
}

.diBl
{
  display: block !important;
}

.diNone
{
  display: none !important;
}

.diTbl
{
  display: table !important;
}

.diInTbl
{
  display: inline-table !important;
}

.diFlexV
{
  display: flex !important;
  flex-direction: column !important;
}

.diFlexH
{
  display: flex !important;
  flex-direction: row !important;
}

/* ------------- table ----------------*/


.grid-scroll
{
  display: flex;
  overflow-x: auto;
  gap: 1px; /* simile a border-spacing */
  -webkit-overflow-scrolling: touch; /* scrolling fluido su iOS */
}

  .grid-scroll > [class^="col"]
  {
    min-width: 120px; /* larghezza minima di ogni “cella” */
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
  }

.table-grid-wrapper
{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}


/* ------------- border ----------------*/

.bo1
{
  border: 1px solid #FFFFFF;
}

.bo2
{
  border: 2px solid #FFFFFF;
}

.bo4
{
  border: 4px solid #FFFFFF;
}

/* ------------- border radius ----------------*/

.boRad25
{
  border-radius: 25px;
}

.boRad10
{
  border-radius: 10px;
}

.boRad4
{
  border-radius: 4px;
}

.boRad2
{
  border-radius: 2px;
}

/* ------------- border color ----------------*/

.boColGreen
{
  border-color: green;
}

.boColWhite
{
  border-color: white;
}

.boColTrans
{
  border-color: transparent;
}

.boColLBred
{
  border-color: #A30000;
}

.boColLBredTrans
{
  border-color: rgba(163, 0, 0, 0.25);
}

.boColWhiteTrans
{
  border-color: rgba(255, 255, 255, 0.50);
}

/* ------------- min width ----------------*/
.mw1000
{
  min-width: 1000px !important;
}


/* ------------- min height ----------------*/
.mh10
{
  min-height: 10px !important;
}

.mh20
{
  min-height: 20px !important;
}

.mh30
{
  min-height: 30px !important;
}

.mh40
{
  min-height: 40px !important;
}

.mh50
{
  min-height: 50px !important;
}

.mh150
{
  min-height: 150px !important;
}

.mh100
{
  min-height: 100px !important;
}

.mh200
{
  min-height: 200px !important;
}

.mh300
{
  min-height: 300px !important;
}

.mh400
{
  min-height: 400px !important;
}

.mh500
{
  min-height: 500px !important;
}

/* ------------- icone ----------------*/

.img16
{
  width: 16px;
  height: 16px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.img20
{
  width: 20px;
  height: 20px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.img24
{
  width: 24px;
  height: 24px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}


.img32
{
  width: 32px;
  height: 32px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.img48
{
  width: 48px;
  height: 48px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.img64
{
  width: 64px;
  height: 64px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle;
}


/* ------------- cursor ----------------*/

.cur_alias
{
  cursor: alias;
}

.cur_all-scroll
{
  cursor: all-scroll;
}

.cur_auto
{
  cursor: auto;
}

.cur_cell
{
  cursor: cell;
}

.cur_context-menu
{
  cursor: context-menu;
}

.cur_col-resize
{
  cursor: col-resize;
}

.cur_copy
{
  cursor: copy;
}

.cur_crosshair
{
  cursor: crosshair;
}

.cur_default
{
  cursor: default;
}

.cur_e-resize
{
  cursor: e-resize;
}

.cur_ew-resize
{
  cursor: ew-resize;
}

.cur_grab
{
  cursor: -webkit-grab;
  cursor: grab;
}

.cur_grabbing
{
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.cur_help
{
  cursor: help;
}

.cur_move
{
  cursor: move;
}

.cur_n-resize
{
  cursor: n-resize;
}

.cur_ne-resize
{
  cursor: ne-resize;
}

.cur_nesw-resize
{
  cursor: nesw-resize;
}

.cur_ns-resize
{
  cursor: ns-resize;
}

.cur_nw-resize
{
  cursor: nw-resize;
}

.cur_nwse-resize
{
  cursor: nwse-resize;
}

.cur_no-drop
{
  cursor: no-drop;
}

.cur_none
{
  cursor: none;
}

.cur_not-allowed
{
  cursor: not-allowed;
}

.cur_pointer
{
  cursor: pointer;
}

.cur_progress
{
  cursor: progress;
}

.cur_row-resize
{
  cursor: row-resize;
}

.s-resize
{
  cursor: s-resize;
}

.cur_se-resize
{
  cursor: se-resize;
}

.cur_sw-resize
{
  cursor: sw-resize;
}

.cur_text
{
  cursor: text;
}

.cur_url
{
  cursor: url(myBall.cur),auto;
}

.cur_w-resize
{
  cursor: w-resize;
}

.cur_wait
{
  cursor: wait;
}

.cur_zoom-in
{
  cursor: zoom-in;
}

.cur_zoom-out
{
  cursor: zoom-out;
}