*
{
	padding: 0px;
	margin: 0px;
}
body
{
	background: #CFCBBF ;/*url('../images/sfondo.jpg') repeat-x*/
	/* bakground-repeat: repeat-x; */
	font-family: Arial;
	font-size: 11px;
	color: #525151;
	margin: 0px;
	padding: 0px;
}

a
{
	color: green;
	text-decoration: none;
}

a:link, a:visited
{
	color: green;
	text-decoration: none;
}

a:hover
{
	color: #000;
	text-decoration: none;	
}

a:focus{
	outline: 0; 
}

img {
	border: 0px;
}

.icona_service
{
	margin-left: 0px;
}
	
.icona_entrata
{
	margin-left: 0px;
}

#wrapper
{
	width: 926px;
	margin: auto;
	margin-top: 0px;
}
#top
{
	width: 926px;
	height: 30px;
	/*background-image: url('../images/top_vuoto.jpg');
	background-repeat: no-repeat;*/
	background-color: #9c9a8e;
	/*margin-top:12px;*/
	position: relative;
}
#top #titolo
{
	position: absolute;
	top: 5px;
	left: 15px;
}
#top #infoUser
{
	position: absolute;
	top: 10px;
	right: 15px;
	width: 150px;
}
#content
{
	width: 926px;
	background-color: white;
	padding-bottom: 5px;
	padding-top: 5px;
	position:relative;
}
#copy
{
	width: 926px;
	background-color: #a3a195;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: white;
	font-size: 9px;
}
#copy_full
{
	width: 926px;
	background-color: #a3a195;
	/*height: 30px;*/
	line-height: 16px;
	text-align: center;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9px;
}
h1
{
	font-size:18px;
	font-weight: bold;
	color: black;
}
h2
{
	font-size:11px;
	font-weight: bold;
	color: green;
}
#billboard
{
	width: 926px;
	height: 235px;
	overflow: hidden;
}
#menu
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 926px;
	/*height: 40px;
	line-height: 40px;*/
	height: 75px;
}
#menu img
{
	/*height: 40px;*/
	border: none;
}
.box_small
{
	width: 300px;
	/*background-image: url('../images/box.jpg');*/
	background-repeat: no-repeat;
	position: relative;
	margin: auto;
}
.box_medium
{
	width: 400px;
	background-image: url('../images/box.jpg');
	background-repeat: no-repeat;
	position: relative;
	margin: auto;
}
.box_generic
{
	width: 450px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
}

.box_home
{
	width: 96%;
	position: relative;
	margin: 0 auto;
	padding: 20px 0px 40px 0px;
	font-size: 14px;
}

.box_home_utente
{
	width: 90%;
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px 60px;
	font-size: 14px;
	background: #fff url('../images/home_utente.jpg') no-repeat;
	min-height: 63px;
	height: auto !important;
	height: 63px;
}

.box_home p
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.box_home_utente p
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	#box_home_dashboard, #box_home_service, #box_home_order
	{
		width: 161px;
		height: 143px;
		margin: 0px 30px;
		border: 0px;
	}
	
	
	
	
.box_big
{
	width: 900px;
	/*background-image: url('../images/box.jpg');*/
	background-repeat: no-repeat;
	position: relative;
	margin: auto;
}
.box_big2
{
	width: 400px;
	/*background-image: url('../images/box.jpg');*/
	background-repeat: no-repeat;
	position: relative;
	margin: auto;
}
.title
{
	color: green;
	font-size: 13px;
	font-weight: bold;
	/*position: absolute;*/
	/*margin-left: 13px;
	margin-top: 22px;*/
	/*width: 180px;
	text-align: center;
	z-index: 99;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: green;
	margin: auto;
	height: 20px;
}
.tab_on
{
	float: left;
	width: 150px;
	height: 20px;
	background-color: green;
	color: white;
	text-align: center;
	line-height: 20px;
}
.tab_off
{
	float: left;
	width: 150px;
	height: 20px;
	background-color: silver;
	text-align: center;
	line-height: 20px;
}
.tab_off a:link, .tab_off a:visited
{
	color: gray;
}
.ajaxLoad
{
	float: right;
}

.div_title
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: green;
	font-size: 15px;
}

.text
{
	padding-left: 20px;
	/*padding-top: 50px;*/
	padding-right: 20px;
	position: relative;
	text-align: left;
}

.text_green
{
	color: green;
}

.text_blue
{
	color: #3569d5;
}


.text_center
{
	text-align: center;
}
	

.text_left
{
	text-align: left;
}

.text_14
{
	font-size: 14px;
}

.only-msg
{
	text-align: center;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	color: red;
	font-weight: bold;
	padding-top: 160px;
	
	font-size: 14px;
}

fieldset
{
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #a3a195;
	margin-top: 10px;
}
legend
{
	font-size:11px;
	font-weight: bold;
	color: green;
	padding-left: 5px;
	padding-right: 5px;
}
input, textarea
{
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #a3a195;
}
.check
{
	border-style: none;
	border-width: 0px;
}
.table_list
{
	border-style: solid;
	border-width: 1px;
	border-color: #a3a195;
	border-collapse: collapse;
	width: 750px;
	margin: 5px;
}
.table_list th
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #a3a195;
}
.table_list td
{
	font-size: 11px;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: #a3a195;
}

td a
{
	color: green;
	text-decoration: none;
}

td a:link, a:visited
{
	color: green;
	text-decoration: none;
}

td a:hover
{
	color: #000;
	text-decoration: none;	
}

.table_list .int
{
	background-color: #d6d4c8;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.table_list .odd
{
	/*background-color: #white;*/
	height: 20px;
	line-height: 20px;
	font-weight: normal;
	vertical-align: middle;
}
.table_list .even
{
	background-color: #f3f3f3;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.left_padding
{
	padding-left:10px;
}
.table_login tr
{
	height: 30px;
}
.table_login td
{
	padding: 5px;
}

.table_access tr
{
	height: 30px;
	width: 340px;
}
.table_access td
{
	padding: 5px;
	width: 340px;
}

#divnitalcardmessaggio
{
	margin-top: 5px;
	color: #CC0000;
}

#divnitalcard1
{
	position: relative;
}

#nitalcard1_img
{
	position: absolute;
	top: 0px;
	right: 75px;
	width: 140px;
}

#avvisovalidazione
{
	margin: 10px 0;
	width: 100%;
	text-align: center;
	color: #cc0000;
}
.table_normal tr
{
	height: 20px;
}
.table_normal td
{
	padding-right: 5px;
}
.bottone	{
	margin-top: 5px;	
    font-size: 12px;
    background: url('../images/grigio_vuoto2.gif') no-repeat center 50%;
    height: 30px;
    width: 130px;
    font-family: Arial;
}

.bottone:hover	{
	cursor: pointer;
	color: green;
}

/* liste */

td
{
	padding: 2px;
}

.td_check
{
	text-align: center; 
	padding-top: 6px;
}

.td_rb
{
	text-align: right; 
	font-weight: bold;
}

.td90r
{
	width: 90px;
	text-align: right;
}

.input250
{
	width: 250px;
}

.input220
{
	width: 220px;
}

.input350
{
	width: 350px;
}

.input140
{
	width: 140px;
}

.input80
{
	width: 80px;
}

.command
{
	margin: 10px 0;
	text-align: left;
}

.navbar
{
	color: #ccc;
	text-align: right;
	width: 100%;
	font-size: 11px;
}

.navbar a
{
	color: #777;
	font-weight: bold;
}

.navbar a:link a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: none;
}

.navbar a:hover
{
	color: green;
	font-weight: bold;
	text-decoration: none;
}

.selected 
{
	color: green;
	font-weight: bold;
}

.imgdettaglio
{
	border:0px;
	padding-left:7px;
	padding-right:7px;
}

.avviso
{
	margin: 10px 0;
	width: 100%;
	text-align: center;
	color: #cc0000;
	font-size: 13px;
}

.attached
{
	/*
width: 40;
*/
	border: 1px;
}


.radio_normal
{
	margin: 5px;
	border: 0px;
}

/* popup 
 * ------------------------------------------------------------------------- */

#pop-container {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}

#pop-container_main {
	position: absolute;
	width: 100%;
	left: 100px;
	top: 150px;
}

#pop-box {
	position: relative;
	margin: 0 auto;
	width: 1024px;
}
#apDivAggiuntivi 
{
	position:absolute;
	left: auto;
	margin-left:100px;
	top:0px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDivServiceCase
{
	position:absolute;
	left: auto;
	margin-left:100px;
	top:-20px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDivModello
{
	position:absolute;
	left: auto;
	margin-left:100px;
	top:-75px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDivRicevuta
{
	position:absolute;
	left: auto;
	margin-left:100px;
	top: 0px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDiv2, #apDiv_err
{
	position:absolute;
	left: auto;
	margin-left:100px;
	top:-240px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDiv_initial
{
	position:absolute;
	left: 105px;
	margin-left:100px;
	top:120px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#apDiv_browsersupp
{
	position:absolute;
	left: 105px;
	margin-left:100px;
	top:165px;
	width: 622px;
	z-index: 2000;
	visibility: hidden;
}

#formtop, #formtop_err {
	background:url("../images/form-top.png") no-repeat;
	height: 40px
}
#formtop a, #formtop_err a {
	position:absolute;
	left:10px;
	width:20px;
	top:10px;
	height:20px;
}
#formtop a span, #formtop_err a span {
	display:none;
}
#formbg, #formbg_err {
	background:url("../images/form-bg.png") repeat-y;
	padding-bottom: 1px;
}
#formbg p, #formbg_err p {
	padding-top: 10px;
	margin-left: 50px;
	width: 520px;
	color: #333;
	font-size: 12px;
}
#formbg table, #formbg_err table {
	padding-top: 10px;
	margin-left: 50px;
	width: 520px;
	color: #333;
	font-size: 12px;
}
#formbottom, #formbottom_err {
	background:url("../images/form-bottom.png");
	height: 50px;
}

.titlepop
{
	font-size: 14px;
	font-weight: bold;
	color: green;
}

.clearafter:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}
.clearall {
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearafter {
	height: 1%
}
/* End hide from IE-mac */

.ir {
	height: 0;
	overflow: hidden
}

/* apertura / scomparsa elementi 
 * ------------------------------------------------------------------------- */
 
 .div_vedi 
{
	visibility: visible;
	z-index: 999;
}
				
.div_nascondi 
{
	display:none
}

/* dettaglio Entrata
 * ------------------------------------------------------------------------- */
 
 .entrata_dettaglio
 {
 	background-color: #f7ffff; 
 	padding: 5px;
 }
 
 .entrata_total
 {
 	width: 100%;
 }
 
 .entrata_left
 {
 	width: 50%;
 	float: left;
 }
 
 .entrata_right
 {
 	width: 50%;
 	float: right;
 }
 
	.entrata_dettaglio p
	{
	 	padding: 2px 0;
	}
	 
 	.entrata_title
 	{
 		font-weight: bold;
 		margin: 5px 0;
 	}

/* dettaglio Service Case
 * ------------------------------------------------------------------------- */
 
 .service_dettaglio
 {
 	background-color: #f4ffd1; 
 	padding: 5px;
 }
 
 .service_total
 {
 	width: 100%;
 }
 
 .service_left
 {
 	width: 50%;
 	float: left;
 }
 
 .service_right
 {
 	width: 50%;
 	float: right;
 }
 
	.service_dettaglio p
	{
	 	padding: 2px 0;
	}
	 
 	.service_title
 	{
 		font-weight: bold;
 		margin: 5px 0;
 	}
 	
.cosaPuoiFare_ul
{
	margin-left: 30px;
}

.cosaPuoiFare_ul li
{
	margin: 10px 5px;
	font-size: 12px;
}

.cosaPuoiFare_span
{
	display:block;
	height:20px;
	line-height:20px;
}

.cosaPuoiFare_span img
{
	vertical-align: middle;
}

.bold
{
  font-weight:bold;
}

.infoSpedizione_ul
{
	margin-left: 30px;
}

.infoSpedizione_ul li
{
	margin: 5px 5px;
}

.text_margin
{
  margin-top:15px;
}

.contattaci_left
{
  float:left;
}

.contattaci_right
{
  width:375px;
  height:375px;
  float: right;
}

/* pulsanti */
.pulsante_ricevuta
{
	width: 233px;
	height: 44px;
	margin-top: 3px;
	margin-bottom: 3px;
	z-index: 10;
}
					 
.pulsante_ricevuta a
{
	display:block;
	width: 233px;
	height: 44px;
	background:transparent url('../images/pulsante_ricevuta.png') 0 0 no-repeat;
	text-decoration: none;
	background-position: 0 -44px;
}
			 		 
.pulsante_ricevuta a:hover, .pulsante_ricevuta a:focus, .pulsante_ricevuta a:active
{
	background-position: 0 0px;
}  
					
.pulsante_ricevuta a span
{
	position:absolute;
	left: -9999px;
}

.pulsante_preventivo
{
	width: 232px;
	height: 45px;
	z-index: 10;
	margin-top: 3px;
	margin-bottom: 3px;
}
					 
.pulsante_preventivo a
{
	display:block;
	width: 232px;
	height: 45px;
	background:transparent url('../images/pulsante_preventivo.png') 0 0 no-repeat;
	text-decoration: none;
	background-position: 0 -45px;
}
			 		 
.pulsante_preventivo a:hover, .pulsante_preventivo a:focus, .pulsante_preventivo a:active
{
	background-position: 0 0px;
}  
					
.pulsante_preventivo a span
{
	position:absolute;
	left: -9999px;
}

.pulsante_aggiuntivo1
{
	width: 233px;
	height: 46px;
	margin-top: 3px;
	margin-bottom: 3px;
	z-index: 10;
}
					 
.pulsante_aggiuntivo1 a
{
	display:block;
	width: 233px;
	height: 46px;
	background:transparent url('../images/pulsante_aggiuntivo1.png') 0 0 no-repeat;
	text-decoration: none;
	background-position: 0 -45px;
}
			 		 
.pulsante_aggiuntivo1 a:hover, .pulsante_aggiuntivo1 a:focus, .pulsante_aggiuntivo1 a:active
{
	background-position: 0 0px;
}  
					
.pulsante_aggiuntivo1 a span
{
	position:absolute;
	left: -9999px;
}

.pulsante_aggiuntivo2
{
	width: 233px;
	height: 46px;
	margin-top: 3px;
	margin-bottom: 3px;
	z-index: 10;
}
					 
.pulsante_aggiuntivo2 a
{
	display:block;
	width: 233px;
	height: 46px;
	background:transparent url('../images/pulsante_aggiuntivo2.png') 0 0 no-repeat;
	text-decoration: none;
	background-position: 0 -45px;
}
			 		 
.pulsante_aggiuntivo2 a:hover, .pulsante_aggiuntivo2 a:focus, .pulsante_aggiuntivo2 a:active
{
	background-position: 0 0px;
}  
					
.pulsante_aggiuntivo2 a span
{
	position:absolute;
	left: -9999px;
}


.pulsante_noteTecnico
{
	width: 233px;
	height: 44px;
	margin-top: 3px;
	margin-bottom: 3px;
	z-index: 10;
}
					 
.pulsante_noteTecnico a
{
	display:block;
	width: 233px;
	height: 44px;
	background:transparent url('../images/pulsante_note.png') 0 0 no-repeat;
	text-decoration: none;
	background-position: 0 -44px;
}
			 		 
.pulsante_noteTecnico a:hover, .pulsante_ricevuta a:focus, .pulsante_ricevuta a:active
{
	background-position: 0 0px;
}  
				
.pulsante_noteTecnico a span
{
	position:absolute;
	left: -9999px;
}

/* STILI VALIDAZIONE */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
/* STILI VALIDAZIONE */

/* HELP */
.help_icon
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.div_help
{
  top:30px;
  right:90px;
  z-index:99;
  position:absolute;
  
}


/* HELP */
/* Aggiunti da Isabella il 03/03/2010
 * Per la pagina editAb.php
 * Per la pagina listUser.php
 */

div.pagination,
div.filter
{
	margin-bottom:15px; 
	margin-top:15px;
	margin-left:5px;
	margin-right:5px;
}

div.pagination
{
	text-align:right; 
}

div.filter
{
	text-align:left;
	vertical-align:middle;
}

div.filter .bottone-filtro
{
   height: 20px;
 	vertical-align:middle;
 	padding:0;
 	margin:0;
}

div.filter input
{
	vertical-align:middle;
   height: 18px;
}

table#lista_utenti
{
	 width:916px;
} 

table#edit_abilitation
{
	top:30px;
	margin-bottom:50px;
	position:relative;
}

table#edit_abilitation tr,
table#lista_utenti tr
{
	height:25px;
}

table#edit_abilitation th
{
	color:black;
}

table#lista_utenti th
{
	color: green;
}

table#edit_abilitation tr.even,
table#lista_utenti tr.even
{
	font-weight:normal;
}

table#lista_utenti td
{
	font-weight:normal;
	padding-right:5px;
	padding-left:5px;
}

.edit_abilitation div.text
{
	padding-top:20px;
}

div.title_edit_abilitation
{
	padding-top:20px;
	color:black;
	font-size:16px;
}

div.title_edit_abilitation h2
{
	margin-top:0.75em;
	line-height:1.5em;
	color:black;
	font-size:16px;
	font-weight:normal;
}

div.div-bottone-submit
{
	text-align:center; 
	margin-top:15px
}

table.form-user
{
	width:500px;
	padding-bottom:10px;
}

table.form-user input
{
	width:200px;
}

table.form-user ul
{
	list-style:none;
}

table.form-user tr
{
	height:25px;
}

table.only-admin
{
	border:1px dotted red;
	padding:0;
}

span.only-admin
{
	font-weight:bold;
}

table.form-user td.first-col
{
	width:100px;
}

.lista_utenti_order_img
{
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

h2#edit-info
{
	font-size:15px;
}

/* Fine aggiunti da Isabella */

/* Inizio aggiunti da MB */

.boxPrivacy
{
	width: 710px;
	height: 200px;
	font-size: 9px;
	overflow: auto;
}

/* Fine aggiunti da MB */

 
 
 
#divWaiting
{
	background-color:black;
	display:none;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	text-align:center;
	visibility:hidden;
	width: 100%;
	z-index: 99;
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
 
 
.menu_bottone
{
	float: left;
	text-align: center;
}

.menu_enabled
{
	font-weight:bold;
	font-style: oblique;
}

.menu_disabled
{
	font-weight:normal;
}
.linktable td
{
	text-align: center;
	padding: 20px;
}
.gmap
{
	width: 400px;
	height: 400px;
}
.contacttable
{
	width: 90%;
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
}
.contacttable td
{
	padding: 20px;
}
.hometable
{
	width: 90%;
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
	font-size: 12px;
}
.hometable td
{
	padding: 20px;
} 
.hometable .icon
{
	text-align: center;
}
.hometable .text
{
	line-height: 17px;
}
.hometable .info
{
	text-align: center;
	font-size: 10px;
}
.tdl
{
	width: 120px;
	font-weight: bold;
}
.text_left2
{
	text-align: left;
	line-height: 18px;
}
.filters_table
{
	/*padding: 10px;*/
	border-style: solid;
	border-color: #d8d6ca;
	border-width: 1px;
	margin: auto;
	border-collapse: collapse;
	width: 900px;
}
.filters_table td
{
	border-style: solid;
	border-color: #d8d6ca;
	border-width: 1px;
}
.even
{
	/*background-color: #d8d6ca;*/
}
.filter_buttons
{
	text-align: center;
	height: 30px;
	/*background-color: #d8d6ca;*/
	color: white;
}
.total_count
{
	width: 790px;
	position: relative;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}
.lista_table
{
	width: 900px;
}
.lista_navbar
{
	width: 760px;
	height: 20px;
	line-height: 20px;
	margin: auto;
	font-weight: bold;
	text-align: right;
}
.lista_buttons
{
	width: 790px;
	margin: auto;
	text-align: center;
}
.lista_table_title
{
	background-color: #d8d6ca;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	height: 20px;
	line-height: 20px;
}
.lista_table_title td
{
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
.lista_table_content td
{
	border-style: solid;
	border-color: #d8d6ca;
	border-width: 1px;
	border-collapse: collapse;
}
.lista_table_sep
{
	background-color: #d8d6ca;
	height: 5px;
}
.filters_commands
{
	font-size: 10px;
}
#filters_commands_hide
{
	display: none;
}
#filters_content
{
	display: none;
}
.tooltip
{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:350px;
}


.inp_noborder
{
	border: 0px;
}

.no_display
{
	display: none;
}
.table_structure td
{
	/*vertical-align: top;*/
}
.table_dati
{
	width: 295px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #d4d3c8;
	border-collapse: collapse;
	/*margin-top: 10px;*/
	height: 200px;
}
.table_dati_label
{
	font-weight: bold;
	width: 100px;
}
.table_dati_value
{
	width: 150px;
}
.evidence
{
	color: red;
	height: 20px;
	line-height: 20px;
}
.evidence input
{
	border-color: red;
}
.large
{
	width: 280px;
}
.edit_top
{
	width: 150px;
	background-color: #f3f3f3;
}
.edit_top2
{
	width: 280px;
	/*height: 90px;*/
	height: 45px;
	background-color: #f3f3f3;
}
.edit_top3
{
	width: 280px;
 	height: 100px;
	background-color: #f3f3f3;
}
.edit_top4
{
	width: 280px;
	height: 65px;
	background-color: #f3f3f3;
}
.info
{
	font-weight: normal;
	color: red;
}
.table_dati2
{
	width: 900px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d4d3c8;
	border-collapse: collapse;
	margin: auto;
	font-weight: bold;
	margin-top: 5px;
}
.table_dati3
{
	width: 800px;
	border-collapse: collapse;
	font-weight: bold;
	margin: auto;
	margin-top: 5px;
	border-style: solid;
	border-color: green;
	border-width: 1px;
	color: green;
}
.table_dati3 th
{
	color: white;
	background-color: green;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.notefattura
{
	width: 890px;
	height: 30px;
}
.noterivenditore
{
	width: 800px;
	height: 30px;
}
.dati_buttons
{
	width: 900px;
	text-align: center;
}
.table_garanzie
{
	width: 900px;
	margin-top: 5px;
}
.table_garanzie td, .table_garanzie th
{
	/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d4d3c8;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d4d3c8;
	border-collapse: collapse;*/
}

.td_bord
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d4d3c8;
	/*border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d4d3c8;*/
	border-collapse: collapse;
}

.table_garanzie th
{
	font-weight: bold;
	text-align: right;
}
.diagnosi
{
	border-style: solid;
	border-width: 1px;
	border-color: #d4d3c8;
	/*width: 790px;*/
	padding: 5px;
	margin-top: 10px;
}
.table_lavorazioni
{
	width: 900px;
	margin-top: 10px;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #d4d3c8;
}
.table_lavorazioni th
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #d4d3c8;
	text-align: center;
	
}
.table_lavorazioni td
{
	border-style: solid;
	border-width: 1px;
	border-color: #d4d3c8;
	padding: 0px;
}
.uno
{
	width: 140px;
	text-align: center;
}
.due
{
	width: 70px;
	text-align: center;
}
.tre
{
	width: 70px;
	text-align: center;
}
.quattro
{
	width: 95px;
	text-align: center;
}
.cinque
{
	width: 60px;
	text-align: center;
}
.sei
{
	width: 30px;
	text-align: center;
}
.sei input
{
	width: 20px;
	text-align: right;
}
.sei2
{
	width: 70px;
	text-align: center;
}
.sette
{
	width: 190px;
	text-align: center;
}
.otto
{
	width: 45px;
	text-align: center;
}
.nove
{
	width:60px;
	text-align: center;
}
.uno select
{
	width: 130px;
}
.due select
{
	width: 60px;
}
.tre select
{
	width: 60px;
}
.quattro input
{
	width: 70px;
}
.cinque select
{
	width: 90px;
}
.sette input
{
	width: 160px;
	text-align: left;
}
.otto input
{
	width: 40px;
	text-align: center;
}
#div_diagnosi_lock
{
	display: none;
}
.info_bottom
{
	/*margin-left: 80px;
	margin-right: 45px;*/
	margin-top: 10px;
}
.info_bottom_left
{
	border-style: solid;
	border-color: green;
	border-width: 1px;
	color: green;
}
.info_bottom_left th
{
	color: white;
	background-color: green;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.info_bottom_right
{
	border-style: solid;
	border-color: #d4d3c8;
	border-width: 1px;
	margin: auto;
	margin-bottom: 5px;
	/*width: 470px;*/
	width: 800px;
}
.info_bottom_right th
{
	
	background-color: #d4d3c8;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.dettButtons
{
	/*margin-left: 20px;*/
	margin: auto;
	margin-top: 5px;
}
.tech_info
{
	font-size: 9px;
	color: gray;
	text-align: center;
	margin: 3px;
}
.tb_riep td
{
	padding: 5px;
}

.tb_riep td.right
{
	text-align: right;
	font-size: 15px;
	font-weight: bold;
}