
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-align:center;
	/*background: #FFFFFF url(/p2kstyles/Tplimage/Lavazza/da/sfondo.gif) left repeat-y ;*/
}


FORM {
	padding:0;
	margin:0;
}

/*--------------- barra sinistra -----------------------------*/

th {
	color: #D9E2EB;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}
th p {
	margin: 0 0 0 8px;
	padding: 0 0 20px 0;
}
th a:link {
	color: #FFFFFF;
}
th a:visited {
	color: #FFFFFF;
}
th a:hover {
	color: #99FFFF;
}
th a:active{
	color: #FFFFFF;
}

div.clTop {
	padding-left: 8px;
	padding-bottom: 5px;
	background-color: #004489;
}
div.clTopesp {
	padding-left: 8px;
	padding-bottom: 5px;
	background-color: #9D9D9D;
}
a.clMain {
	text-decoration: none;
}
div.clSub {
	padding-left: 40px;
	padding-bottom: 10px;
}
span.selezionato {
	color: #000066;
}


/*------------- contenuto centrale ----------------------------*/



.breadcrumb {
	padding: 5px 19px 4px 19px;
	background-color: #D9E2EB;
	font-size: 10px;
	font-weight: bold;
}
.breadcrumb SPAN, .breadcrumb A {
	color: #003366 ! important;
}

div#content  {
	padding:  8px 19px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: -1em;
}

div#content p {
	font-size: 11px;
}

div#content p a:link, #breadcrumb a:link,
div#content p a:visited, #breadcrumb a:visited {
	font-weight: bold;
	color: #003366;
}

div#content p a:hover, #breadcrumb a:hover,
div#content p a:active, #breadcrumb a:active {
	font-weight: bold;
	color: #0000ff;
}


/*------- tabelle contenuto centrale ------------*/

/*div#content table{
	clear: both;
}

div#content table tr th {
	color: #003366;
	font-size: 10px;
	font-weight: bold;
	padding:  5px 10px;
	border-bottom: 1px solid #ffffff;
}

div#content table#tecniche tr td {
	padding:  5px 0px;
}
div#content table tr td {
	background-color: #C6D3E0;
	padding:  5px 10px;
	font-size: 10px;
}
DIV#content TABLE TR TD.foto {
	padding: 0;
	margin: 0;
	background-color: #fff;
	BORDER-BOTTOM: 0px solid #ffffff ;
}
div#content table tr td ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#content table tr td ul li{
	padding: 10px 0;
}

div#content table tr td a {
	color: #003366;
	font-size: 10px;
	font-weight: bold;
}
div#content table tr td ul.lista {
	list-style: inside square;
}
div#content table tr td ul.lista li {
	padding: 5px;
	border-bottom: 1px solid #A0B4CC;
}*/

/*----------------- contatti -----------------------------*/


/*div#content table#contatti tr td {
	background-color: #FFFFFF;
	padding: 0;
}/*

/*----------------- area News -----------------------------*/

div.right {
	float: right;
}

.backtopnav 
{
	background-color: #5B6991;
	height: 14px;
	padding-top: 2px;
}
.biancobold2 
{
	font-family: "verdana";
	font-size: 10px;
}
.bluebold2 
{
	font-family: "verdana";
	font-size: 10px;
	color: #001C6B ! important;
}

.backbottomnav 
{
	background-color: #B9C3DD;
	height: 14px;
	padding-top: 2px;
}
.content 
{
	margin: 15px;
}
.testojustify { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 15px; margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px ; text-align: justify}
.testoBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	margin: 5px;
	padding: 1px;
}

.biancoBold, .biancobold2, .bluebold2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #D8E1EA ! important; font-weight: bold}

.biancoBold2, .biancoBold2 A {
	color: #FFFFFF ! important;
	text-decoration: underline ! important;
}
.biancoBold2 A:hover 
{
	color: #99FF91 ! important;	
}

.testo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: normal}
.bianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}

A.clSubb {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: rgb(0,28,107); FONT-FAMILY: Verdana;  TEXT-DECORATION: none
}

.clTopA {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #D8E1EA!important; FONT-FAMILY: Verdana; TEXT-DECORATION: none !important;
}
li.clTopB{
	width: 95px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
li.clTopB a {
	text-align: center;
}	
li.clTopB a:hover {
	color:#FFA500!important;
}

.AltDiv {
	position: absolute;
	display: none;
	font-family: arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 2px double #CCCCCC;
	width: 200px;
}

.DataDiv {
	position: absolute;
	display: none;
	font-family: arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 300px;
	height: 150px;
	border: 2px double #CCCCCC;
	padding: 3px;
}

.div {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #D8E1EA;
	border-top: 3px solid #FFFFFF;
}	

.style2 {
	color: #003366 ! important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	background-color: #D8E1EA;
}
 
.style3 {
	 font-size: 10px; 
	 line-height: normal;
	 margin-top: 5px;
	 margin-right: 5px;
	 margin-bottom: 5px;
	 padding-top: 5px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 font-weight: bold;
	 color: #003366 ! important;
	 text-align: left; 
}

.div1 {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;	
	background-color: #D8E1EA;
	border-top: 3px solid #FFFFFF;
}	

.div2 {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #D8E1EA;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 18px;
}	

.tablemac {	
	margin-left: 50px;
	margin-right: 21px;
	margin-top: 8px;
	padding-bottom: 6px;
	padding-top: 20px;
	padding-left: 10px;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #D8E1EA;
	border-bottom: 1px solid #FFFFFF;
}

.testojustify2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
}

.testoBlueb, .testoBlueb A, .testoBlueb A:hover, .testoBlueb span { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #001c6b ! important;
}

.languageColor {	
	font-family: "verdana";
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	/*padding-left: 8px;*/
	padding-bottom: 10px;
}

.pageup {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  color: #638BFF ! important;
  text-decoration: none ! important;
}

.aggiornamenti {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
 color: #001c6b ! important;
  text-decoration: none ! important;
}

.locatoraggiornamenti { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #001c6b ! important;
}
.Button {
	height: 34px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 2px; padding-right: 4px;
	border-top: 2px solid #D4DCF0;
	border-bottom: 2px solid #636B81;
	border-left: 2px solid #D4DCF0;
	border-right: 2px solid #636B81;
	background-color: #5E7EA6;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 110px;
	text-align: center;
}
.ButtonOver {
	height: 34px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 2px; padding-right: 4px;
	border-top: 2px solid #D5DEF5;
	border-bottom: 2px solid #3F4F7D;
	border-left: 2px solid #D5DEF5;
	border-right: 2px solid #3F4F7D;
	background-color: #5B6991;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 110px;
	text-align: center;
}
.ButtonPressed {
	height: 34px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 3px; padding-bottom: 1px;
	padding-left: 3px; padding-right: 3px;
	border-top: 2px solid #636B81;
	border-bottom: 2px solid #B9C3DD;
	border-left: 2px solid #636B81;
	border-right: 2px solid #B9C3DD;
	background-color: #8C9FD0;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	width: 110px;
	text-align: center;
}
.But{
	height: 10px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 2px; padding-right: 4px;
	border-top: 2px solid #D4DCF0;
	border-bottom: 2px solid #636B81;
	border-left: 2px solid #D4DCF0;
	border-right: 2px solid #636B81;
	background-color: #C4D7EC;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	width: 60px;
	text-align: center;
}
.ButPressed{
	height: 10px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 3px; padding-bottom: 1px;
	padding-left: 3px; padding-right: 3px;
	border-top: 2px solid #636B81;
	border-bottom:  2px solid #D4DCF0;
	border-left: 2px solid #636B81;
	border-right:  2px solid #D4DCF0;
	background-color: #C4D7EC;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	width: 60px;
	text-align: center;
}		
.docSearch {
	font-family: Microsoft Sans Serif;
	font-size: 11px;	
	color: #001C6B;
	text-align: center;	
}
.docSearch a:visited, .docSearch a:hover, .docSearch a:link, .docSearch a:active {
	color: #001C6B;
	text-decoration: none;
}
.boxTitle {
	font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold;
	color: #FFFFFF ! important;
	vertical-align: middle;
	background-color:#627AB8;
	height: 22px;
	padding: 3px;
}
.div_TornaCorso {
	font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold;
	vertical-align: middle;
	background-color:#FFFFFF;
	height: 22px;
	padding: 3px;
}
.div_TornaCorso A, .div_TornaCorso A:active, .div_TornaCorso A:hover, .div_TornaCorso A:visited, .div_TornaCorso A:link {
	color: #CC0000 ! important;
	font-size: 9px;
}
.propTitleCorso {
	background-image: url(/psixtheme/images/LavazzaDA/Gradiente_Corsi2.gif);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	line-height: 15px;
}
.propDescCorso {
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #001C6B;
	text-align: left;
	line-height: 13px;
}
.modifica {
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	text-align: center;
	line-height: 13px;
}
.propPostiCorso {
	background-color: #D0DCFA;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	text-align: center;
	line-height: 15px;
}
.reservation {
	border: solid 1px #A6BDF6;
}
.reservationAdd {
	border: solid 1px #A6BDF6;
	margin-left: 279px;
}
.propPostiDescCorso {
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #001C6B;
	text-align: center;
	line-height: 13px;
}
.propTitleScheda {
	background-image: url(/psixtheme/images/LavazzaDA/Gradiente_Corsi3.gif);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	line-height: 15px;
}
.border {
 border: solid 1px #A6BDF6;
}
.TablePostiCorso {
	background-color: #D0DCFA;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #001C6B;
	text-align: center;
	line-height: 15px;
	border: solid 1px #A6BDF6;
}
.Button A:hover, .Button A:link, .Button A:active, .Button A:visited, .ButtonPressed A:hover, .ButtonPressed A:active, .ButtonPressed A:link, .ButtonPressed A:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.description_course {
	width: 100%;
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #001C6B;
	text-align: center;
	padding: 10px;
	border-bottom: solid 1px #A6BDF6;
	margin-bottom: 5px;
}
.labelLogin {
	line-height: 25px;
	color: #004489;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	width: 160px;
	text-align:right;
	padding-right: 15px;
}
.labelRegistrati {
	color: #004489;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}
.labelRegistrati A:hover, .labelRegistrati A:active, .labelRegistrati A:visited, .labelRegistrati A:link {
	color: #004489;
}
.labelLoginEsp {
	line-height: 25px;
	color: #404040;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	width: 160px;
	text-align:right;
	padding-right: 15px;
}
.labelRegistratiEsp {
	color: #404040;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}
.labelRegistratiEsp A:hover, .labelRegistratiEsp A:active, .labelRegistratiEsp A:visited, .labelRegistratiEsp A:link {
	color: #404040;
}
.forgotPwd, .register {
	height: 35px;
	color: #004489;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	border: solid 2px #004489;
	width: 250px;
}
.register A, .register A:link, .register A:hover, .register A:visited, .register A:active {
	color: #004489;
	text-decoration: none;
}
.forgotPwd A, .forgotPwd A:link, .forgotPwd A:hover, .forgotPwd A:visited, .forgotPwd A:active {
	color: #004489;
	text-decoration: none;
}
.homepage {
	text-align: center;
}
div#footer{
  position:absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75px;
 }
 .a_ButtonEsp, .a_ButtonEsp:hover, .a_ButtonEsp:active, .a_ButtonEsp:visited {
	display:block;
	font:normal normal bold 10px Verdana ! important;
	color:#FFFFFF ! important;
	line-height: 24px ! important;
	text-align:center ! important;
	padding:0px 5px 0px 5px ! important;
	text-decoration:none ! important;
	border:solid 1px #686765 ! important;
	margin: 0px;
 }
 .a_ButtonEsp, .a_ButtonEsp:active, .a_ButtonEsp:visited {
	background-image:url(/psixtheme/images/LavazzaDA/gradientespinverted.jpg);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonEsp:hover {
	background-image:url(/psixtheme/images/LavazzaDA/gradientesp.jpg);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonEsp_Enter, a_ButtonEsp_Enter:link, .a_ButtonEsp_Enter:hover, .a_ButtonEsp_Enter:active, .a_ButtonEsp_Enter:visited {
	padding:3px 25px 3px 25px ! important;
	margin-left: 25px;
}
.a_ButtonOtherLanguageEsp, .a_ButtonOtherLanguageEsp:link, .a_ButtonOtherLanguageEsp:hover, .a_ButtonOtherLanguageEsp:active, .a_ButtonOtherLanguageEsp:visited {
	padding:0px 10px 0px 10px ! important;
	line-height: 24px ! important;
	display:block;
	font:normal normal bold 10px Verdana ! important;
	text-align:center ! important;
	text-decoration:none ! important;
	background-image: none;
	background-color: #404040;
	color:#EB092E! important;
}
.a_ButtonOtherLanguage, .a_ButtonOtherLanguage:link, .a_ButtonOtherLanguage:hover, .a_ButtonOtherLanguage:active, .a_ButtonOtherLanguage:visited {
	display:block;
	font:normal normal bold 10px Verdana ! important;
	color:#1A4051 ! important;
	line-height: 24px ! important;
	text-align:center ! important;
	padding:0px 5px 0px 5px ! important;
	text-decoration:none ! important;
	border:solid 1px #FFFFFF ! important;
	margin: 0px;
 }
 .a_ButtonOtherLanguage, .a_ButtonOtherLanguage:active, .a_ButtonOtherLanguage:visited {
	background-image:url(/psixtheme/images/LavazzaDA/buttonDAinverted.gif);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonOtherLanguage:hover {
	background-image:url(/psixtheme/images/LavazzaDA/buttonDA.gif);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonOtherLanguage, .a_ButtonOtherLanguage:link, .a_ButtonOtherLanguage:hover, .a_ButtonOtherLanguage:active, .a_ButtonOtherLanguage:visited {
	background-image: none;
	background-color: #004489;
	color:#FFFFFF! important;
}
.a_ButtonDa, a_ButtonDa:link, .a_ButtonDa:hover, .a_ButtonDa:active, .a_ButtonDa:visited {
	display:block;
	font:normal normal bold 10px Verdana ! important;
	color:#1A4051 ! important;
	line-height: 24px ! important;
	text-align:center ! important;
	padding:0px 5px 0px 5px ! important;
	text-decoration:none ! important;
	border:solid 1px #AEBBC3 ! important;
	margin: 0px;
}
.a_ButtonDa, .a_ButtonDa:active, .a_ButtonDa:visited {
	background-image:url(/psixtheme/images/LavazzaDA/buttonDAinverted.gif);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonDa:hover {
	background-image:url(/psixtheme/images/LavazzaDA/buttonDA.gif);
	padding:0px 10px 0px 10px ! important;
	color:#FFFFFF ! important;
}
.a_ButtonDa_Enter, a_ButtonDa_Enter:link, .a_ButtonDa_Enter:hover, .a_ButtonDa_Enter:active, .a_ButtonDa_Enter:visited {
	padding:3px 25px 3px 25px ! important;
	margin-left: 25px;
}
.XgearBlock {
	margin-top: -35px;
}
.elearn {
	width: 550px;
	height: 40px;
	margin-left: 7px;
	margin-bottom:20px;
	text-align:left;
	padding-left:0px;
    border:solid 1px #003366;
}
#PSIXFORM label {
	width:10em;
	text-align:right;
	float:left;
	margin-right:1em;
	line-height:1.8em;
	font-size:12px;
	font-weight:bolder;
}
.selection_list, .selected_list, .selection_actions {
	float:left;
	clear:none;
	text-align:center;
}
.selection_list, .selected_list {
	width:200px;
}
.selection_list select, .selected_list select {
	width:180px;
}
.selection_list label, .selected_list label {
	float:none;
	width:auto;
	text-align:center;
}
.selection_actions {
	width:40px;
	padding-top:50px;
	overflow:auto;
}
.button_like {
	display:block;
	padding:4px;
	margin:2px;
	border:1px solid #efefef;
	background:#fff;
	color:#333;
	text-decoration:none;
}
.button_like:hover {
	border:1px solid #6f6f6f;
	background:#efefef;
	text-decoration:none;
}
#PSIXFORM textarea {
	width:95%;
	text-align:center;
}
.small, #PSIXFORM legend {
	font-size:10px;
	font-weight:bolder;
}
.clear {
	clear:both;
}
#PSIXFORM .bottoni {
	margin-left: 150px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#PSIXFORM .bottoni button {
	margin-right:10px;
}
#vista H1
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
}
#vista #PSIXFORM {
	margin:10px;
}	
#vista #PSIXFORM fieldset {
	padding-left:35px
}
#vista #PSIXFORM p label {
	font-size: 10px;
}
#vista #PSIXFORM textarea {
	font-size: 11px;
}
.selection_list {
	padding-left: 10px;
	text-align:left;
}
.selected_list {
	padding-left: 20px;
	text-align:left;
}
#vista #PSIXFORM .selected_list label {
	text-align:left;
	width:100%;
}
#vista #PSIXFORM .selection_list label {
	text-align:left;
	width:100%;
}
#vista #PSIXFORM span.squarebutton {
	background: transparent url('/psixtheme/images/LavazzaDA/square-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Arial; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}
#vista #PSIXFORM span.squarebutton input {
	background: transparent url('/psixtheme/images/LavazzaDA/square-gray-right.gif') no-repeat top right;
	display: block;
	padding: 2px 9px 5px 0; /*Set 9px below to match value of 'padding-left' value above*/
	float: left;
	height: 23px;
	border: 0px;
	font-family: Verdana;
	width: 68px;
}

#vista #PSIXFORM span.squarebutton:hover { /* Hover state CSS */
	background-position: bottom left;
}

#vista #PSIXFORM span.squarebutton:hover input{ /* Hover state CSS */
	background-position: bottom right;
	color: black;
}
.heightButton {
	height:20px;
}
.td_userForm {
	 font-size: 10px; 
	 line-height: normal;
	 margin-top: 5px;
	 margin-right: 5px;
	 margin-bottom: 5px;
	 padding-left: 5px;
	 padding-top: 5px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 font-weight: bold;
	 color: #003366 ! important;
	 text-align: center;
	 border-bottom: solid 1px #003366;
	 border-left: solid 1px #003366;
}
/*Formazione*/
.testoBlueb_formazione, .testoBlueb_formazione A, .testoBlueb_formazione A:hover, .testoBlueb_formazione span { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #004489 ! important;
}
.testoBlueb_formazionel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #004489 ! important;
}
a.mainpage {
	background-color: #efefef;
	border-color: #f5f5f5 #ddd #ddd #f5f5f5;
	border-bottom-style: solid;
	border-width: 1px;
	border-style: solid;
	color: #004489;
	display: block;
	height: 110px;
	line-height: 1.5;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	vertical-align:middle;
}
#lista_containers {
	list-style-type: none;
}
#lista_containers li {
	list-style-type: none;
	margin: 5px;
	width:260px;
	float:left;
	padding-bottom:5px;
}
a.mainpage img {
	border: 0px;
	margin:15px 8px 15px 15px;
	/*float:left;*/
	vertical-align:middle;
	float:left;
}
a.mainpage div {
	float:right;
	margin-right:5px;
	margin-top:25px;
	width:60%;
}	
div.maintitle {
	font-size:19px;
	border-bottom:1px solid #004489;
	margin-bottom:15px;
	width:600px;
	margin-left:50px;
}
div#otherlanguage {
	text-align:center;
	height:24px;
	padding-top:3px;
}
a.a_other, a.a_other:link, a.a_other:hover, a.a_other:active, a.a_other:visited {
	width:128px;
	line-height: 16px !important;
	font-size: 10px;
	margin: auto;
}

ul#ul_otherlanguages li {
	display: inline;
	float: left;
	width: 100px;
}
/*nuove classi introdotte dall'unificazione browser*/
table.table_fieldlogin {
	margin-left: auto;
	margin-right: auto;
}
#passwordForgot, #register {
	width: 200px;
}
div#div_fieldlogin {
	padding-right: 50px;
}
#passwordForgot .a_ButtonEsp, #passwordForgot .a_ButtonEsp:link, #passwordForgot .a_ButtonEsp:hover, #passwordForgot .a_ButtonEsp:active, #passwordForgot .a_ButtonEsp:visited,
#register .a_ButtonEsp, #register .a_ButtonEsp:link, #register .a_ButtonEsp:hover, #register .a_ButtonEsp:active, #register .a_ButtonEsp:visited,
#passwordForgot .a_ButtonDa, #passwordForgot .a_ButtonDa:link, #passwordForgot .a_ButtonDa:hover, #passwordForgot .a_ButtonDa:active, #passwordForgot .a_ButtonDa:visited,
#register .a_ButtonDa, #register .a_ButtonDa:link, #register .a_ButtonDa:hover, #register .a_ButtonDa:active, #register .a_ButtonDa:visited {
	width: 230px;
}
.div_buttonlogin {
	text-align: center;
	padding-right:50px;
	padding-left:120px;
}
.ul_navigationinline {
	height:34px;
	margin:0px;
	padding:5px;
	padding-bottom:6px;
	background-color:#004489;
}
.ul_navigationinlineesp {
	height:34px;
	margin:0px;
	padding:5px;
	padding-bottom:6px;
	background-color:#404040;
}
.li_navigation {
	width: 95px;
	line-height: 18px;
	display: block;
	float: left;
	height: 34px;
}
.li_navigation135 {
	width: 135px;
}
.li_navigation155 {
	width: 155px;
}
.td_firstcolumn {
	background-color: #004489;
}
.td_firstcolumnesp {
	background-color: #9D9D9D;
}
.div_toolbar, .div_toolbaresp {
	height: 47px;
	/*margin-top: 1px;*/
	background-color: #004489;
	border-right: 1px solid #004489;
}
.div_toolbaresp {
	background-color: #404040;
	border-right: 1px solid #404040;
}
.div_information, .div_informationesp {
	background-color: #004489;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 11px;
}
.div_informationesp {
	background-color: #9D9D9D;
}
.span_language {
	margin-left: 2px;
	width: 32px;
	padding-left: 2px;
	padding-right: 5px;
	display: block;
	float: left;
	text-align: center;
	margin-top: 3px;
}
.table_body {
	margin: auto;
}
.div_submenutitle {
	background-color: white;
	border: 1px solid white;
	margin-left: 2px;
	margin-right: 2px;
}
.h4_submenu {
	background-color:white;
	height:48px;
	padding-left:8px;
	font-size:14px;
	margin-top:0px;
	padding-top:10px;
}
.ul_datischeda {
	line-height: 18px;
	margin-left:16px;
}
.div_loginformazione {
	text-align: center;
	margin-top: 18px;
}
.a_pwdforgot {
	background-color:#FFFFFF;
}
.div_linkformazione {
	text-align: center;
	margin-top: 38px;
}
.div_certificazione {
	width: 100%;
	height: 18px;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}
.img_bandierine img {
	margin-right: 8px;
	margin-top: 0px;
	float: left;
}
.img_bandierine {
	/*width: 105px;*/
	vertical-align: top;
}
.h4_requisiti {
	background-color: white;
	height: auto;
	margin-left: 4px;
	margin-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 9.7pt;
	Font-family: Verdana;
}
.td_optimizer {
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	color: #004489;
}
.td_optimizerEsp {
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	color: #404040;
}
.div_bannertop {
	vertical-align: bottom;
	text-align: right;
	width: 731px;
	height: 120px;
	background-color: #004489;
	/*background-image: url('/psixtheme/images/LavazzaDA/BannerFinal.jpg');*/
	background-image: url('/psixtheme/images/LavazzaDA/banner_v1_2.jpg');
}
.div_bannertopesp {
	vertical-align: bottom;
	text-align: right;
	width: 731px;
	height: 120px;
	background-color: #404040;
	background-image: url('/psixtheme/images/LavazzaDA/EspLogo2.jpg');
}
.div_report {
	clear: both;
	background-color: #004489;
	padding-left: 16px;
	padding-right: 20px;
}
.div_reportesp {
	clear: both;
	background-color: #404040;
	padding-left: 16px;
	padding-right: 20px;
}
.div_chiudi {
	text-align: right;
}

#AlertDiv {
	text-align:center ! important;
	position:absolute;
	display:none;
	background-color:#FFFFFF;
	width:450px;
	height:54px;
	border:solid 2px #004489;
	padding-top: 5px;
}

#AlertDiv SPAN {
	font:normal normal bold 12px Verdana;
	color:#004489;
}

#Scroller {
	background-image:url(/psixtheme/images/lavazzaDA/scroller.jpg);
	height:10px;
	font-size:5px; 
	width:200px;
	margin-top: 4px;
	text-align:center ! important;
}
/**/

/* FORM BUILDER */

.input LABEL, .form_row {
	color: #003366;
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.input LABEL {
	font-weight: bold;
}

.input INPUT {
	font-size: 12px;
}

.form_xml, .form_group, .form_row_submit, .form_row_reset {
	background-color: Transparent ! important;
}

.form_xml .form_wrapper {
	border: 0px ! important;
}

.input_submit {
	margin-left: 0px ! important;
}

.do INPUT {
	background-color: ButtonFace ! important;
}

#FormToExcel {
	position: relative;
	left: 480px;
	top: -40px;
	width: 200px;
	height: 20px;
	margin: 0;
	padding: 0;
}

#FormToExcel P INPUT {
	background-color: ButtonFace ! important;
	width: 200px;
	height: 20px;
	margin: 0 ! important;
	padding: 0 ! important;
}

.list_fast_right {
	text-align: center;
	padding-left: 0;
}
					
.results_info {
	width: 200px;
	font-weight: bold;
}

#ResultPLTSUsers *, #results_company_search *, #results_employee_search *, #CourseResults * {
	color: #003366 ! important;
	font-size: 12px ! important;
	font-family: Verdana,Arial,Helvetica,sans-serif ! important;			
}

.search_inputs_inline {
	padding-bottom: 15px ! important;
}

#TableResultPLTSUsers, #Tableresults_company_search, #Tableresults_employee_search, #TableCourseResults {
	width: 100%;
}

.tbl_inner {
	width: 100% ! important;
}

.tbl_inner, .tbl_inner TH, .tbl_inner TD  {
	border: 0 ! important;
}
	
.tbl_inner .tbl_cell_first {
	width: 10% ! important;
}

.tbl_inner .tbl_cell_last {
	width: 90% ! important;
}

.tbl_header A IMG {
	border: 0px;
}

.tbl_inner_cell .tbl_inner, .tbl_inner_cell .tbl_inner * {
	margin:0 ! important;
	padding:0 ! important;
}

.assessment {
	padding-top: 20px;
}

.assessment DIV {
	padding:5px 0px 5px 0px;
}

.assessment .fixed {
	width: 300px;
	padding:0;
}

.assessment LABEL {
	margin-left:150px;
	width: 70px;
	display:block;
	float:left;
	font-weight:bold;
	padding-top:3px;
}

.assessment_box {
	padding-top: 20px;
}

.assessment_box DIV {
	padding:5px 0px 5px 0px;
}

.assessment_box .fixed {
	width: 300px;
	padding:0;
}

.assessment_box LABEL {
	width: 70px;
	display:block;
	float:left;
	font-weight:bold;
	padding-top:3px;
}


#ConfirmRegistration {
	display:block;
	margin-left:220px;
}

.required_fields {
	font-size: 10px;
	text-align: right;
	padding-right: 30px;
}

.weeks {
	padding:0;
	margin:0;
	border: solid 1px #003366;
}

.weeks_days {
	width: 80px;
	font-size: 12px;
	border: solid 1px #BBBBDD;
	text-align: center;
	cursor: pointer;
	line-height:25px;
	padding:0;
}

.background_1, .inner_bgcolor0 {
	background-color:#FFFFFF;
}
.background_2, .inner_bgcolor1 {
	background-color:#EEEEEE;
}

.weeks_month {
	width: 130px;
	font-size: 10px;
	font-weight: bold;
	border: solid 1px #BBBBDD;
	padding:0;
}

.selected_week {
	background-color: #33DD33;
}

.disabled_week {
	background-color: #990000;
	color:#FFFFFF;
}

.noselect_week {
	background-color: #AAAAAA;
	color:#CCCCCC;
	cursor:default;
}

.weeks TR TH {
	background-color: #004489;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
}

.courses {
	width:650px;
	font-size:12px;
	/*border-top:solid 2px #BBBBDD;
	border-left:solid 2px #BBBBDD;
	border-right:solid 2px #BBBBDD;*/
	border-bottom:0;
}

.courses TD {
	vertical-align:top;
	padding: 3px;
}

.form_title {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

.first_td {
	border-top:solid 2px #BBBBDD;
	border-bottom: solid 2px #BBBBDD;
	border-left: solid 2px #BBBBDD;
}
.bottom_request {
	border-bottom: solid 2px #BBBBDD;
	border-right: solid 2px #BBBBDD;
}
.top_request {
	border-top: solid 2px #BBBBDD;
	border-right: solid 2px #BBBBDD;
	height:20px;
}
.sep_td {
	font-size:5px;
	line-height:5px;
	border:0;
}

#Filter1, #Filter2 {
	width:150px;
	height:25px;
	padding-top:5px;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	font-size:14px;
}

.filter_button_down {
	border-bottom:solid 2px #CCCCFF;
	border-right:solid 2px #CCCCFF;
	border-left:solid 2px #004489;
	border-top:solid 2px #004489;
	background-color:#C6D3E0;
}

.filter_button_up {
	border-top:solid 2px #CCCCCC;
	border-left:solid 2px #CCCCCC;
	border-right:solid 2px #666666;
	border-bottom:solid 2px #666666;
	background-color:#EEEEEE;
	cursor: pointer;
}

.filter_button_up * {
	cursor: pointer;
}

.input_multiselect table {
	margin-left: 0px ! important;
}

.label_multiselect {
	display: none;
}

/*#company_select_div {
	padding-top: 10px;
}*/

#machine_select_div {
	float:none;
}

.week_popup {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border: solid 2px #004489;	
	font-size: 10px;
	font-weight:normal;
	padding: 5px;
}

.week_header {
	text-align:right;
}
.week_header IMG {
	border: solid 1px #894400 ! important;
}


.fixed_text {
	font-family: Courier New ! important;
}

.form_label_beside LABEL {
	width: 100px ! important;
}

/*.clear_float * {
	float:none ! important;
}*/

.c_users_container {
	/*position:relative;*/
}

.c_users_data {
	border:solid 1px #004489;
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	z-index:1000;
	overflow:visible;
	padding:3px;
}

.c_users_data A, .c_users_data A:hover, .c_users_data A:visited {
	text-decoration:none;
}

.c_users_data IMG {
	border:0;
}

.form_xml form {
	padding-bottom: 5px ! important;
}

.form_results {
	margin-top: 5px ! important;
}

.form_xml .form_group, .form_label_above .form_row {
	background-color: #FFFFFF ! important;
}

#notes_text {
	width: 400px ! important;
}

.PopupDiv {
	position:absolute;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	border-bottom: solid 3px #666666;
	border-right: solid 3px #666666;
	border-top: solid 2px #D9E2EB;
	border-left: solid 2px #D9E2EB;
}

.PopupFrame {
	width:100%;
	margin:0;
	padding:0;
	border:0;
}

.vistaraw {
}

.vistatitle {
	font:normal normal normal 18px Verdana;
	text-align:left;
	border-bottom: solid 2px #D9E2EB;
	padding-left:30px;
	background-color:#004489;
	color:#FFFFFF;
}

.vistabody {
	font:normal normal normal 12px Verdana;
	text-align:left;
	padding: 10px 10px 0px 10px;
}

.vistabody .form_group, .vistabody .xhtml {
	padding-bottom:0 ! important;
	padding-top:0 ! important;
}

.vistabody .form_row {
	padding-bottom:6px ! important;
	padding-top:6px ! important;
}

.vistabody .form_row_submit {
	text-align:right;
	float:none;
}

.vistabody .form_row_submit .do {
	display:inline;
	float:none;
}

.VistaRawBody {
	overflow:hidden ! important;
}

.required_fields {
	display:none ! important;
}

.separator {
	border-bottom:1px solid #004489;
	margin-bottom: 15px;
	width: 600px;
	height:10px;
}

/* Employee */
#employee_form_wrapper_inner .group_first LABEL,
#employee_form_wrapper_inner .group_first .form_row3 .input2 .caption {
	display:inline-block;
	width: 140px;
	text-align:right;
	padding-right:10px;
}
#employee_form_wrapper_inner .group_first * {
	line-height: 25px;
}
#employee_form_wrapper_inner .group_first INPUT {
	width: 150px;
}
#employee_form_wrapper_inner .group_first .form_row3 .input2 INPUT {
	width: 20px;
}
#employee_form_wrapper_inner .group_first .form_row3 .input2 .caption {
	font-weight:bold;
	float:left;
}
#employee_form_wrapper_inner .group_first .form_row3 .input2 UL {
	display:inline;
	margin:0;
	padding:0;
}
#employee_form_wrapper_inner .group_first .form_row3 .input2 UL LI {
	display:inline;
}
#employee_form_wrapper_inner .group_first .form_row3 .input2 UL LI LABEL {
	width: 20px;
	font-weight:normal;
}



/* Company */
#company_form_wrapper_inner LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
}
#company_form_wrapper_inner .input1 LABEL {
	width: 150px;
}
#company_form_wrapper_inner .group1 .form_row1 .input LABEL {
	width: 150px;
}
#company_form_wrapper_inner .group1 .form_row1 .input INPUT {
	width: 350px;
}
#company_form_wrapper_inner .group1 .form_row2 .input1 INPUT {
	width: 300px;
}
#company_form_wrapper_inner .group1 .form_row2 .input2 LABEL {
	width: 70px;
}
#company_form_wrapper_inner .group1 .form_row2 .input2 INPUT {
	width: 80px;
}
#company_form_wrapper_inner .group1 .form_row3 .input1 INPUT {
	width: 250px;
}
#company_form_wrapper_inner .group1 .form_row3 .input2 LABEL {
	width: 80px;
}
#company_form_wrapper_inner .group1 .form_row3 .input2 INPUT {
	width: 120px;
}
#company_form_wrapper_inner .group1 .form_row4 .input LABEL {
	width: 150px;
}
#company_form_wrapper_inner .group1 .form_row4 .input INPUT {
	width: 250px;
}
#company_form_wrapper_inner .group2 .form_row1 .input1 INPUT {
	width: 170px;
}
#company_form_wrapper_inner .group2 .form_row1 .input2 LABEL {
	width: 110px;
}
#company_form_wrapper_inner .group2 .form_row1 .input2 INPUT {
	width: 170px;
}
#company_form_wrapper_inner .group2 .form_row2 .input1 INPUT {
	width: 200px;
}
#company_form_wrapper_inner .group2 .form_row2 .input2 LABEL {
	width: 130px;
}
#company_form_wrapper_inner .group2 .form_row2 .input2 INPUT {
	width: 120px;
}

/* PLTS Search */
#PLTSUsers_wrapper LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
}

#PLTSUsers_wrapper .form_row2 LABEL {
	width: 170px;
}
#PLTSUsers_wrapper .form_row2 INPUT {
	width: 250px;
}
#PLTSUsers_wrapper .form_row3 .input1 LABEL {
	width: 170px;
}
#PLTSUsers_wrapper .form_row3 .input1 INPUT {
	width: 100px;
}
#PLTSUsers_wrapper .form_row3 .input2 LABEL {
	width: 50px;
}
#PLTSUsers_wrapper .form_row3 .input2 INPUT {
	width: 100px;
}
#ResetForm_PLTSUsers {
	margin-top: 0;	
}

/* company/users search */
#company_search_wrapper .input_first LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
	width: 80px;
}
#company_search_wrapper .input_first INPUT {
	width: 150px;
}

#company_search_wrapper .input_SubmitForm {
	margin-top:0;
}

/* Course admin */
#course_admin_search_wrapper LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
}
#course_admin_search_wrapper .input1 LABEL {
	width: 80px;
}
#course_admin_search_wrapper .input1 INPUT {
	width: 80px;
}
#course_admin_search_wrapper .input2 LABEL {
	width: 20px;
}
#course_admin_search_wrapper .input2 INPUT {
	width: 80px;	
}
#course_admin_search_wrapper .input_SubmitForm, #course_admin_search_wrapper .input_reset {
	margin-top:0;
}

/* course form */
#classroom_course_form_wrapper_inner LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
}

#classroom_course_form_wrapper_inner .group1 {
	padding-left:80px;
	width:auto;
}

#classroom_course_form_wrapper_inner .group2 .form_row1 .input LABEL {
	width:70px;
}
#classroom_course_form_wrapper_inner .group2 .form_row1 .input INPUT {
	width:100px;
}
#classroom_course_form_wrapper_inner .group2 .form_row1 .xhtml LABEL {
	width:40px;	
}

#classroom_course_form_wrapper_inner .group2 .form_row2 .input1 LABEL {
	width:70px;
}
#classroom_course_form_wrapper_inner .group2 .form_row2 .input1 SELECT {
	width:200px;
}
#classroom_course_form_wrapper_inner .group2 .form_row2 .input2 LABEL {
	width:70px;
}
#classroom_course_form_wrapper_inner .group2 .form_row2 .input2 SELECT {
	width:120px;
}

#classroom_course_form_wrapper_inner .group2 .form_row3 .input1 LABEL {
	width:70px;
}
#classroom_course_form_wrapper_inner .group2 .form_row3 .input1 INPUT {
	width:200px;
}
#classroom_course_form_wrapper_inner .group2 .form_row3 .input2 LABEL {
	width:70px;
}
#classroom_course_form_wrapper_inner .group2 .form_row3 .input2 SELECT {
	width:250px;
}

#classroom_course_form_wrapper_inner .group3 .form_row1 .input1 LABEL {
	width:230px;
}
#classroom_course_form_wrapper_inner .group3 .form_row1 .input1 INPUT {
	width:40px;
}
#classroom_course_form_wrapper_inner .group3 .form_row1 .input2 LABEL {
	width:90px;
}
#classroom_course_form_wrapper_inner .group3 .form_row1 .input2 INPUT {
	width:40px;
}

#classroom_course_form_wrapper_inner .group3 .form_row2 {
	padding-top:10px;
}
#classroom_course_form_wrapper_inner .group3 .form_row2 .input LABEL {
	vertical-align:top;
	width:70px;
}
#classroom_course_form_wrapper_inner .group3 .form_row2 .input TEXTAREA {
	width:450px;
}

/* Account */
#account_form_wrapper_inner LABEL {
	display:inline-block;
	text-align:right;
	padding-right: 10px;
}

#account_form_wrapper_inner .group1 .input1 LABEL {
	width: 140px;
}

#account_form_wrapper_inner .group1 .input2 LABEL {
	width: 90px;
}

#account_form_wrapper_inner .group1 INPUT {
	width: 200px;
}


/* Booking users */
#booking_form_wrapper  {
	margin:0 ! important;
	padding:0 ! important;
}

#booking_form_wrapper_inner LABEL {
	display:inline-block;
	text-align:left;
	padding-right: 10px;
}

#booking_form_wrapper_inner .group_notfirst, #booking_form_wrapper_inner .group_first {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #004489 ! important;
}

#booking_form_wrapper_inner .group1 .input1 LABEL {
	width:150px;
}
#booking_form_wrapper_inner .group1 .input1 INPUT {
	width:170px;
	border:0;
}
#booking_form_wrapper_inner .group1 .input2 LABEL {
	width:60px;
}
#booking_form_wrapper_inner .group1 .input2 INPUT {
	width:100px;
	border:0;
}

#booking_form_wrapper_inner .group2 .form_row1 .input LABEL {
	width: 60px;
	padding-bottom:5px;
}
#booking_form_wrapper_inner .group2 .form_row1 .input SELECT {
	width: 350px;
}

#booking_form_wrapper_inner .group3 .form_row .input LABEL {
	width: 100px;
}
#booking_form_wrapper_inner .group3 .form_row .input SELECT {
	width: 310px;
}

#booking_form_wrapper_inner .group5 .form_row2 .input LABEL {
	width: 70px;
}
#booking_form_wrapper_inner .group5 .form_row2 .input SELECT {
	width: 200px;
}

/*#booking_form_wrapper_inner .group5 .form_row2 .input2 LABEL {
	width: 80px;
	text-align:right;
}
#booking_form_wrapper_inner .group5 .form_row2 .input2 SELECT {
	width: 100px;
}*/

#booking_form_wrapper_inner .group6 .form_row1 .input LABEL {
	width: 110px;
}
#booking_form_wrapper_inner .group6 .form_row1 .input SELECT {
	width: 100px;
}

#booking_form_wrapper_inner .group6 .form_row2 .input LABEL {
	width: 110px;
	vertical-align:top;
}
#booking_form_wrapper_inner .group6 .form_row2 .input TEXTAREA {
	width: 400px;
}
#booking_form_wrapper_inner .group6 .form_row3 .input LABEL {
	width: 110px;
}
#booking_form_wrapper_inner .group6 .form_row3 .input INPUT {
	width: 400px;
}


#results_company_search .tbl_inner {
	line-height:16px;
}


.statustable_ok {
	background-color:#EBFFEB ! important;
}
.statustable_full {
	background-color:#FFEBEF ! important;
}

.user_data_single {
	width:250px;
}

.user_data_single A, .user_data_single A:hover, .user_data_single A:visited {
	color: #003366;
}

.match_wrapper NOBR {
	display:block;
	padding-left:20px;
}

.week_match {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border-bottom: solid 1px #004489;
	border-left: solid 1px #004489;*/
	background-color:#EBF1FF;
	margin-left:40px;
	width:400px;
}
.week_match TD, .week_match TR {
	border:0;
}
.signaled {
	background-color:#CCCCFF ! important;
}
.week_match A, .week_match A:hover, .week_match A:visited, .user_data_single A, .user_data_single A:hover, .user_data_single A:visited {
	color:#003366;
}


.machine_with_match {
	/*background-color:#00FF00;
	color:#000000;*/
	background-image:url(/psixtheme/images/lavazzada/match.gif);
	background-repeat:no-repeat;
}
.machine_no_match {
	/*background-color:#FF0000;
	color:#FFFFFF;*/
	background-image:url(/psixtheme/images/lavazzada/nomatch.gif);
	background-repeat:no-repeat;
}
.week_with_match {
	/*background-color:#00FF00;
	color:#FFFFFF;
	background-image:url(/psixtheme/images/lavazzada/match.gif);
	background-repeat:no-repeat;*/
	font-weight:bold;
}
.week_no_match {
	/*background-color:#FF0000;
	color:#FFFFFF;
	background-image:url(/psixtheme/images/lavazzada/nomatch.gif);
	background-repeat:no-repeat;*/
	font-weight:bold;
}
.machine_extra_match {
	/*background-color:#FFFF00;
	color:#000000;*/
	background-image:url(/psixtheme/images/lavazzada/more.gif);
	background-repeat:no-repeat;
}

.first_week_match {
	width:150px;
	vertical-align:middle;
}

.img_button {
}

.close_button {
	float:right;
	display:block;
	padding-top:4px;
	padding-right:6px;
}

.close_button IMG {
	border:0;
}

.mail_send_box LABEL {
	display:inline-block;
	padding:3px;
}
.mail_send_box .mail_checks LABEL {
	width: 100px;
}
.mail_send_box SPAN {
	display:inline-block;
	width: 65px;
}

.mail_send_box .mail_field LABEL {
	width: 70px;
	font-weight:bold;
}
.mail_send_box .mail_field INPUT {
	width: 665px;
}
.mail_bottom INPUT {
	display:block;
	margin-left:650px;
	margin-top:10px;
	width:100px;
}

.icon_table TD {
	border:0;
	text-align:center;
	vertical-align:middle;
}


/* Admin add to course */
#add_to_course_form_wrapper_inner LABEL {
	display:inline-block;
}

#add_to_course_form_wrapper_inner .group1 {
	margin-left: 50px;
}

#add_to_course_form_wrapper_inner .group1 SELECT {
	width:315px;
	height:150px;
}

#add_to_course_form_wrapper_inner .group2 .input_Reset {
	/*display:inline-block;*/
	margin-right:50px;
}

.wizard {
	font-size:14px;	
}

.wizard .company {
	height:200px;
}
.wizard .company LABEL {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:130px;
	padding:5px;
} 
.wizard .company SELECT {
	display:block;
	width:400px;
	font-size:16px;
	margin-left:130px;
	margin-bottom:25px;
} 
.wizard .company A, .wizard .company A:hover, .wizard .company A:visited {
	font-size:14px;
	color:#003366 ! important;
	text-decoration:underline;
	margin-left:130px;
} 
.wizard .company_set {
	height:50px;
	margin-top: 15px;
	margin-left: 30px;
}
.wizard .company_set LABEL {
	display:inline-block;
	width:100px;
	font-size:14px;		
}
.wizard .company_set SPAN {
	font-size:14px;
	font-weight:bold;
	color:#003366;
} 

.wizard .employee {
	height:135px;
}
.wizard .employee LABEL {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:130px;
	padding:5px;
} 
.wizard .employee SELECT {
	display:block;
	width:400px;
	font-size:16px;
	margin-left:130px;
	margin-bottom:25px;
} 
.wizard .employee A, .wizard .employee A:hover, .wizard .employee A:visited {
	font-size:14px;
	color:#003366 ! important;
	text-decoration:underline;
	margin-left:130px;
} 
.wizard .employee_set, .wizard .employee_set2 {
	height:120px;
	text-align:left;
	margin-top: 15px;
	margin-left: 30px;
}
.wizard .employee_set LABEL, .wizard .employee_set2 LABEL {
	display:inline-block;
	width:100px;
	font-size:14px;	
}
.wizard .employee_set SPAN, .wizard .employee_set2 SPAN {
	font-size:14px;	
	font-weight:bold;
	color:#003366;
} 
.wizard .employee_set2 {
	height:50px;
}

.wizard .course {
	height:70px;
}
.wizard .course LABEL {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:130px;
	padding:5px;
} 
.wizard .course SELECT {
	display:block;
	width:600px;
	font-size:16px;
	margin-left:0px;
	margin-bottom:25px;
} 

.wizard .course_set {
	height:55px;
	text-align:left;
	margin-top: 15px;
	margin-left: 30px;
}
.wizard .course_set LABEL {
	display:inline-block;
	width:100px;
	font-size:14px;	
}
.wizard .course_set DIV {
	font-size:14px;	
	font-weight:bold;
	color:#003366;
} 

.wizard .goon {
	padding-top: 15px;
	padding-right: 30px;
	text-align:right;
}

.wizard .goon INPUT {
	background-color:#003366;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;	
	padding-left:10px;
	padding-right:10px;
}
ul.ui-autocomplete li.ui-menu-item {
    width: 200px;
}
ul.ui-autocomplete li.ui-menu-item a {
    font-family: Verdana;
    font-size: 10px;
    color: #003366;
}

/*Termini di licenza Start*/
.toggler { width: 400px; height: 300px; position: relative; top:-1100px; left:80px; }
#effect { width: 400px; height: 290px; padding: 0.4em;position: relative; overflow-y:auto;}
.ui-effects-transfer { border: 2px dotted gray; }
div#effect p {font-family: Verdana;font-size:12px;}
div#effect div a:visited, div#effect div a:hover,div#effect div a:link,div#effect div a:active {   
    font-weight: bold;
    text-decoration: none;
    font-family: Verdana;font-size:12px;
}
/*Termini di licenza End*/
div#effect p {
	text-align: left;
}
.button-ricambi {
	height: 24px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 10px;
	background-color: #193f7c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 345px;
	text-align: center;
	margin: auto;
}
.button-ricambi A:hover, .button-ricambi A:link, .button-ricambi A:active, .button-ricambi A:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.button-phaseout {
	height: 24px;	
	cursor: hand;
	vertical-align: middle;
	padding-top: 10px;
	background-color: #193f7c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 232px;
	text-align: center;
	margin: auto;
}
.button-phaseout A:hover, .button-phaseout A:link, .button-phaseout A:active, .button-phaseout A:visited {
	text-decoration: none;
	color: #FFFFFF;
}
div.elearn div.duelinkfirst {
	margin-right:3px;
	text-align:center;
	float: right;
	margin-top:9px;
	margin-left:6px;
	width:166px;
	height:36px;
	background-image: url(/psixtheme/images/LavazzaDA/pulsante1.jpg);
}
div.elearn div.duelinksecond {
	float:left;
	margin-right:8px;
	width:360px;
	height:40px;
	padding-left:5px;
	padding-right:5px;
}

/* Popup container - can be anything you want */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
.popup {
	position: static;
}
.popup .popuptext {
  visibility: hidden;
  width: 600px;
  height: 200px;
  padding: 35px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  top: 20%;
  /*bottom: 125%;
  left: 50%;*/
  margin-left: -280px;
}

/* Popup arrow */
.popup .popuptext::after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.closex{
	text-align: right;
	padding-right: 10px;
}
#closex {
	width: 15px;
}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}