/* ------------------------- STILI GENERALI */

body {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
}

a:link, a:visited,
.rs_navlink a:link, .rs_navlink a:visited{
text-decoration: underline;
color: #0000FF;
}

a:hover, a:active,
.rs_navlink a:hover, .rs_navlink a:active{
text-decoration: none;
}


a:visited {
color: purple;
}

a:hover{
color: black;
}

a:active{
color: olive;
}

a.main:link, a.main:visited{
text-decoration: none;
color: black;
}

a.main:hover, a.main:active{
text-decoration: underline;
color: #0000FF;
}


/* FORM FIELDS */
form {
display: inline;
}

select {
font-size: 9px;
height: 15px;
}

input{
font-size: 9px;
height: 11px;
}

#button{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #0000FF;
top:4px;
height:20px;
position: relative;
float:left;
margin-right: 2px;
}


/* ------------------------- CONTENITORE DELLA PAGINA */

#contentarea{
width: 970px;
margin-left: auto;
margin-right: auto;
/*background-color: #FFFF99;*/
}

/* ########################################################### HEADER */

/* ----- in alto a sinistra */
#header {
border-bottom: 1px solid #909090;
position: relative;
height: 145px;
width: 970px;
}

#upleft { /* contenitore logo, lingue e menu */
border-right: 1px solid #909090;
position: absolute;
height: 145px;
width: 315px;
}

#language {
position: absolute;
top: 5px;
right: 5px;
z-index: 2;
}

a.english, a.spanish, a.italiano{
font-size: 10px;
}

a.english:link, a.english:visited, a.english:hover, a.english:active,
a.spanish:link, a.spanish:visited, a.spanish:hover, a.spanish:active,
a.italiano:link, a.italiano:visited, a.italiano:hover, a.italiano:active{
font-weight: bold;
text-decoration: none;
}

a.english:link, a.english:visited  {
color: #ED2E38;
}

a.spanish:link, a.spanish:visited  {
color: #FF6600;
}

a.italiano:link, a.italiano:visited{
color: #003399;
}

a.english:hover, a.spanish:hover, a.italiano:hover{
color: #000000;
text-decoration: underline;
}

a.english:active, a.spanish:active, a.italiano:active {
color: #CC0000;
}


#logo {
position: absolute;
top: 10px;
left: 23px;
z-index: 1;
}

#dbtitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #FFFFFF;
background-color: #003399;
text-align: right;
padding-right: 3px;
position: absolute;
height: 18px;
width: 291px;
left: 21px;
top: 110px;
padding-top: 2px;
font-weight: bold;
}

/* stili del menu */
#menu {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 9px;
position: absolute;
top: 130px;
left: 20px;
height: 16px;
width: 296px;
padding-bottom:-3px;
}

.menucell, .menucell a,
.menucellred, .menucellred a,
.menucell a:visited, .menucellred a:visited {
color: #FFFFFF;
background-color: #003399;
text-align: center;
text-decoration: none;
}

.menucellred, .menucellred a, .menucellred a:visited  {
background-color: #CC0000;
}

.menucell a, .menucellred a {
display:block;
position:relative;
padding-top:1px;
padding-bottom:1px;
}

.menucell a:hover, .menucell a:active, .menucellred a:hover, .menucellred a:active{
text-align: center;
background-color: #FFFFFF;
}

.menucell a:hover, .menucellred a:active{
color: #003399;
}

.menucell a:active, .menucellred a:active{
color: #990000;
font-weight: bold;
}

.menucellred a:hover{
color: #CC0000;
}


/* ----- in alto a destra */
#upright {
position: absolute;
height: 145px;
width: 654px;
left: 316px;
top: 0px;
}

#searchtop {
border-bottom: 1px solid #909090;
height: 110px;
width: 649px;
position: absolute;
padding-left:5px;
}

#searchbox {
color: #FFFFFF;

height:28px;
/*width:445px; */ /*Valore originale*/
width:428px;
position: relative;
}

.sb_center {
color: #FFFFFF;
background-color: #003399;
border: #000000;
position: relative;
float: left;
}


.sbfields, .opfields{ /* caselle di testo */
color: #0000FF;
position: relative;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.sbfields {
margin-right: 2px;
float:left;
}


#searchbox .sbfields{
float:left;
}


#searchbox select.sbfields, #searchbox input[type=text].sbfields{
top:5px;
margin:1px;
}

#searchbox input[type=submit].sbfields{
top:4px;
}

#searchbox img{
float:left;
}



/* --- checkbox area */
.labelcheckbox {
font-weight: bold;
color: #990000;
vertical-align: text-bottom;
position: relative;
height: 0px;
}

.checkline {
position: relative;
font-size: 9px;
border: 2px solid #990000;
}

.checkbox {
position: relative;
height: 11px;
width: 11px;
top: -3px;
left:-5px;
margin-right:-5px;
}

.checkboxcell {
vertical-align: top;
padding-top: 0px;
top: 0px;
margin-right:3px;
margin-left:3px;
}


#searchbottom {
width: 647px;
height: 34px;
position: relative;
left: 0px;
top: 111px;
padding-left:7px;
background-color: #EBEBEB;
}


/* BARRA INFERIORE DIV */


.bb_mainlabel{
color: #CC3300;
margin-right: 10px;
}

.bb_mainlabel, .bb_label1, .bb_label2, .bb_label3, .bb_label4{
position:absolute;
float:left;
font-weight: bold;
}

.bb_field1, .bb_field2, .bb_field3, .bb_field4{
position:absolute;
top: 15px;
}

.bb_label1{
left: 65px;
}

.bb_label2{
left: 200px;
}

.bb_label3{
left: 300px;
}

.bb_label4{
left: 400px;
}

.bb_field1{
left: 64px;
}

.bb_field2{
left: 199px;
}

.bb_field3{
left: 299px;
}

.bb_field4{
left: 399px;
}

.displaybar {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #0000FF;
height:12px;
}
.displaybarcell {
padding-left: 8px;
padding-right: 8px;
font-size: 9px;
vertical-align: bottom;
text-align: center;
}


.display{
font-weight: bold;
color: #990000;
position:relative;
/*position:absolute;*/
top:5px;
margin-right:3px;
float:left;
}

.disp_label1, .disp_label2, .disp_label3, .disp_label4{
position:relative;
float:left;

margin-top:0px;
margin-bottom:0px;
margin-left:1px;
margin-right:1px;
height:34px;

text-align:center;
top:0px;
font-weight: bold;

padding-top:-5px;
padding-left:3px;
padding-right:3px;

border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
/*border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;*/
background-color:#CCCCCC;

}

.disp_field1, .disp_field2, .disp_field3, .disp_field4{
position:relative;
font-weight: normal;
margin-top: 1px;
margin-left: auto;
margin-right: auto;
}


.disp_field_button{
position:relative;
top:4px;
left: 5px;
float:left;
}






.symbolsinbar{
position:relative;
top: 2px;
left: 0px;
}


/* ########################################################### CONTENUTO CENTRALE*/
#center{
/*background-color: #99CC99; */
width: 970px;
}

#vertline{
border-left: 1px solid #909090;
position:relative;
left: 315px;
height: 30px;
}


/* **************************** RECORDSET PAGE */
#contenitore_rs{
/*background-color: #99CC99; */
width: 920px;
position:relative;
left: 21px;
}

.rs_nav{
position:absolute;
right: -30px;
top: -20px;
}

.rs_navlink{
/*display: inline;
width:5px;*/
padding:2px;
}

/* contenitori dei box  sulla linea verticale*/

.contenitore_vb1{     /* contenitore generale  */
width:950px;
margin-left: 20px;
/*border: 1px solid #666666;
background-color: #CCFFFF; */
}

.contenitore_vb2{  /* contenitore con bordo */
/*border: 1px solid #666666; */
}


.vb_left, .vb_left_cart, .echome_left{ /* contenitore testo di sinistra */
text-align: right;
width:295px;
}

.vb_left span, .vb_left_cart span {
/*border-bottom: 1px solid #666666;  */
border-top: 1px dotted #909090;
padding-right: 3px;
padding-left: 3px;
/*background-color: #AAAAAA; */
}

.echome_left span {
border-top: 1px dotted #909090;
padding-right: 3px;
padding-left: 3px;
background-color: #DFDFFF;
}


.vb_right, .vb_right_cart, .vb_right_2{  /* contenitore testo di destra */
position:relative;
top:-13px;
left:295px;
text-align: left;
/*margin-right:300px;*/
width:648px;
/*width:auto;*/
margin-bottom: -1.2em;
border-left: 1px solid #909090;
/*border-right: 1px solid #666666; */
border-top: 1px solid #909090;
border-bottom: 1px dotted #909090;
padding-left: 3px;
padding-right: 3px;
float:left;
background-color: #DFDFFF;
}

.vb_right_2{
width:auto;
}


.vb_right_cart{
background-color: #FF9933;
margin-right:300px;
width:auto;
}


.dida_box_container_left, .dida_box_container_right {
float:left;
position:relative;
top: -20px;

}
.dida_box_container_left{
text-align: right;
width:315px;
right: -1px;
/*background-color: #DEB887;  */
}

.dida_box_container_right{
width:655px;
/*background-color: #99FF99;*/
}

.dida_box_left{
border: 1px solid #909090;
padding:3px;
width:auto;
}

.dida_box_right{
border: 1px solid #909090;
padding:3px;
}

/* CARRELLO */
.cart_box_container_left, .cart_box_container_right {
float:left;
position:relative;
top: 0px;

}
.cart_box_container_left{
text-align: right;
width:863px;
right: -1px;
/*background-color: #DEB887;  */
}

.cart_box_container_right{
width:107px;
/*background-color: #99FF99;*/
}

.cart_box_left{
border: 1px solid #909090;
padding:3px;
width:auto;
}

.cart_box_right{
border: 1px solid #909090;
padding:3px;
}




.separator, .separator2{
border-right: 1px solid #909090;
width:315px;
height: 5px;
position: relative;
}

.separator2{
width: 92px;
}

.legendicon{
margin-top: 2px;
}

.legendtext{
position:relative;
top: -5px;
left:-4px;
}

#rs_table{
background-color:#B5B5B5;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* --------------------------------------- Recordset */
/* ------------- Header Recordset */
#rs_header_row{
/*text-align: center*/;
}




/* links colonne */
.rs_header_cell_base a:link,
.rs_header_cell_base a:visited,

.rs_header_cell_base_left a:link,
.rs_header_cell_base_left a:visited,

.rs_header_pricelist_cell a:link,
.rs_header_pricelist_cell a:visited,

.rs_header_desc_cell a:link,
.rs_header_desc_cell a:visited,

.rs_header_prod_cell a:link,
.rs_header_prod_cell a:visited,

.rs_header_atc_cell a:link,
.rs_header_atc_cell a:visited,

.rs_header_ingr_cell a:link,
.rs_header_ingr_cell a:visited

{
color: black;
text-decoration: underline;
}

.rs_header_cell_base a:hover,
.rs_header_cell_base_left a:hover,
.rs_header_pricelist_cell a:hover,
.rs_header_desc_cell a:hover,
.rs_header_prod_cell a:hover,
.rs_header_atc_cell a:hover,
.rs_header_ingr_cell a:hover,
.rs_header_desc_cell a:hover {
color: red;
text-decoration: none;
}


.rs_header_cell_base,
.rs_header_cell_base_left,
.rs_header_pricelist_cell,
.rs_header_desc_cell,
.rs_header_prod_cell,
.rs_header_atc_cell,
.rs_header_ingr_cell,
.rs_header_rp_cell,
.rs_header_discount_cell,
.rs_header_price2_cell,
.rs_header_pcs_cell,
.rs_header_cart_cell{
font-weight: bold;
border-right: 1px dotted white;
text-align: left;
padding-left: 5px;
}

.rs_header_pricelist_cell, .rs_pricelist_cell{
border-right: 1px solid #909090;
}

.rs_header_cart_cell, .rs_header_pcs_cell{
text-align: center;
}

.rs_header_desc_cell, .rs_desc_cell{
border-right: 1px solid #909090;
background-color: #E0E0E0;
}
/* ------------- larghezze celle */
.rs_header_pricelist_cell {
width: 50px;
}

.rs_header_desc_cell, .rs_desc_cell{
width: 229px;
}
/*
.rs_header_prod_cell{
width: 118px;
}

.rs_header_price2_cell{
width: 120px;
}

.rs_header_cart_cell{
width: 25px;
}*/

/* -------------------------- Celle Recordset */


.rs_cell_base,
.rs_cell_base_left,
.rs_pricelist_cell,
.rs_pz_cell,
.rs_cart_cell
{
border-right: 1px dotted #909090;
border-bottom: 1px solid #909090;
text-align:left;
padding-left: 5px;
}

.rs_pz_cell, .rs_cart_cell {
text-align:center;
}

.rs_cart_cell {
border-right: none;
}

.rs_desc_cell, .rs_desc_last_cell{
background-color: #6699FF;
border-bottom: 1px solid white;
border-right: 1px solid #909090;
padding:0;
}

.rs_desc_last_cell, .cart_desc_last_cell{
border-bottom: 1px solid #909090;
}


.rs_desc_cell a:link, .rs_desc_cell a:visited, .rs_desc_last_cell a:link, .rs_desc_last_cell a:visited,
.cart_desc_last_cell a:link,
.cart_desc_last_cell a:visited{
color: white;
display: block;
height:100%;
width:100%;
padding: 7px 2px 2px 2px;
text-decoration: none;
font-size: 11px;
}

.rs_desc_cell a:hover, .rs_desc_cell a:active, .rs_desc_last_cell a:hover, .rs_desc_last_cell a:active,
.cart_desc_last_cell a:hover,
.cart_desc_last_cell a:active{
background-color: red;
text-decoration: none;
}

.rs_textbox, .rs_row input, .cart_cell_base input, .cart_cell_base_left input{ /* caselle di testo */
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*color: red;
position: relative;
float:left;*/
}

.why{
font-size: 90%;
font-weight: bold;
background-color: #FF6600;
color: white;
display: inline;
padding: 4px 3px 4px 3px;
margin: 1px;
}

a:link.why, a:link.visited{
color: black;
}

a:hover.why {
background-color: black;
color:white;
}




/* -------------------------- Footer con links per l'esportazione */

#exportfooter{
padding: 2px 0px 2px 5px;
color: white;
position: relative;
top:10px;
width: 945px;
background-color: #3366CC;
}

#exportfooter a:link, #exportfooter a:visited{
color: #FFFF99;
font-size: 10;
font-weight: bold;
}

#exportfooter a:hover, #exportfooter a:active{
color: #FF9933;
text-decoration: none;
}

/* ############################ PAGINA CARRELLO ############################################### */

#cart_container{
width: 951px;
margin-left: 20px;
position:relative;
top:-11px;
background-color: #FFFFCC;
}

#cart_main_label_left, #cart_main_label_right{
font-size: 13px;
font-weight: bold;
position: relative;
}

#cart_main_label_left {
width: 350px;
padding-left: 5px;
text-align:right;
}

#cart_main_label_right{
font-size: 13px;
font-weight: bold;
}


.cart_sub_container{
border-top: 1px solid #909090;
border-bottom: 1px solid #909090;
position:relative;

/*left:20px;
width:970px;*/
/*background-color: #FFFFCC;  */

}
.cart_pl_title_ita, .cart_pl_title_esp, .cart_pl_title_ire, .cart_pl_title_gen{
position:relative;
left:0px;
width:295px;
text-align:right;
border-right: 1px solid #909090;
}

.cart_pl_title_ita{
background-color: #0000CC;
}
.cart_pl_title_esp{
background-color: #DC5050;
}
.cart_pl_title_ire{
background-color: #006600;
}


.cart_pl_title_ita span, .cart_pl_title_esp span, .cart_pl_title_ire span, .cart_pl_title_gen span{
background-color: white;
padding-left:3px;
padding-right:3px;
position:relative;
right: 20px;
z-index:3;
}


.cart_label_ita, .cart_label_ire, .cart_label_esp, .cart_label_gen, .cart_mainlabel{  /* contenitore testo di destra */
position:relative;
top:-13px;
left:295px;
text-align: left;
width:auto;
margin-bottom: -1.2em;
border-left: 1px solid #909090;
/*border-right: 1px solid #666666; */
border-top: 1px solid #909090;
/*border-bottom: 1px dotted #909090;  */
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 3px;
float:left;
color: white;
font-weight: bold;
}

.cart_mainlabel{
font-size: 14px;
/*color: black;*/
background-color: #808080;
color: white;
border-bottom: 1px solid #909090;
}

.cart_label_ita, .cart_label_esp, .cart_label_ire{
/*width:648px;  */
background-color: #E0E0E0;
}


.cart_label_ita{
color: #0000CC;
/*background-color: #0000CC; */
}

.cart_label_esp{
color: #CC0000;
/*background-color: #CC0000; */
}

.cart_label_ire{
color: #006600;
/*background-color: #006600; */
}

/* ------------ TABELLA PRODOTTI */

.cart_table{
/*background-color:#B5B5B5;*/
padding: 0 0 0 0;
margin: 0 0 0 0;
position: relative;
left: 20px;
}


/* ------ RIGA HEADER */
.cart_header_row{
text-align: center;
/*background-color:#B5B5B5;*/

}

/* ------ CELLE HEADER */
.cart_header_cell_base,
.cart_header_cell_base_left,
.cart_header_pricelist_cell,
.cart_header_desc_cell,
.cart_header_rp_cell,
.cart_header_discount_cell,
.cart_header_price2_cell,
.cart_header_save_cell,
.cart_header_delete_cell,
.cart_header_pieces_cell,
.cart_header_total_cell,
.cart_header_total2_cell,
.cart_header_note_cell
{
text-align: left;
padding: 0 0px 0 5px;
font-weight: bold;
border-right: 1px dotted #909090;
border-bottom: 1px solid #909090;
}

.cart_header_pricelist_cell{
border-right: none;
}


.cart_header_cell_base_left {
text-align: left;

}

.cart_header_pricelist_cell{
width: 55px;
/*border-right: 1px solid #909090;*/
}

.cart_header_desc_cell{
border-right: 1px solid #909090;
width: 230px;
}

/*
.cart_header_rp_cell{
width: 60px;
}

.cart_header_discount_cell{
width: 50px;
}

.cart_header_price2_cell{
width: 137px;
}

.cart_header_pieces_cell{
  width: 30px;
}

.cart_header_total_cell{
width: 45px;
}

.cart_header_total2_cell{
width: 137px;
}

.cart_header_note_cell{
width: 75px;
border-right: 1px solid #909090;
}

.cart_header_save_cell,
.cart_header_delete_cell{
text-align: center;
color: white;
width: 30px;
border-right: 1px solid #909090;
}

.cart_header_save_cell{
background-color: #003399;
}
.cart_header_delete_cell{
background-color: #ED2E38;
}*/


/* ------ celle  */

.cartrow1, .cartrow2{
text-align: left;
/*border-top: 1px solid #909090;  */
border-bottom: 1px solid white;
border-right: 1px dotted #909090;
border-bottom: 1px solid #909090;
}

/* stili delle righe alterne */
.cartrow1{
background-color: white;
border-bottom: 1px solid white;
}
.cartrow2{
background-color: #D0D0D0;
}

.cart_cell_base,
.cart_cell_base_left,
.cart_pricelist_cell,
.cart_cart_cell,
.cart_rprice_cell,
.cart_buttons_cell,
.cart_notes_cell,
.cart_pricelist_last_cell
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align: left;
padding: 1px 5px 1px 3px;
border-right: 1px dotted #909090;
border-bottom: 1px solid #909090;
}

.cart_pricelist_cell{
border-right: 1px solid #909090;
border-bottom: 1px solid #909090;
}

.cart_pricelist_last_cell{
/*border-top: 1px solid #909090; */
border-bottom: 1px solid #909090;
border-right: 1px solid #909090;
}

.cart_desc_cell, .cart_desc_last_cell  {
background-color: #6699FF;
border-right: 1px solid #909090;
padding: 0px 0px 0px 0px;
}

.cart_desc_cell{
border-bottom: 1px solid white;
}


.cart_desc_cell a:link, .cart_desc_cell a:visited,
.cart_desc_last_cell a:link, .cart_desc_last_cell a:visited{
color: white;
display: block;
padding: 0px 0px 0px 4px;
text-decoration: none;
font-size: 11px;
}

.cart_desc_cell a:hover, .cart_desc_cell a:active,
.cart_desc_last_cell a:hover, .cart_desc_last_cell a:active{
background-color: red;
text-decoration: none;
}

.cart_rprice_cell{
border-left: 1px solid #909090;
}

.cart_notes_cell{
border-right: 1px solid #909090;
}

.cart_buttons_cell{
text-align: center;
border-right: 1px solid #909090;
}


.cart_bottom{
border-top:1px solid #909090;
}



/* ------ area totale nazionale */
.subtotal{
font-size: 11px;
font-weight: bold;
position:relative;
left: 292px;
top: 46px;
border: 1px solid #909090;
padding: 5px;
width: 350px;
float:left;
background-color: #CCCCFF;
}

.subtotal_label{
position: absolute;
bottom: 40px;
}


/* ------ area nota nazionale */
.cart_national_note{
position:relative;
left: 60px;
margin-top: 5px;
/*background-color: pink;*/
width:250px;
margin-bottom:10px;
}

  .cart_national_note textarea, .cart_general_note textarea{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  height:60px;
  width:200px;
  position:relative;
  /*top: 0px;*/
  }

  .cart_national_note_label{
  position: relative;
  top: 5px;
  left: 60px
  }

  .savenote{
  text-align: center;
  position:absolute;
  left: -50px;
  bottom: 0px;
  }

/* ------------ */

/* ----------------- */
.cart_empty_sep_cell{
border-right: 1px solid #909090;
/*height: 50px; */
}

/* ----------------- */
.cart_general_note, .cart_grantotal{
border: 1px solid #909090;
position:relative;
height: 40px;
padding: 10px;
}

.cart_general_note{
font-size: 9px;
width:260px;
left: 11px;
top:20px;
background-color: #EFEFEF;
height: 51px;
}

.cart_grantotal{
width: 340px;
top: 15px;
left: 282px;
background-color: #FF6600;
/*color:white;*/
font-size: 13px;
}

.cart_grantotal_label, .cart_general_note_label {
position:absolute;
top: -20px;
font-size: 13px;
}

.cart_general_note_label {
left:5px;
color:black;
}

.cart_general_note textarea{
bottom: 7px;
left: -7px;
}


.savenote2{
font-size: 11px;
font-weight: normal;
text-align: center;
position:relative;
left: -115px;
top: -70px;
}


.cart_total_pz_label{
/*border:1px solid grey; */
text-align: right;
font-weight: bold;
padding-right: 2px;
}

.cart_total_pz{
font-size: 11px;
font-weight: bold;
padding-left: 3px;
}


.cart_total_left_cell, .cart_total_right_cell{
padding: 0 10px 0 10px;
font-size: 12px;
font-weight: bold;
}


.cart_total_left_cell{
border-right: 1px solid #909090;
width: 295px;
text-align: right;
}


.cart_back_button{
position:relative;
left:235px;
z-index: 2;
}

.cart_checkout_button, .register_checkout_button{
position:relative;
left:203px;
top:30px;
z-index: 2;
}

.register_checkout_button{
left:203px;
}

/* ############################ PRODUCT DETAIL PAGE ############################################### */
#schedaprodotto{
position:relative;
width: 735px;
left:223px;
top:-1px;
/*background-color: #3366CC;   */
}

#productdetaillabel {
background-color: #CC0000;
/*background-color: #003399;
background-color: #3366CC;    */
color: white;
font-size: 18px;
letter-spacing: 1px;
padding: 5px;
margin-left: 0px;
position:relative;
left:-5px;

}

#pd_table {
font-size: 8pt;
/*background-color: grey;  */
}

.pd_labels {
font-size: 7pt;
color: #666666;
text-align: right;
border-right: 1px solid #666666;
border-bottom: 1px solid #ABABAB;
width: 90px;
}

.pd_fields {
padding: 2px 0px 2px 11px;
border-bottom: 1px solid #ABABAB;
width: 350px;
}


.pd_top {
border-right: 1px solid #666666;
}
.pd_bottom {
border-right: 1px solid #666666;
}

.pd_fields a:link, a:visited{
text-decoration: none;
}

.back_button{
position:relative;
left:12px;
z-index: 0;
}

/* ############################ LOGIN PAGE ############################################### */

.login_table {
font-size: 8pt;
position:relative;
left: 215px;
/*color:white;  */
background-color: #D0D0D0;
}

.login_labels, .login_labels_blank {
font-size: 7pt;
/*color: #666666; */
text-align: right;
border-right: 1px solid #666666;
border-bottom: 1px solid #ABABAB;
width: 90px;
margin:0;
padding:5px;
}


.login_fields, .login_fields_blank{
padding: 2px 5px 2px 5px;
border-bottom: 1px solid #ABABAB;
width: auto;
margin:0;
}

.login_fields input{
width:100px;
}


.login_labels_blank{
padding: 2px 5px 2px 5px;
border-bottom: none;
background-color: white;
}

.login_button{
font-size: 9px;
height: 100%;
}


/* ------- company form  */
.company_form_table {
font-size: 8pt;
position:relative;
width: 700px;
left: 133px;
bottom:30px;
/*background-color: grey;  */
}

.company_form_labels {
font-size: 7pt;
color: #6666FF;
text-align: right;
border-right: 1px solid #909090; 
border-bottom: 1px solid #ABABAB;
width: 250px;
margin:0;
padding-right: 10px;
}

.company_form_fields, .company_form_header {
padding: 2px 0px 2px 11px;
border-bottom: 1px solid #ABABAB;
width: 490px;
margin:0;
background-color: #CCCCFF;
}

.company_form_header {
background-color: white;
text-align: justify;
color: red;
}


.company_form_button{
font-size: 9px;
height: 100%;
}


#footer{
position: relative;
width: 970px;
top: -65px;
}

#footertopleft, #footertopright {
border-bottom: 1px solid #909090;
}

#footertopleft{
position:relative;
float:left;
width: 315px;
/*background-color: #99CC99;*/
}

#footertopright{
position:relative;
top:-22px;
float:left;
width: 654px;
border-left: 1px solid #909090;
/*background-color: #FFCCCC; */
}

#footerleft {
position:relative;
top:-22px;
padding-left: 20px;
left:0px;
float:left;
}


#footerright {
border-left: 1px solid #909090;
position:relative;
top:-22px;
float:left;
left: 124px;
width: 654px;
padding-left:7px;
}

.warning{
  padding: 10px;
  font-weight: bold;
  color: white;
  font-size: 11px;
  border: 1px solid #909090;
  background-color: #003399;
}

.rightcolumn{
/*border-right: 1px solid #909090;*/
border-left: 1px solid #909090;
padding:10px;
position:relative;
left: 315px;
width: 624px;
top: 0px;
}

.rightblock{
border-left: 1px solid #909090;
padding:10px;
position:relative;
left: 315px;
width: 634px;
top: 0px;
background-color: pink;
/**
* float:left;
*/
}

.leftblock{
border-right: 1px solid #909090;
padding:10px;
position:relative;

left: 0px;
width: 295px;
top: 0px;
background-color: pink;
}

.dbhome{
text-align:justify
}
.evidenziato {
	background-color: #FF9900;
	font-style: normal;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-variant: normal;
	font-weight: bold;
}

