body 
{
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
	-ms-user-select: none;
	user-select: none;

	padding: 0px; 
	background: white;
	margin: 0px;
}
P {
	FONT-SIZE: 12px; 
	COLOR: black; 
	FONT-FAMILY: Verdana
}

.keystroke{
	FONT-SIZE: 12px; 
	COLOR: gray; 
	width: 60px;
	height: 60px;
	FONT-FAMILY: verdana;
}

td 
{
	font-size: 12px; 
	color: #6e7b8b; 
	font-family: verdana
}
td.nowrap 
{
	white-space: nowrap;
}


.selection:hover
{
	background-color: red
}

A {
	COLOR: #6E7B8B; 
	TEXT-DECORATION: none
}
A.followlink {
	COLOR: red; 
	TEXT-DECORATION: underline
}
A.command 
{
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana; 
	CURSOR: pointer;
	background-image: url(../images/box_shadow.gif);

	PADDING: 2px;
	BORDER: 2px solid;
	BORDER-LEFT: 2px #a2a2a2 solid;
	BORDER-TOP: 2px #a2a2a2 solid;
	
	TEXT-DECORATION: none
}

A.command:hover 
{
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana; 
	CURSOR: pointer;
	background-image: url(../images/box_shadow.gif);

	PADDING: 2px;
	BORDER: 2px solid;
	BORDER-LEFT: 2px #a2a2a2 solid;
	BORDER-TOP: 2px #a2a2a2 solid;
	
	TEXT-DECORATION: none
 }

A.menuitem {
	COLOR: WHITE; 
	TEXT-DECORATION: none
}

A:hover 
{
	COLOR: blue; 
}
.bgHead 
{
	BACKGROUND-COLOR: #ffffff
}
.panelTitle 
{
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #6E7B8B; 
	FONT-FAMILY: Verdana
}
.title 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 24px; 
	COLOR: #6E7B8B; 
	FONT-FAMILY: Verdana
}
.basicTitle 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #6E7B8B; 
	FONT-FAMILY: Verdana
}
.medium 
{
	FONT-SIZE: 11px; 
	COLOR: #6E7B8B; 
	FONT-FAMILY: Verdana
}
.big 
{
	FONT-SIZE: 14px; 
	COLOR: #6E7B8B; 
	FONT-FAMILY: Verdana
}
.sectionLink 
{
	PADDING-LEFT: 81px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #6E7B8B
}
A.sectionLink 
{
	PADDING-LEFT: 81px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #6E7B8B
}
A.sectionLink:hover 
{
	COLOR: #29c029; 
	TEXT-DECORATION: underline
}
.bg 
{
	BACKGROUND-COLOR: #f2f2f2
}


SPAN.edit
{
	cursor: pointer;
}	

.hilight {
	COLOR: #990000
}
TH {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	BORDER-BOTTOM: #0a4e91 1px solid; 
	FONT-FAMILY: Verdana;
}
.altcolor1 {
	BACKGROUND-COLOR: #ffffff
}
.altcolor2 {
	BACKGROUND-COLOR: #eaeaea
}
.altcolor3 {
	BACKGROUND-COLOR: #dadada
}
.altcolor4 {
	BACKGROUND-COLOR: #cacaca
}

A.altLink 
{
	COLOR: #555555; 
	TEXT-DECORATION: none
}
A.altLink:hover 
{
	COLOR: #000000; TEXT-DECORATION: underline
}
.hdash {
	BACKGROUND-POSITION: center 50%; 
	BACKGROUND-IMAGE: url("../images/hdash.gif"); 
	BACKGROUND-REPEAT: repeat-x
}
.combo
{
	border-width: 1px;
	border-style:solid;
	border-color:#a0a0a0;
	z-index: 1000;
	position: absolute; 
	display: none;
}
.section
{
	border-width:0;
	z-index: 900;
	position: relative; 
	display: none;
}

img
{
	BORDER: 0px;
}
.tdErrorRowHeader
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: red; 
	FONT-FAMILY: Verdana;
}

.draggable_container 
{
	position: absolute;
	z-index:1000;
	width:300px;
}

.draggable_container_title 
{
  	cursor:move;
	background-color: #ddd;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
}

.draggable_container_body 
{
	padding: 10px;
	width:280px;
	background-color:#eef
	
}

.draggable_item 
{
	z-index:1000;
	width:280px;
	border-width: 1px;
	border-style:solid;
	border-color:#aaa;
	background-color: #eee;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px
}

.draggable_item_body 
{
	padding: 10px;
	width:280px;
	background-color:#eef
	
}

.draggable_item_title 
{
	cursor:move;
	background-color: #ddd;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
}


#mapDiv { border: 1px solid #f0f0f0; width:728px; height:380px; }
#coordsDiv { margin: 6px 0px 6px 0px; }

 div.autocomplete ul
  {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

 div.autocomplete ul li.selected { background-color: #e0e0e0;}

 div.autocomplete ul li
  {
    font-size:9px;
    font-family:Verdana;
    font-weight:900;
    display:block;
    margin:0;
    padding:2px;
    cursor:text;
  }

 div.autocomplete
  {
      position:absolute;
      width:300px;
      background-color:#ffffff;
      border:1px solid #606060;
      margin-top:2px;
      padding:1px;
      height:250px;
      overflow:auto;
  }

 .titolo_sez
  {
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    color:#606060;

  }

  
   li.products div.image 
   {
      float:left;
      margin-right:8px;
      border:1px solid black;
   }
   
   li.products div.product_container 
   {
	   position:absolute;
   }
   
   li.products div.name 
   {
      font-weight:bold;
      font-size:14px;
      line-height:1em;
   }
   
   
   li.products div.linea 
   {
      font-size:12px;
      color:#888;
   }
   

div.gold
{
	margin: 3px;
	padding: 3px;
	background-color: gold;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}

div.red
{
	margin: 3px;
	padding: 3px;
	background-color:red;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}


div.yellow
{
	margin: 3px;
	padding: 3px;
	background-color:yellow;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}

div.lightsalmon
{
	margin: 3px;
	padding: 3px;
	background-color:lightsalmon;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}
div.lightgreen
{
	margin: 3px;
	padding: 3px;
	background-color:lightgreen;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}	
div.lightblue
{
	margin: 3px;
	padding: 3px;
	background-color:lightblue;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}	

div.hotpink
{
	margin: 3px;
	padding: 3px;
	background-color:hotpink;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}	

div.lightseagreen
{
	margin: 3px;
	padding: 3px;
	background-color:lightseagreen;
	border:1px solid #303030;
	height:5px;
	width:5px;
	float: left;
}	

div.tipo_produzione_1
{
	margin: 3px;
	padding: 3px;
	background-color:#ffffc8;
	border:1px solid #303030;
}	

div.tipo_produzione_2
{
	margin: 3px;
	padding: 3px;
	background-color:#d6f8d6;
	border:1px solid #303030;
}	

div.tipo_produzione_3
{
	margin: 3px;
	padding: 3px;
	background-color:#CEFFFD;
	border:1px solid #303030;
}	

#mailmessage 
{
}

#toolbar 
{
    position: absolute;
    top: 40px;
    right: 20px;
    width: 80px;
	border:1px dashed #303030;
	padding: 10px;
	text-align: center;
}


#debug 
{
	float: left;
	width: 50%;
	position: relative;
	border:1px dashed #303030;
	padding: 10px;
	margin: 10px;
	
	background-color:yellow;
	
}

#clock 
{
    position: relative;
	
}

div.window_element 
{
    position: relative;
    -webkit-box-shadow: 3px 3px 7px #777;
    -moz-box-shadow: 3px 3px 7px #777;
        
    float: left;
    padding: 0px;
    margin: 10px;
}


div.popupmessage
{
	position:absolute;
	border:1px solid black;
	background-color: yellow;
	width: 400px;
	height: 200px;
	margin: 20px;
	padding: 1px;
	text-align: left;
}

div.alarmmessage
{
	position:absolute;
	border:1px solid black;
	background-color: salmon;
	width: 400px;
	height: 200px;
	margin: 20px;
	padding: 1px;
	text-align: left;
}

div.popupmessagecontent
{
	overflow: auto;
	height: 135px;
}


div.userpresent
{
	position: relative;
	border:1px dashed black;
	background-color: lightsalmon;
	padding: 1px;
	width:100px;
	margin: 10px;
	text-align: center;
}	

.row_style
{
	border:1px dashed black;
}	


a.button
{
	/* Sliding right image */
	background: transparent url('../images/buttons/button_right_04.png') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
a.button span
{
	/* Background left image */ 
	background: transparent url('../images/buttons/button_left_04.png') no-repeat; 
	display: block;
	line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0px 5px 18px;
} 
a.button:hover span
{
	text-decoration:underline;
}

tr.tb
{
	height: 50px;
	background: url('../images/row_bg.png') repeat-x;
}

#execution_time
{
	font-family: verdana;
	position: absolute;
	bottom: 1px;
	margin: 3px;
	padding: 3px;
	height: 100px;
	overflow: auto;
	background-color: yellow;
	border:1px solid #303030;
}


.fase_lavorazione
{
	background-color: lightgray;
	border:1px solid #303030;
	margin: 3px;
	padding: 3px;
}

.titolo_fase_lavorazione
{
	position: relative;
	top: -50px;
	color: black;	
}

.ruu_ok
{
	background-color: lightgreen;
	border:1px solid black;
	margin: 3px;
	padding: 3px;
}

.ruu_nok
{
	background-color: lightsalmon;
	border:1px solid black;
	margin: 3px;
	padding: 3px;
}

.risorsa_umana
{
	position: relative;
	top: -40px;
	color: black;
	font-size: 15px;
}

.daydate
{
	color: black;
	font-size: 20px;
	float:left;
	width:25px;
	text-align: right;
}


.daycontent
{
	border:1px dotted black;
	margin: 3px;
	padding: 3px;
	width: 100px;
	height: 70px;
	float:left;
	overflow: auto
}

#login 
{
	/*position:absolute;
	top: 40%;
	left: 30%;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: 25em; /*set to a negative number 1/2 of your width*/
}

#header
{
	color:white;
	height:60px;
	text-align:right;
	background-color: #6E7B8B;
	
}

#logo 
{
   z-index: -1;
   position: absolute;
   top: 70px;
   right: 10px;
   text-align: center;
   filter:alpha(opacity=40); 
   opacity: 0.4;               /* newer Mozilla and CSS-3 */
	
}

#content
{
   z-index: 2;
   position:relative;

}

#footer
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 30px;
}

#licence
{
	background-color: #f0f0f0;
	position: fixed;
	border: 1px #a0a0a0 solid;
	-webkit-box-shadow: 0px 0px 7px #777;
	-moz-box-shadow: 0px 0px 7px #777;
	margin: 0px 15px 0px 15px;
	padding: 3px;
	bottom: 0px;
	font-family: verdana;
	font-size: 10px;
	color: #444;
}
#licence a
{
	color: #444;
}

#shadow {
	BACKGROUND-IMAGE: url("../images/bg-body2.png"); 
	BACKGROUND-REPEAT: repeat-x;
	height: 10px;
}

table.calendar {border: 0; padding: 2px;}
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 10px; font-size: 7pt;}
table.calendar td {width: 19px; height: 10px; font-size: 9pt;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: green; text-align: center;}
table.calendar td.linked-day
{
	font-size: 9pt;
	background-color: #faa
}


#pop-up {
	display: none;
	position: absolute;
	padding: 10px;
	text-align: left;
	background: #eeeeee;
	color: #000000;
	border: 1px solid #1a1a1a;
	width: 100%;
}


#karticon
{
   z-index: 1000;
   position: absolute;
   bottom: 10px;
   right: 70px;
   width:60px;
   height:60px;
}
