body
{
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

input 
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    COLOR: black; 
}

input.edit
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: none;
    BACKGROUND-COLOR: #FFFFFF;    
}

input.editdue
{
    FONT-FAMILY: Arial;   
    FONT-SIZE: 9pt;
    COLOR: black; 
    BACKGROUND-COLOR: #F2F2F2;        
}

input.error
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: none;
    BACKGROUND-COLOR: #FF7F7F
}

input.view
{        
    FONT-FAMILY: Arial; 
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: none;    
    BORDER-STYLE: none;
}

input.button
{        
    COLOR: black;
}
input.check
{    
    COLOR: white;
}

textarea
{
   FONT-FAMILY: Courier New;
   FONT-SIZE: 9pt;
   TEXT-TRANSFORM: none;
}
textarea.edit
{      
   FONT-FAMILY: Courier New;
   FONT-SIZE: 9pt;
}

textarea.view
{
    COLOR: gray;
    BORDER-STYLE: none;    
    FONT-FAMILY: Courier New;
    FONT-SIZE: 9pt;
}

select
{
    FONT-FAMILY: Arial;   
    FONT-SIZE: 9pt;
    COLOR: black;    
}

select.edit
{
    FONT-FAMILY: Arial;   
    FONT-SIZE: 9pt;
    COLOR: white;    
}


select.view
{
    FONT-FAMILY: Arial;   
    FONT-SIZE: 9pt;
    COLOR: black;    
    BORDER-STYLE: none;
}

table
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;   
/*     width: 100%;  */
}
th
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;    
    white-space: nowrap;
}
td
{    
    FONT-FAMILY: Arial;  
    FONT-SIZE: 9pt;  
    COLOR: #000080;    
    white-space: nowrap;
}

td.titolo 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 10pt;  
    font-weight : bold;
    COLOR:#3365C1;    
    white-space: nowrap;
}

td.testo 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 10pt;  
    font-weight : bold;
    COLOR: #000080;    
    white-space: nowrap;
}
td.plurimo 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 14pt;  
    font-weight : none;    
    COLOR: #000050;    
    white-space: nowrap;
}
td.campo_prot
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 10pt;  
    border-style: none ;
    border-width: 2;
    COLOR: #000080;    
    white-space: nowrap;
}

h3 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 16pt;  
    COLOR: #000080;    
    white-space: nowrap;
}

h4 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 9pt;  
    font-weight : bold;   
    COLOR: #66bb99;    
    white-space: wrap;
}

td.testo_errore 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 8pt;  
    COLOR: #000080;    
    white-space: nowrap;
}

table.lista
{                  
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;   
    margin-top: 10px;  
    max-width: 1024px; 
}

table.lista th 
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;    
    text-align: center;
    color: white;     
    background-color: #008080;
    padding: 5px;
}

tr.lista
{
}

table.lista td.lista
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;    
    background-color: #f4f4ff;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

table.lista a:hover {
  filter: brightness(150%);
}

table.lista td table td {
	padding-left: 4px;
	padding-right: 4px;
}


td.lista_somma
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;    
    font-weight : bold;
    text-align: center;    
    background-color: #f4f4ff;
    white-space: nowrap;
}
table.campi_sopra_lista
{
}
td.campi_sopra_lista
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 12pt;    
    font-weight : bold;
    text-align: left;    
    background-color: #f4f4ff;
    white-space: nowrap;

}
td.testata_sopra_lista_b
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;    
    font-weight : bold;
    text-align: left;    
    background-color: #f4f4ff;
    white-space: nowrap;
}
td.testata_sopra_lista
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;    
    text-align: left;    
    background-color: #f4f4ff;
    white-space: nowrap;
}
td.lista_ralign
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;
    text-align: right;    
    background-color: #f4f4ff;
    white-space: nowrap;
}

img
{       
    border: 2px groove #66BB99; 
    background-color: #66BB99; 
}

img.modMateriali
{       
    border-style: groove;
    border-color: #7FB766; 
    background-color: #7FB766; 
}

img.uscitaModMateriali
{    
    border-style: groove;
    border-color: #CCCCFF; 
    background-color: #CCCCFF; 
}

img.logo
{       
    border-style: none;
    background-color: #FFFFFF; 
}

img.disabilitato
{       
    border-style: groove;
    border-color: grey; 
    background-color: grey; 
    color: grey;
}
input.testo 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 9pt;  
    COLOR: #000080;    
    white-space: nowrap;
    font-weight : bold;
    background-color : #FFFFFF;
    border-top-style : none;
    border-right-style : none;
    border-bottom-style : none;
    border-left-style : none;
    cursor : hand;
}

a.selez {
    COLOR: #66BB99;
    FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
    
/*     background-color: rgb(211, 227, 253); */
/*     border-bottom-left-radius: 16px; */
/* 	border-bottom-right-radius: 16px; */
/* 	border-top-left-radius: 16px; */
/* 	border-top-right-radius: 16px; */
/* 	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 1px inset; */
/* 	box-sizing: border-box; */
/* 	color: rgb(32, 33, 36) */
}
a.selez:HOVER{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}
a.selez:ACTIVE{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}

/* td.selez { */
/*    background: #e1e1e1; */
/*    border-right: 3px solid orange; */
/* } */

a.deselez {
    COLOR: #000080; 
    FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
}
a.deselez:HOVER{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}
a.deselez:ACTIVE{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}
a.deselez_nob {
    COLOR: #000080; 
    FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    TEXT-DECORATION: none;
}
a.deselez_nob:HOVER{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}
a.deselez_nob:ACTIVE{
    TEXT-DECORATION: none;
    COLOR: #66BB99;
}

a.area_selez {
/*     COLOR: #000080; */
	COLOR: white;
    FONT-FAMILY: Arial; 
    FONT-SIZE: 13pt; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
}
a.area_selez:HOVER{
    TEXT-DECORATION: none;
    COLOR: #f1ea00;
    cursor: pointer;
}
a.area_selez:ACTIVE{
    TEXT-DECORATION: none;
/*     COLOR: #000080; */
	COLOR: white;
	cursor: pointer;
}



a.area_deselez {
    COLOR: silver; 
    FONT-FAMILY: Arial; 
    FONT-SIZE: 13pt; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
    cursor: pointer;
    
}
a.area_deselez:HOVER{
    TEXT-DECORATION: none;
    COLOR: white;
    cursor: pointer;
}
a.area_deselez:ACTIVE{
    TEXT-DECORATION: none;
    COLOR: #000080;
   	cursor: pointer;
}

td.td_deselez {
    background-color: gray;
    border-style: solid;
    border-color: silver; 
    border-width: thin; 
    cursor: pointer;
}

td.td_selez {
/*     background-color: silver;  */
	background-color: #006699;
    border-style: solid;
    border-color: silver; 
    border-width: thin; 
    cursor: pointer;
}

table.riga_aree {
    background-color: silver; 
}

.bottone {
    FONT-FAMILY: Arial; 
    COLOR: #FFFFFF;
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: normal; 
	BACKGROUND-COLOR: #003366;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	border-radius: 5px;
/*     box-shadow: 7px 6px 28px 1px rgba(0, 0, 0, 0.24); */
    cursor: pointer;
    outline: none;
    transition: 0.2s all;
}

.bottone:active {
    transform: scale(0.98);
    /* Scaling button to 0.98 to its original size */
    box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24);
    /* Lowering the shadow */
}


/* .white */
/* {         */
/*     FONT-FAMILY: Arial;   */
/*     FONT-SIZE: 9pt;   */
/*     font-weight : normal; */
/*     COLOR: #ffffff;     */
/*     white-space: nowrap; */
/* } */

.disabilita
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: none;
    BACKGROUND-COLOR: #RRRRRR;    
}

.bottone2 {
    border: 2px groove #66BB99;
    background-color: #66BB99;
    color: black;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}


h1 
{        
    FONT-FAMILY: Arial;  
    FONT-SIZE: 16pt;  
    COLOR: #CC3300;    
    FONT-WEIGHT: bold; 
    white-space: nowrap;
    border: dashed 1px #000;
    background: #FFFE9E;
    padding: 5px;
    text-align: center;
}
h1 div 
{        
    FONT-FAMILY: Arial;
    FONT-WEIGHT: normal; 
    FONT-SIZE: 9pt;  
    COLOR: #000080;
    border: solid 1px #000;
    background: #FFF;
    padding: 5px;
}

p.errore {
    FONT-FAMILY: Arial;
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11pt;  
    color: red;
    padding: 1px;
    margin: 0px;
}

/* Background grigio per compatibilità CROSS-BROWSER */
input:disabled, textarea:disabled, option:disabled, select:disabled {
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    color: graytext;
    cursor: inherit;
}

table.contentTable select:disabled, 
table.contentTable input[type="radio"]:disabled, 
table.contentTable input[type="text"]:disabled,
table.contentTable input[type="text"]:read-only {
    background-color: #f1f1f1;
}

/* table.contentTable input[readonly], table.contentTable input[disabled],  */
/* table.contentTable select[readonly], table.contentTable select[disabled] { */
/* 	background-color: #f1f1f1; */
/* } */

/* Risolve problema andata a capo nel Questionario Depressione */
/* div#div_ScreeningDPP_consenso table td { */
/* 	white-space: normal; */
/* } */

table.contentTable {
	width: 960px;
/* 	width: auto;	 */
	border: 2px solid #333399;
	border-spacing: 0px;
	border-collapse: collapse;
/* 	display:block; */
}

table.contentTable select {
	background-color:white;
/* 	max-width: 150px;  */
/*     min-width:100px;width:auto !important;width:150px; */
}

table.contentTable td {
	border: 0px;
	padding: 0px;
}
	
table.contentTable table td {
	white-space: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
}

table.contentTable table {
	width:100%;
	border-collapse: collapse;
}

table.documentTable td {
	white-space: normal;
}

/* td#carMaterneBottom { */
/* 	border-top: 0px; */
/* } */

/* td#carMaterneTop { */
/* 	border-bottom: 0px; */
/* } */

tr#domicilio td {
	width: 1024px;
}

table.sectionHeader td.testo {
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 6px;
}

table.sectionHeader {
	background-color: #DDDDFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 2px solid #333399;
	text-transform: uppercase;
}

table.headerPN {
	border: 0px;
	padding: 5px;
	background-color: #006699;
	width: 100%;
}

table.contentTable table.headerPN td {
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	white-space: nowrap; 
  	overflow: hidden;
  	text-overflow: clip;   
    font-family: Arial;  
    font-size: 9pt;  
    font-weight : normal;
    color: #ffffff;    
}

div.asterisco {
	color: red;
	font-size: 15px;
/* 	display: inline-block; */
	display:inline;
	zoom:1;
	padding-right: 3px;
}

div.asteriscoNeutro {
	font-size: 15px;
/* 	display: inline-block; */
	display:inline;
	zoom:1;
	padding-right: 3px;
}


table.sectionContent {
	border: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

TABLE.contentTable table.sectionContent td.leftColumn {
	width: 200px;
}

table#storiariproduttiva td.leftColumn {
	
}

table.sectionContent td.rightColumn {
	width: 200px;
}

table.sectionContent td.rightColumn2 {
	width: 150px;
}

table.sectionContent td.leftColumn2 {
	width: 200px;
}

table.sectionContent td.leftColumn3 {
	width: 370px;
}

table.sectionContent td.leftColumn4 {
	width: 180px;
}

table.sectionContent td.leftColumn5 {
	width: 290px;
}

table.sectionContent td.leftColumn6 {
	width: 100px;
}

table.sectionContent td.leftColumn7 {
	width: 220px;
}

table.sectionContent td.leftColumn8 {
	width: 130px;
}

table.sectionContent td.leftColumn9 {
	width: 170px;
}

table.sectionContent td.maxSelect select {
	width: 100px;
}

table.topBar {
	width: 960px;
	border: 0px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 10px;
	border-collapse: collapse;
	margin-top:35px;
	
/* 	margin-bottom: 5px; */
}

table.topBar td {
	margin: 0px;
	padding: 0px;
}

table.bottomBar {
	border: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

table#bottoniStampaQuestionario {
	border: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

table.contentTable table.bottomBar td {
	white-space: normal;
	padding-left: 40px;
	padding-top: 3px;
	padding-right: 40px;
	padding-bottom: 3px;
}

table.contentTable table.questionario {
	border: 0px;
	margin: 1px;
}

div#printableArea table.contentTable table.questionario td {
	font-size: 11pt; /* Dimensione per stampa PDF del Questionario*/
	font-family: Arial;
}

div#printableArea {
	-webkit-print-color-adjust: exact;
}

table.contentTable table td.questionarioSplitRow {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid black;
}

table.contentTable table.headerSezQuestionario {
	background-color: lightgrey;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 2px solid #333399;
}

table.contentTable div#div_ElencoScreeningDPP table th {
	
}	

td.MsgErrore {
	color:red;
	font-size:14px;	
	font-weight: bold;
	border: 0px;
	margin: 5px;
	white-space: nowrap; 
  	overflow: hidden;
  	text-overflow: clip;   
}

table.topMessages td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #fffea7;	
}



div#printableArea {
	width: 1024px;
}

div#printableArea h3 {
	text-align: center;
}

td.headerSearch {
	background-color: #DDDDFF;
	border: 0px;
}

table.contentTableSearch {
	width: 500px;
	border: 2px solid #333399;
	border-spacing: 0px; 
	border-collapse: collapse;
}


table.contentTableSearch td {
	padding: 5px;
}

table.contentTableSearch td.headerSearch {
	padding: 15px;
	margin: 0px;
}

table.contentTableSearch td.headerSearch h3 {
	margin: 0px;
}

table.contentTableSearch td.headerDescription {
	padding: 15px;
	font-weight: bold;
	white-space: normal;
}

table.contentTableSearch table.sectionContent {
	margin-left: 10px; 
}
	
td.datiClinici {
	background-color: orange;
}

table.eliminaQuestionario {
	border-collapse: collapse; 
}

table.eliminaQuestionario th {
	font-size: 9pt;
	font-family: Arial;
	background-color: #d4d4d4;
	border: 1px solid white;
	padding-top: 8px;
	padding-bottom: 8px;
}

table.eliminaQuestionario td {
	font-family: Arial;
    font-size: 9pt;    
    background-color: #f4f4ff;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid white;
}

table.eliminaQuestionario tr.eliminaQuestionarioRiga {
	background-color: #fa8d75;
	border: solid 2px #333399;
}

table.eliminaQuestionario tr.eliminaQuestionarioRiga td {
	background-color: #fa8d75;
	border: 0px;
}

table.eliminaQuestionario tr.eliminaQuestionarioRiga td input {
	margin-left: 20px;
}

div#div_ElencoScreeningDPP table td {
	padding: 0px;
}

table.contentTable table td.rientroDx {
	padding-left: 30px;
}

td.linkedSection {
/* 	background-color: #EFFDFF; */
}

tr.specificaCondizione table {
	background-color: #ddddff;
	border: 0px;
}

.msgGreen {
	color: green;
}

.datiScreening {
/* 	color: green; */
	font-weight: bold;
}

.topMsg {
	color: green;
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline;
}

.msgRed {
	color: red;
}
.msgRedInline {
	color: red;
	display:inline;
}

TABLE.contentTable TABLE td.textMessage {
	white-space: nowrap;
}

table.contentTableSearch table#nuovoCedap input.bottone {
	margin-top:20px;
}

table.contentTable table td.noSpace {
	padding:0px;
}

table.contentTable table td.noSpace select {
	padding:0px;
	max-width: 250px;
}
/* Rende trasparenti gli input TEXT */
input.transparentText {
	border: 0px;
	color: #000080; 
	background-color: transparent; 
	font-weight: bold;	
}

input.transparentText, table.contentTable input.transparentText, table.contentTable input[type="text"].transparentText:read-only {
	border: 0px;
	color: #000080; 
	background-color: transparent; 
	font-weight: bold;	
}


.showhideButton {
	background-image: url("/img/UserIFace/arrowDown.png");
  	background-position: right;
  	background-repeat: no-repeat;
  	padding-right: 20px;
/*  	background-size: cover; */
}


table#praticheLatte td.lista {
	text-align: center;
}


/* GESTIONE FINESTRE MODALI */

/* * { */
/*   box-sizing: border-box; */
/* } */

.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: absolute;
  z-index: 1;
/*   padding-top: 100px; */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
/*   background-color: grey;   */
  padding-left: 10px;
  padding-top: 10px;
/*   text-align: center; */
  background-image: url("/img/UserIFace/greyBG.png");
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
/*   text-align:center; */
}

.modal iframe{
	
  width: 100%;
  height: 100%;
}
/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 10px;
/*   width: 1%; */
/*   width: 800px; */
  max-width: 1300px;
/*   border: solid 2px #333399; */
  display: block;
  border: solid 2px #333399;
}


.titleModal {
  color: #333399;
  background-color: #efefef;
/*   position: absolute;   */
  padding-bottom: 10px;
  padding-top: 10px;
/*   width:960px; */
  font-size: 10pt;
/*   position: absolute; */
  white-space: nowrap;
  top: 0;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
  width: 100%;
}

/* The Close Button */
.close {
  color: black;
  position: absolute;
  top: 8px;
  right: 26px;
  font-size: 35px;
  font-weight: bold;
}



.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}



.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.myModalWindow {
  display: none;
}

.cursor {
  cursor: pointer;
}


/* .demo { */
/*   opacity: 0.1; */
/* } */

.active {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.modalBG {
	background-image: url("/img/UserIFace/greyBG.png");
  	background-position: center;
  	background-repeat: repeat;
 	background-size: cover;
}

.modal .modal-content .alertMsg {
	font-size: 9pt;	
	margin-bottom: 15px;
	white-space: normal;
	margin-left: 10px;
	margin-top: 0px;
}

div#MenuDx table td .bottone, div#MenuTop table td .bottone {
	width: 110px;
}

nav#MenuDx {
	text-align: left;
/* 	-moz-transform: rotate(-90deg) translateX(-80px) translateY(-80px); */
/* 	-webkit-transform: rotate(-90deg) translateX(-80px) translateY(-80px); */
/* 	-o-transform: rotate(-90deg) translateX(-80px) translateY(-80px); */
/* 	transform: rotate(-90deg) translateX(-80px) translateY(-80px); */
	
	/* IE8+ - must be on one line, unfortunately */ 
/*    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-2.755455298081545e-16, M12=-1.5, M21=1.5, M22=-2.755455298081545e-16, SizingMethod='auto expand')"; */
   
   /* IE6 and 7 */ 
/*    filter: progid:DXImageTransform.Microsoft.Matrix( */
/*             M11=-2.755455298081545e-16, */
/*             M12=-1.5, */
/*             M21=1.5, */
/*             M22=-2.755455298081545e-16, */
/*             SizingMethod='auto expand'); */


/* 	-moz-transform:    rotate(90deg) */
/*                          translateX(230px) */
/*                          scale(1.5); */
/*      -o-transform:      rotate(90deg) */
/*                          translateX(230px) */
/*                          scale(1.5); */
/*      -webkit-transform: rotate(90deg) */
/*                          translateX(230px) */
/*                          scale(1.5); */
/*      transform:         rotate(90deg) */
/*                          translateX(230px) */
/*                          scale(1.5); */
                         
   	margin-left: 0px; 
   	margin-top: 0px;   
	width: 130px;
	height: 400px;
	
/* 	margin-right: 80px; */
/* 	margin-top: 70px; */
	
	position: fixed;
	left: 970px;
	top: 100px;
	overflow: hidden;
}



nav#MenuDx .nav-item {
    background-color: #006699; /* #003366; */ /* #c30000;*/
    color: #fff;
    height: 22px;
    line-height: 24px;
    vertical-align: middle;
    margin: 5px auto;
    padding: 2px 10px;
    display: inline-block;
    font-size: 10pt;
    width: 100px;
    position:relative;
    cursor: pointer;
    font-weight: bold;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: solid 1px grey;
    border-right: solid 1px grey;    
}


nav#MenuTop {
	text-align: center;              
   	margin-left: 0px; 
   	margin-top: 0px;   
	width: 956px;
/* 	height: 100px; */
	position: fixed;
	left: 10px;
	top: 0px;
	padding-top:10px;
	overflow: hidden;
	border-bottom: 2px solid #333399;
	background-color:white;
}


nav#MenuTop .nav-item {
    background-color: #006699; /* #003366; */ /* #c30000;*/
    color: #fff;
    height: 22px;
    line-height: 24px;
/*     vertical-align: middle; */
    margin:0px;
/*     margin-left: 10px; */
    padding: 2px 10px;
/*     padding-left:5px; */
    display: inline-block;
    font-size: 15px;
/*     width: 208px; */
    position:relative;
    cursor: pointer;
    font-weight: bold;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: solid 1px grey;
/*     border-right: solid 1px grey;     */
    text-align:center;
}

nav#MenuDx .nav-item-selected {
    background-color: #2edcff; /*#ff0000; */ /* #7F0000; */
    width: 100px;
}

nav#MenuTop .nav-item-selected{
    background-color: #2edcff; /*#ff0000; */ /* #7F0000; */
/*     width: 100px; */
}

nav#MenuDx .nav-item-edited, nav#MenuTop .nav-item-edited {
    background-color: #ffaa4a;
}

nav#MenuDx .nav-item-new, nav#MenuTop .nav-item-new {
    background-color: #f30000;
}

nav#MenuDx .nav-item-enabled:hover, nav#MenuTop .nav-item-enabled:hover {
    background-color: #2edcff;/* #ff0000;*/
/*     width: 100px; */
}

nav#MenuDx .nav-item-edited:hover, nav#MenuTop .nav-item-edited:hover {
/*     width: 100px; */
}

nav#MenuDx .nav-item-disabled, nav#MenuTop .nav-item-disabled {
	background-color: lightgray;
}

nav#MenuDx .nav-item-disabled:hover, nav#MenuTop .nav-item-disabled:hover {
	background-color: lightgray;
/* 	width: 90px; */
}


table.topBar td.idCedap {
/* 	border: 1px solid; */
/* 	background-color: #feffa5; */
	padding: 5px;
/* 	font-weight: bold; */
}

TABLE.contentTableSearch td.searchButton {
	text-align: right;
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
}


h3.titoloCedap {
	margin-top: 3px;
	margin-bottom: 3px;
}

/* --- LATTE ARTIFICIALE --- */


table.contentTable tr.lattePrescrizione th,
table.contentTable tr.latteDispensazione th {
	padding: 3px;
	text-transform: uppercase;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	font-size: 9pt;
}

table.contentTable tr.lattePrescrizione td,
table.contentTable tr.latteDispensazione td,
table.contentTable tr.latteDiagnosiOld td {
/* 	padding: 3px; */
/* 	padding-left: 6px; */
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
/* 	border-right: 2px solid white; */
	border-bottom: 2px solid white;
/* 	text-align: center; */
	
}

table.contentTable tr.lattePrescrizione table.sectionHeaderLattePrescrizione td,
table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazione td,
table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazioneOld td,
table.contentTable tr.latteDiagnosiOld table.sectionHeaderLatteDiagnosi td
 {
	text-align: left;
/* 	width: 500px; */
}

table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazione td.testo,
table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazioneOld td.testo,
table.contentTable tr.lattePrescrizioneOld table.sectionHeaderLattePrescrizione td.testo,
table.contentTable tr.latteDiagnosiOld table.sectionHeaderLatteDiagnosi td.testo {
	width: 860px;
	font-size: 9pt;
}

div.modal-content tr.latteDispensazione table.sectionHeaderLatteDispensazione {
	padding: 3px;
}
div.modal-content tr.latteDispensazione table.sectionHeaderLatteDispensazione td.testo {
	font-size: 10pt;
}

table.contentTable tr.lattePrescrizioneOld table td,
table.contentTable tr.latteDispensazione table td,
table.contentTable tr.latteDiagnosiOld table td {
	border: solid 1px grey;	
/* 	width: 200px; */
}

table.contentTable tr.lattePrescrizioneOld td.lattePrescrizioneOldTD,
table.contentTable tr.latteDiagnosiOld td.latteDiagnosiOldTD {
/* 	width: 700px; */
/* 	background-color: #DDDDFF; */
	padding-left: 20px;
	padding-bottom: 5px;
/* 	padding-top: 20px; */
}

table.contentTable tr.latteDispensazioniOld tr.latteDispensazione td.latteDispensazioneTD,
table.contentTable tr.latteDispensazioniNuove tr.latteDispensazione td.latteDispensazioneTD {
/* 	width: 900px; */
/* 	background-color: #DDDDFF; */
	padding-left: 20px;
/* 	padding-top: 20px; */
}


table.contentTable tr.lattePrescrizioneOld table.sectionHeaderLattePrescrizione {
	background-color: #caf8ff;
	border-left: solid 2px grey;
	border-right: solid 2px grey;
}

table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazione {
	background-color: #ffec33;
	border-left: solid 2px grey;
	border-right: solid 2px grey;
}

table.contentTable tr.latteDiagnosiOld table.sectionHeaderLatteDiagnosi {
	background-color: #ffec33;
	border-left: solid 2px grey;
	border-right: solid 2px grey;
}

table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazioneOld {
/* 	background-color: #87ff83; */
	border-left: solid 2px grey;
	border-right: solid 2px grey
}

/* table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazione, */
table.contentTable tr.latteDispensazione table.sectionHeaderLatteDispensazioneOld,
table.contentTable tr.lattePrescrizioneOld table.sectionHeaderLattePrescrizione,
table.contentTable tr.latteDiagnosiOld table.sectionHeaderLatteDiagnosi {
	width: 860px;
}

div.modal-content TABLE.contentTable TR.latteDispensazione TABLE.sectionHeaderLatteDispensazione {
	height: 30px;
}

table.contentTable tr.latteDispensazione table.sectionContentLatteDispensazione,
table.contentTable tr.lattePrescrizioneOld table.sectionContentLattePrescrizione,
table.contentTable tr.latteDispensazione table.tableNoteDispensazione,
table.contentTable tr.latteDiagnosiOld table.sectionContent {
	width: 890px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}

table.contentTable tr.lattePrescrizione table.sectionContentLattePrescrizione {
	border: solid 1px #e7e7e7;
}
	

TABLE.contentTable TR.latteDispensazione TABLE.sectionContentLatteDispensazione {
	margin-top: 15px;
}

table.contentTable tr.latteDispensazione table.tableNoteDispensazione {
	margin-bottom: 15px;
}

table.contentTable tr.latteDiagnosiOld table.sectionContent {
	text-align: left;
}

table.contentTable tr.lattePrescrizioneOld th,
table.contentTable tr.latteDispensazione th {
	border-bottom: solid 2px grey;
	border-left: solid 2px grey;
	border-right: solid 2px grey;
	border-top: solid 2px grey;
	padding: 3px;
	text-transform: uppercase;
	background-color: #f1f1f1;
}

tr.lattePrescrizione td table, tr.latteDispensazione td table {
/* 	border-bottom: 3px solid grey; */
/* 	border-top: 3px solid grey; */
/* 	margin-left: 10px; */
/* 	margin-right: 10px; */
	
}

table.contentTable table#listaPrescrizioni {
	margin: 18px;	
	background-color: #e7e7e7;
/* 	border: 10px solid white; */
	width: 910px;
}

table.contentTable td.leftColumn {
	width: 150px;
}


table.contentTable td.leftColumn {
	width: 150px;
}

table.contentTable tr.latteDispensazione tr.dataDispensazione td.leftAlign {
	text-align: left;
	padding-left: 20px;
	border: 0px;
}

table.contentTable tr.latteDispensazione tr.dataDispensazione td.leftColumn {
	border: 0px;
	padding-bottom: 10px;
}

table.contentTable tr.latteDispensazione table.tableNoteDispensazione tr td {
	border: 0px;
	padding-top: 20px;
}

table.contentTable tr.latteDispensazione tr.dataDispensazione td {
	padding-bottom: 10px;
	border: 0px;
}



table.contentTable table.figlioLatteContent td.subSectionHeaderLatte {
    padding-left: 20px;
    font-size: 10pt;
    font-weight: bold;
    background-color: #d5d5d5;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: solid 10px transparent;
    border-top: solid 20px transparent;
}


table.contentTable table.figlioLatteTabs {
	width: auto;
}

/* table.contentTable table.figlioLatteTabs td.testo { */
/* 	background-image: url("/img/buttons/tabLeftButton.png"), url("/img/buttons/tabCenterButton.png"), url("/img/buttons/tabRightButton.png"); */
/* 	background-image: url("/img/buttons/tabLeftButton.png"); */
/* 	background-position: left top, center top, right top; */
/*   	background-repeat: no-repeat, repeat, no-repeat; */
/* } */

table.contentTable table.figlioLatteTabs td.testo {
	width: 140px;
	border-top: 2px solid #000080;
/* 	border-left: 2px solid #000080; */
	border-right: 2px solid #000080;
	border-bottom: 0px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}


table.contentTable table.figlioLatteTabs td.testo input.buttonTransp {
	font-size: 10pt;
}

tr.figlioLatte table.figlioLatteHeader,
table.contentTable table.figlioLatteHeader {
/* 	width: 150px; */
}

table.contentTable table#listaDiagnosi {
	margin-bottom: 20px;
}

td.figlioSelected {
	background-color: #ffdad2;
}

input.removeButton {
	background-image: url("/img/buttons/elimina_cestino.png");
  	background-position: left;
  	background-repeat: no-repeat;
  	height: 25px;
  	width: 20px;
}

input.showDettaglioButton {
	background-image: url("/img/buttons/show_dettaglio.gif");
	background-color: #008080;
  	background-position: center;
  	background-repeat: no-repeat;
  	padding-left:5px;
	padding-right: 10px;
/*   	height: 25px; */
/*   	width: 20px; */
}

table.contentTable table.dataTable tbody th,
table.contentTable table.dataTable tbody td {
  padding: 2px 10px;
}

input.buttonTransp {
	FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    background-color: transparent;
	color: #003366;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 0px;
	cursor: pointer;
}

input.buttonTransp:disabled {
	moz-user-focus: ignore;
	-moz-user-input: disabled;
	color: graytext;
	cursor: inherit;
}

.buttonTranspTitle {
	FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    background-color: transparent;
	color: #003366;
	padding: 2px;
	border: 0px;
	cursor: pointer;
	text-align:left;
	background-image: url("/img/UserIFace/arrowDown.png");
	background-position: right;
  	background-repeat: no-repeat;
  	white-space: nowrap;
  	width:500px;
}

.buttonTranspTitle2 {
	FONT-FAMILY: Arial; 
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold; 
    background-color: transparent;
	color: #003366;
	padding: 2px;
	border: 0px;
	cursor: pointer;
	text-align:left;
  	white-space: nowrap;
}

.buttonTransp:hover{
	color: #d5d5d5;
}

TABLE.contentTable  td.btnAggiungiFiglio {
	border-top: 2px solid #000080;
	border-left: 2px solid #000080;
	border-right: 2px solid #000080;
	border-bottom: 0px;
	padding-left:5px;
	padding-right: 5px;
}

TABLE.contentTable  td.btnAggiungiFiglio input {
	font-size: 11pt;
	font-weight: bold;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}


td.headerPageLeft {
	width: 50%;
	text-align: left;
}

tr td.headerPageRight {
	width: 50%;
	text-align: right;
	padding-right:10px;
}


body form {
	margin: 0px;
	padding: 0px;
}

input.errorCheck, select.errorCheck, input.errorFieldDef, select.errorFieldDef {
   	border: solid 2px red;
   	background-color: #fbffa2;	
   	outline: none;	
   	filter:  	progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#FF0000)
			    progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#FF0000)
			    progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#FF0000)
			    progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#FF0000);
}

input.errorCheck[type='radio'], input.errorFieldDef[type='radio'] {
	box-shadow: 0 0 10px 0px red inset;
}

table.listaPratiche table.dataTable  td.lista {
	height: 25px;
}

/* input.errorCheck[type='radio']:after { */
/*     width: 15px; */
/*     height: 15px; */
/*     border-radius: 15px; */
/*     top: -2px; */
/*     left: -1px; */
/*     position: relative; */
/*     background-color: #d1d3d1; */
/*     content: ''; */
/*     display: inline-block; */
/*     visibility: visible; */
/*     border: 2px solid red; */
/* } */



/* frame.frame_all { */
/* 	background-color: red; */
/* } */

/* frame.frame_all html body { */
/* 	background-color: red; */
/* } */

/* div.titleBottom { */
/* 	border: solid 2px red; */
/* 	overflow:hidden; */
/* } */


table#infoStorico tr td {
	padding-left: 15px;
}

table#listaDiagnosi table.diagnosiStoriche tr td {
	padding: 5px;
}

#notificheSupporto {
	background-image: url("/img/UserIFace/cerchio_notifica.png");
	display:inline-block;
	width: 11px;
	height: 16px;
	background-position: center left;
  	background-repeat: no-repeat;
  	padding-left: 5px;
  	padding-bottom: 6px;
/*   	background-size: 20px 20px; */
}


div#infoSlider {
/* table#contentInfoSlider { */
	text-align: left;                         
   	margin-left: 0px; 
   	margin-top: 0px;   
	width: 390px;
	z-index: 1;
/* 	height: 200px;	 */
	position: fixed;
/* 	left: 575px; */
/* 	top: 60px; */
	overflow: hidden;
	border: solid 2px #000080;
	background-color: #fffea7;
/* 	transition: right 500ms; */
}

table#contentInfoSlider tr td {
	padding-top: 5px;
}