﻿@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;
}

:root {
  --whit1: #FFFFFF;
  --gray0: #F2F2F2;
  --gray1: #D6D6D4;
  --gray2: #D1D3D4;
  --gray3: #9A9B9D;
  --gray4: #575A5D;
  --cyan1: #00AFEC;
  --cyan2: #9FD7EA;
}

body 
{
	/*background-image: url('../images/sfondo01.jpg');
	background-repeat: no-repeat ; 
	background-position: center top;
	background-attachment:fixed ;*/
  background-color: var(--gray1) !important;
	font-family:futuralightregular; 
	font-size : 12pt;	
	margin-top: 0;	
  padding-top: 100px;
}

.navbar-top1 
{
  top: 0px !important;
  height: 60px !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

img 
{
border : 0;
}

#mappaunita
{
  height: 500px;
  /*width: 100%;*/
}

/*************** modifiche devexpress ****************/



/*************** modifiche bootstrap ****************/

.jumbocustom 
{
  margin-bottom: 5px !important;
  padding: 10px !important;
  overflow: hidden !important;
}

.jumbominmax 
{
  min-height: 150px  !important;
  max-height: 180px  !important;
}

.jumbominicubi 
{
  min-height: 100px  !important;
  max-height: 100px  !important;
  text-align:center !important;
}

.centerme 
{
  display:inline-block;
  /*position: relative;*/
  top: 50%;
  transform: translateY(50%);
}


.rowcustom 
{
  margin-right: 2px !important; 
  margin-left: 2px !important;
}

.colcustom 
{
  padding-right: 2px !important; 
  padding-left: 2px !important;
}

.boxGallery
{
  display: inline-block;
  text-align : center ;
  background-color:black;
  /*padding:5px;
  width : 100%;*/
  margin: auto !important;
}

.boxFoto
{
  text-align : center ;
  width : 100%;
  height:330px !important;
  margin:auto;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain ;
}


/***** personalizzazione navbar ******/

.navbar-top1 
{
  top: 70px !important;
  background-color: var(--cyan1) !important;
  height: 50px !important;
}

.navbar-top1.shrink 
  {
    top: 70px !important;
    background-color: var(--cyan1) !important;

  }

.navbar-top2 
{
  top: 0px !important;
  background-color: var(--whit1) !important;
  height: 70px !important;
}

  .navbar-top2.shrink {
    top: 0px !important;
    background-color: var(--whit1) !important;
  }

.navbar-default {
  /*background-color: transparent !important;*/ /*#7CC6FF*/
  border-color: transparent !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 2px !important;
  height: 50px;
  min-height: 50px !important;
}

.navbar.shrink {
  background-color: transparent !important; /*#7CC6FF*/
  border-color: transparent !important;
  height: 30px !important;
  min-height: 30px !important;
}

.navbar-brand {
  height: 70px !important;
  width: 120px !important;
  padding: 0px !important;
}

.navbar.shrink .navbar-brand {
  height: 30px !important;
  width: 120px !important;
  padding: 20px !important;
}

.navbar-brand2 {
  height: 70px !important;
  width: 100% !important;
  padding: 0px !important;
  padding-left: 0px !important;
  text-align: center !important;
  display: block;
}

.navbar.shrink .navbar-brand2 {
  height: 30px !important;
  width: 100% !important;
  padding: 0px !important;
  padding-left: 0px !important;
  text-align: left !important;
  display: block;
}


.navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:visited {
  color: #FFFFFF !important;
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar-default .navbar-nav2 > li > a:link, .navbar-default .navbar-nav2 > li > a:visited {
  color: #FFFFFF !important;
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #FFFFFF !important;
  background-color: #0094FF !important;
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


.navbar-default .navbar-nav2 > li > a:focus, .navbar-default .navbar-nav2 > li > a:hover {
  color: #FFFFFF !important;
  background-color: #0094FF !important;
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-nav > li > a:link, .navbar.shrink .navbar-nav > li > a:visited {
  color: #FFFFFF !important;
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-nav2 > li > a:link, .navbar.shrink .navbar-nav2 > li > a:visited {
  color: #FFFFFF !important;
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-nav > li > a:focus, .navbar.shrink .navbar-nav > li > a:hover {
  color: #0094FF !important;
  background-color: #000000 !important;
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-nav2 > li > a:focus, .navbar.shrink .navbar-nav2 > li > a:hover {
  color: #0094FF !important;
  background-color: #000000 !important;
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


.navbar-text {
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  margin: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-text {
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  margin: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar-text2 {
  height: 50px !important;
  line-height: 44px !important;
  padding: 3px !important;
  margin: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar.shrink .navbar-text2 {
  height: 30px !important;
  line-height: 24px !important;
  padding: 3px !important;
  margin: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu {
  background-color: #7CC6FF !important;
  color: white !important;
  border-color: #7CC6FF;
  border-style: solid;
  border-width: 1px;
}

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    text-decoration: none;
    background-color: #0094FF !important;
  }



@media (max-width: 767px) {

  .navbar-top1 {
    top: 0px !important;
    background-color: transparent !important;
  }

    .navbar-top1.shrink {
      background-color: transparent !important;
      top: 0px !important;
    }

  .navbar-top2 
  {
    top: 0px !important;
    background-color: var(--whit1) !important;
  }

  .navbar-top2.shrink 
    {
      background-color: var(--whit1) !important;
      top: 0px !important;
    }

  .navbar-default {
    /*background-color: transparent !important;*/
    border-color: transparent !important;
    margin-bottom: 2px !important;
    height: 70px !important;
    min-height: 30px !important;
  }

  .navbar-collapse {
    background-color: #7CC6FF !important;
    border-color: transparent !important;
  }

  .navbar.shrink {
    background-color: #7CC6FF !important; /*#660000*/
    border-color: transparent !important;
    height: 30px !important;
    min-height: 30px !important;
  }

  .navbar-brand {
    height: 30px !important;
    width: 100px !important;
    padding: 20px !important;
  }

  .navbar.shrink .navbar-brand {
    height: 30px !important;
    width: 100px !important;
    padding: 20px !important;
  }

  .navbar-brand2 {
    height: 30px !important;
    width: 100% !important;
    padding: 0px !important;
    padding-left: 0px !important;
    text-align: left !important;
    display: block;
  }

  .navbar.shrink .navbar-brand2 {
    height: 30px !important;
    width: 100% !important;
    padding: 0px !important;
    padding-left: 0px !important;
    text-align: left !important;
    display: block;
  }



  .navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:visited {
    color: #FFFFFF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar-default .navbar-nav2 > li > a:link, .navbar-default .navbar-nav2 > li > a:visited {
    color: #FFFFFF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }


  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #FFFFFF !important;
    background-color: #0094FF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }


  .navbar-default .navbar-nav2 > li > a:focus, .navbar-default .navbar-nav2 > li > a:hover {
    color: #FFFFFF !important;
    background-color: #0094FF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-nav > li > a:link, .navbar.shrink .navbar-nav > li > a:visited {
    color: #FFFFFF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-nav2 > li > a:link, .navbar.shrink .navbar-nav2 > li > a:visited {
    color: #FFFFFF !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-nav > li > a:focus, .navbar.shrink .navbar-nav > li > a:hover {
    color: #7CC6FF !important;
    background-color: #000000 !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-nav2 > li > a:focus, .navbar.shrink .navbar-nav2 > li > a:hover {
    color: #7CC6FF !important;
    background-color: #000000 !important;
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }


  .navbar-text {
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    margin: 0px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-text {
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    margin: 0px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar-text2 {
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    margin: 0px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar.shrink .navbar-text2 {
    height: 30px !important;
    line-height: 24px !important;
    padding: 3px !important;
    margin: 0px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .navbar-toggle {
    top: 10px;
  }
}
















/*************** ******************* ****************/

a, a:visited, a:hover, a:active 
{
 	color:black;
  text-decoration:none;
  border:none;
  outline:none;
}

a:hover
{
	color:orange;
	text-decoration:none;
  border:none;
  outline:none;
}

a.lnk1:link,a.lnk1:visited, a.lnk1:active
{
	color:white;
  text-decoration:none;
}

a.lnk1:hover
{
	color:orange;
  text-decoration:none;
}

a.lnk2:link,a.lnk2:visited, a.lnk2:active
{
	color:blue;
  text-decoration:none;
}

a.lnk2:hover
{
	color:black;
  text-decoration:none;
}

a.lnk3:link,a.lnk3:visited, a.lnk3:active
{
	color:orange;
  text-decoration:none;
}

a.lnk3:hover
{
	color:orange;
  text-decoration:none;
}

a.lnk4:link,a.lnk4:visited, a.lnk4:active
{
	color:black;
  text-decoration:none;
}

a.lnk4:hover
{
	color:blue;
  text-decoration:none;
}

a.lnk5:link,a.lnk5:visited, a.lnk5:active
{
	color:#003399;
  text-decoration:none;
}

a.lnk5:hover
{
	color:orange;
  text-decoration:none;
}


.IE8Fix
{
 font-family:futuralightregular;
 font-size : 10pt;
 z-index:9999; 
}


table
{
 border-spacing : 1px;
 border-collapse :separate ;  
 empty-cells:show ;
}

.tab
{
background-color : lightcyan;
border: thin solid lightskyblue; 
padding : 2px;
}

.tdWhite
{
background-color : white;
border: thin solid white; 
padding : 2px;
border-radius:5px;
text-align: center;
vertical-align: top;
}

.tdBlue
{
background-color : navy;
border: thin solid navy; 
padding : 2px;
border-radius:5px;
text-align: center;
vertical-align: top;
}

.tdGray
{
background-color : lightgray;
border: thin solid lightgray; 
padding : 2px;
border-radius:5px;
text-align: center;
vertical-align: top;
}

.tdBrown
{
background-color : sandybrown;
border: thin solid lightgray; 
padding : 2px;
border-radius:5px;
text-align: center;
vertical-align: top;
}

.cmbProfessionisti
{
font-family:futuralightregular; 
font-size : 24pt;	
}



.lbl
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size:14pt;
color : white;
}


.lblBlack {
  font-weight: bolder;
  /*  font-style: italic; */
  font-family: futuralightregular;
  font-size: 14pt;
  color: black;
}


.lblYellow
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size:14pt;
color : gold;
}

.lblWhite
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size: 14pt;
color : white;
}

.lblGreen
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size: 14pt;
color : forestgreen;
}

.lblBlue
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size: 14pt;
color : darkblue;
}

.lblBlue2
{
font-weight: bold;
font-family: futuralightregular;
font-size: 12pt;
color : dodgerblue;
}

.lblOrange2
{
font-weight: bold;
font-family: futuralightregular;
color : orangered;
}

.lblPowder
{
font-weight: bold;
/* font-style: italic; 
font-size:14pt; */
font-family: futuralightregular;
color : #6699FF;
}

.lblCyan 
{
  font-weight: bold;
  /* font-style: italic; 
  font-size:14pt; */
  font-family: futuralightregular;
  color: #00AFEC;
}

.lblCyanNegative 
{
  font-weight: bold;
  /* font-style: italic; 
  font-size:14pt; */
  font-family: futuralightregular;
  color: #FFFFFF;
  background-color: #00AFEC;
}

.cmd
{
 display:inline-block ;
font-weight:bold;
/*font-style: italic;*/
font-family:futuralightregular;
color : white;
border-radius:4px;
}

.pad2 
{
  padding: 2px;
}

.pad4 
{
  padding: 4px;
}

.pad10 
{
  padding: 10px;
}

.padUD5 
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.padUD10 
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.mar2 
{
  margin: 2px;
}

.mar4 
{
  margin: 4px;
}

.mar10 
{
  margin: 10px;
}

.bkTrans
{
background-color: transparent ;
}

.bkWhite
{
background-color: white;
}

.bkGreen 
{
background-color: forestgreen; /*#006600 ;*/
}

.bkRed 
{
  background-color: red ;
}

.bkBlue 
{
  background-color:#003399;
}

.bkGold 
{
  background-color:gold;
}

.bkAzure 
{
  background-color: deepskyblue;
}

.bkOrange 
{
  background-color:darkorange;
}

.colGreen 
{
  color: forestgreen;
}

.colOrange 
{
  color: darkorange;
}

.colWhite 
{
  color: white;
}

.colBlue 
{
  color:#003399;
}

.fs8
{
  font-size: 8pt !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;
}

.fs24 
{
  font-size: 20pt !important;
}

.fs28
{
  font-size: 20pt !important;
}

.fsTablet
{
  font-size: 30pt !important;
}

.alSx 
{
    text-align:left  ;
}

.alDx 
{
    text-align:right ;
}

.alJu 
{
    text-align:justify ;
}

.alCn
{
    text-align:center;
}


.mh30 
{
  min-height: 30px;
}


.mh50 
{
  min-height: 50px;
}

.mh100 
{
  min-height: 100px;
}

.mh300 
{
  min-height: 300px;
}

.mh400 
{
  min-height: 400px;
}

.mh500 
{
  min-height: 500px;
}


.wh8 
{
  width: 8% !important;
}

.wh10 
{
  width: 10% !important;
}

.wh15
{
  width: 15% !important;
}

.wh20
{
  width: 20% !important;
}

.wh40 
{
  width: 40% !important;
}

.wh60 
{
  width: 60% !important;
}


.wh90 
{
  width: 90% !important;
}


.diInBl 
{
  display: inline-block !important;
}

.diBl 
{
  display: block !important;
}

.vaUp 
{
  vertical-align:top ;
}

.vaDn 
{
  vertical-align:bottom ;
}


.foFutura
{
  font-family: futuralightregular;
}


/*
.cmdAzzurro
{
font-weight:bolder;

font-family: futuralightr

.txt
{
font-weight: normal;
font-style: normal; 
font-family: futuralightregular;
font-size: 14px;
color: black;
}

ormal;
font-style: normal; 
font-family: futuralightregular;
font-size: 14px;
color: black;
}

*/

.txtMenu 
{
  display: inline-block;
  font-family: futuralightregular;
  font-size: 20px;
  text-align: left;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}


.lblInput   /*---ok---*/
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
/*font-size:20px;*/
/*color : white;*/
text-align:left;
padding:3px;
background-color: transparent;
}

.lblTitolo
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size:18px;
color : black;
text-align:center;
padding:3px;
background-color: #F4A460;
}

.txtInput   /*---ok---*/ 
{
  font-weight: normal;
  /* font-style: italic; */
  font-family: futuralightregular;
  font-size: 20pt;
  color: black;
  text-align: left;
  border: 1px solid #000;
  padding: 2px;
  margin: 0;
  /*height: 22px;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
}

.lblInput2
{
font-weight:normal;
/* font-style: italic; */
font-family: futuralightregular;
font-size:20pt;
color : black;
text-align:left;
margin: 0;
/*height: 22px;*/
}


.lblTablet
{
font-weight: bold;
/* font-style: italic; */
font-family: futuralightregular;
font-size:30pt;
color : white;
}

.txtTablet
{
font-weight:normal ;
/* font-style: italic; */
font-family: futuralightregular;
font-size:30pt;
color : black;
text-align:center;
border-bottom : 1px solid #000;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background-color:transparent ;
padding: 0;
margin: 0;
outline:none;
/*height: 22px;
width:90%;*/
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

}

.lblOutput1
{
font-weight: normal;
/* font-style: italic; */
font-family: futuralightregular;
font-size:16px;
color : black;
text-align:left;
vertical-align:top;
padding:3px;
background-color: #FFDEAD;
}

/*********** blocchetti *************/

.divVuoto
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
}

.divTipo20
{
/*	background-image: url('../images/btn_arancio.png');*/
	background-repeat:repeat-y ; 
	font-family:futuralightregular; 
	font-size : 12pt;	

  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :justify;
  width : 150px;
  height : 109px;
}

.divTipo01
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :center;
  width : 150px;
  height : 50px;
}

.divTipo02
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :center;
  width : 150px;
  height : 59px;
	font-family:futuralightregular; 
	font-size : 14pt;	
}

.divTipo03
{ 
  display:table-cell ;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:middle ;
  text-align :center;
  width : 30px;
  height : 30px;

 /* border-left-width :1px;
  border-left-color : gold;
  border-left-style:solid ;*/
}

.divTipo04
{ 
  display:table-cell ;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :left;
  /*width : 120px;*/
  height : 30px;
  line-height : 30px;
	font-family:futuralightregular; 
	font-size : 18px;	

  border-right-width :1px;
  border-right-color : gold;
  border-right-style:solid ;
}

.divTipo05
{ 
  display:table-cell ;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :left;
  /*width : 120px;*/
  height : 30px;
  line-height : 30px;
	font-family:futuralightregular; 
	font-size : 18px;	

  /*border-right-width :1px;
  border-right-color : gold;
  border-right-style:solid ;*/
}

.divTestoTitoli
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :center;
  width : 95%;
	font-family:futuralightregular; 
	font-size : 18pt;	
  font-weight:bolder ;
}

.divTestoAzienda
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  vertical-align:top;
  text-align :justify;
  width : 95%;
	font-family:futuralightregular; 
	font-size : 14pt;	
}

.divProd00
{ 
  display:table-cell;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  margin-bottom : 2px;
  margin-top : 2px;
  padding: 6px;
  border-radius:4px;
  vertical-align:top;
	font-family:futuralightregular; 
  border: 1px solid silver;
}


.divProd01
{ 
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  margin-bottom : 2px;
  margin-top : 2px;
  padding: 6px;
  border-radius:4px;
  vertical-align:top;
	font-family:futuralightregular; 
}



.divProd02
{ 
	background-image: url('../images/traspBianco2.png');
  background-repeat :repeat ;
  display:inline-block;
  position: relative;
  margin-left: auto; 
  margin-right: auto;  
  margin-bottom : 2px;
  margin-top : -40px;
  padding: 4px;
  border-radius:4px;
  vertical-align:top;
	font-family:futuralightregular; 
}

/*********** pnl *************/

.pnlRow 
{
  display: inline-block;
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}


.pnl50 
{
  display: inline-block;
  width: 48%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}


.pnl33 
{
  display: inline-block;
  width: 33%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}

.pnl66 
{
  display: inline-block;
  width: 66%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}
