/*
* CSS del sito kinetica.it
* @author Caprilli Giovanni, Stefano Opipari
* @copyright Kinetica Srl
*/

html {
	background-color: #223D5B;
	background-image: url('./img/interfaccia/kine_texture.jpg');
	background-position: 50% 0%;
	background-repeat:repeat-y;
}

body {
	margin: 0px;
	padding-top: 70px;
	font-family: verdana, arial, sans;
	color: #002035;
	font-size: 9pt;
	background-image: url('./img/interfaccia/kinesupertop.jpg');
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
body.moduli{
	margin: 20px auto 20px auto;
	padding:0px 4px;
	background-image:none;
	/*background-color:#DBE1E7;*/
	border:1px solid #002035;
	background-color:#FFF;
	width:600px;
	font-family: verdana, arial, sans;
	color: #002035;
	font-size: 8pt;
}

div #flash_kine {
	
}

/* div.flash_kine {
	background-image:url('kinetop2007.gif');
} */

div.noflash {
	border:2px solid #FF7700;
	display: none;
}

div.noflash_sep {
	font-size:1px;
	height:6px;
	display: none;
}

div.contenitore {
	/*width: 900px;*/
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #FFF;*/
	background-image: url('./img/interfaccia/sfondo.png');
	background-position: 50% 0%;
	background-repeat: repeat-y;
}
div.googlemap {
	margin-left:auto;
	margin-right:auto;
	border:1px solid #002035;
	width:500px;
	/*height:348px;*/
	height:420px;
	text-align:center;
}

div.titolo {
	/*width: 900px;*/
	width: 974px;
	/*height: 48px;*/
	height:38px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('./img/interfaccia/barra_titolo.jpg');
	/*background-position: 10px 0px;*/
	background-repeat: no-repeat;
}
div.titolo h1 {
	height: 38px;
	margin: 0px;
}
div.titolo h1 span {
	display: none;
}
div.titolo h1 img {
	margin-left: 21px;
	margin-top: 11px;
}
div.sottotitolo {
	padding-left: 3px;
	padding-right: 13px;
	background-image: url('./img/interfaccia/sottotitolo_sfondo_2009.jpg');
	background-position: 5px 0px;
	background-repeat: no-repeat;
}

div.sottotitolo div.sx {
	width: 666px;
	height: 102px;
	text-align: center;
	overflow: hidden;
}
div.sottotitolo div.intprnt {
	width: 570px;
	height: 103px;
	overflow: hidden;
	display: none;
}
div.sottotitolo div.form_webmail {
	float: right;
	width: 270px;
	/*width: 300px;*/
	height: 83px;
	padding-top: 10px;
	padding-right: 10px;
	margin-left: -3px;
	color: #FFF;
}
div.footer {
	/*width: 900px;*/
	width: 974px;
	height: 38px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('./img/interfaccia/bottom2.gif');
	background-position: 50% 0%;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 8pt;
	font-weight: regular;
	color: #fff;
	padding-top: 20px;
	line-height: 1.5em;
}

div.filtro {
	float: right;
	color: #d50;
}

table.preventivo {
	color:#002035;
	background-color:#DBE1E7;
	border:0px solid #F00;
	margin-right:10px;
	margin-left:10px;
	padding:0px;
	font-size: 8pt;
	font-family: verdana, arial, sans;
}
table.preventivo td {
	padding:3px;
	/*border-left:2px solid #FFF;*/
}

table.preventivo td.label {
	padding:3px;
	/*border-right:2px solid #FFF;*/
	text-align:right;
	font-weight:bold;
}
table.contenuto {
	/*width: 872px;*/
	width: 966px;
	padding: 0px;
	border-collapse: collapse;
	height:100%;
}
table.contenuto td {
	vertical-align: top;
	padding: 0px;
}
table.contenuto td.sx {
	width: 165px;
	background-color: #ddeeea;
	/*background-image: url('./img/interfaccia/sfondo_sx.jpg');*/
	background-repeat: repeat-y;
}
table.contenuto td.dx {
	width: 155px;
	background-color: #eaeee8;
	padding: 0px;
}

table.contenuto td.dx2 {
	/* larghezza totale: 94px;*/
	background-color: white;
	margin:0px;
	padding: 0px 15px 0px 0px;
	width:69px;
	/*font-size:0.9em;*/
	font-size: 0.8em;
	/*background-color: #eaeee8;*/
}

table.contenuto td.cx {
	padding: 0px;
	background-color: white;
}
/*
COLONNA DX
*/
div.colonna {
	border-bottom: 1px solid white;
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
div.colonna p.t {
	font-size: 10pt;
	font-weight: bold;
	/*margin-bottom: 5px;*/
	padding-left: 6px;
	text-indent: 0px;
	text-align: left;
	line-height: 1em;
	margin-bottom: 0px;
}
div.colonna p.col {
	padding: 6px 6px 6px 12px;
	text-indent: 0px;
	text-align: left;
	font-size: 9px;
	/*letter-spacing: -1px;*/
}
/*div.cosa */div.separatore {
	height:16px;
	font-size:1px;
	border-bottom: 0px solid #fff;
}
div.colonna a {
	font-size:10px;
}
div.colonna table {
	width: auto;
	margin-left: 12px;
}
div.colonna table tr td.sx {
	width: auto;
	text-align: right;
}
div.colonna table tr td.dx {
	width: auto;
	text-align: left;
}

/*
COLONNA SX
*/
div.menu{
	border-bottom: 1px solid white;
	margin: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
}

/*div.menu.central {
	border-right: 1px solid #ddd;
}*/

div.area-privata {
	background-color:#EEDDBB;
}

div.menu span {
	font-size: 10pt;
	font-weight: bold;
	/*color: #f70;*/
	margin-bottom: 5px;
}
div.menu span a {
	/*color: #f70;*/
	text-decoration: none;
}
div.menu a:visited {
	color: #002035;
}

div.menu input {
	font-size: 9px;
	width: 100px;
	height: 11px;
}

/*div.menu span.menu2 {
	margin-bottom: 5px;
	font-size: 8pt;
	color: #f70;
}
div.menu span.menu2 a {
	color: #002035;
	text-decoration: none;
}
div.menu span.menu2 a:hover {
	background-color:#FFDD9B;
}*/

ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 140%;
}

ul.dettagli {
	/*border:1px solid #0F0;*/
}

ul.dettagli li {
	list-style-type: square;
}

ul.cosa {
	/*background-color:#F00;*/
	padding-left: 24px;
	margin: 0px;

}

ul.cosa li {
	margin:0px;
	padding:0px;
	list-style-type: square;
}

ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 150%;
	text-align: justify;
}


div.menu ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.menu ul li{
	
}

div.menu ul a {
	display:block;
	padding:2px 4px 3px 8px;
	margin-top:1px;
	text-decoration: none;
	color: #002035;
}

div.menu ul a:hover {
	/*border:1px solid #cccccc;*/
	border:1px solid #dae2d6;
	border-right: none;
	padding:1px 3px 2px 7px;
	/*background-color:#f1f1f1;*/
	background-color:#fff;
}

div.menu ul a:visited {
	color: #002035;
}


span.tag {
	font-size: 9pt;
	font-weight: bold;
}
div.webmail {
	padding: 1px;
	border: 1px solid #499FB6;
}
div.webmail_pwd {
	padding: 1px;
	border: 1px solid #499FB6;
	width: 138px;
	float: left;
	margin-right: 4px;
}
input.webmail {
	border: 0px solid #002035;
	width: 162px;
	height: 16px;
	font-size: 12px;
	margin: 0px;
}
input.webmail_pwd{
	border: 0px solid #002035;
	width: 138px;
	height: 16px;
	font-size: 12px;
}
.go {
	vertical-align:bottom;
}
div.boxdx1 {
	margin: 1px;
	border: 1px solid white;
	padding:6px;
}
div.boxdx2 {
	height:4px;
	background-color: white;
}
div.boxdx3 {
	padding:8px;
}

/*-BOX-HOMEPAGE-*/
table.pippo td {
	width: 554px;
	padding:2px;
}

table.contenuto td.cx table.griglia {
	border-collapse: collapse;
}
table.contenuto td.cx table.griglia tr td {
	border: 1px solid #CED2D8;
	padding: 4px;
	line-height:140%;
}
table.contenuto td.cx table.griglia tr td.des {
	text-align: right;
	vertical-align: bottom;
}
table.contenuto td.cx table.griglia tr.label td {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

table.marchi {
	width: 90%;
	margin: 0px auto;
}
table.marchi tr td {
	padding: 10px 10px;
}
div.tab {
	height: 150px;
	width: 256px;
	/*border: 1px solid #cfd8e1;*/
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
div.titab {
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 8px;
	height: 23px;
	margin-bottom: 4px;
	/*border-bottom: 1px solid #cfd8e1;*/
	/*background-image: url('./img/interfaccia/tittab.png');*/
	background-repeat: repeat-x;
}
div.titab small {
	color: #D50;
}
div.divita {
	text-align: left;
	margin: 0px;
	font-weight: bold;
	font-variant: small-caps;
}
div.hr {
	font-size: 1px;
	height: 1px;
	background-color: #002035;
}
div.diveng {
	text-align: right;
	margin: 0px;
	/*color: #f70;*/
	font-size: 6pt;
	font-weight: bold;
	font-variant: small-caps;
}

div.tab div.dett {
	float: right;
	margin-right: 5px;
	margin-top: 100px;
	margin-left: -50px;
	font-variant: small-caps;
}

div.tab div.dett a {
	color: #D50;
	text-decoration: none;
	font-weight: bold;
	margin-top: 100px;
}

div.cosa div.dett {
	margin:0px 0px 26px 0px;
	padding: 0px;
	font-variant: small-caps;
	text-align: right;
}

div.cosa a, div.cosa a:visited {
	/* color:#f70; */
	color: #002035;
	text-decoration: none;
	font-weight: bold;
	text-align:right;
}

div.testi {
	/*border: 1px solid #cfd8e1;*/
	padding: 4px;
	padding-top: 0px;
}
p {
	text-align: justify;
	margin-top:0px;
	margin-bottom:0px;
	line-height:140%;
	/* text-indent:20px; */
	padding-left:8px;
	padding-right:8px;
}

p.dx {
	text-align: right;
}
p.dett {
	text-align:right;
	color: #D50;
	font-variant:small-caps;
	font-weight:bold;
}
a.dett {
	color: #D50;
	text-decoration:none;
}
a.dett:hover,visited{
	color: #D50;
	text-decoration:none;
}

a.contatto, a.contatto:visited {
	color: #D50;
	text-decoration:none;
}
div.promo a.contatto:hover {
	background-color: #D50;
	color: #FFF;
}

p.sx {
	text-align: left;
	/* text-indent:0px; */
}

p.gruppo {
	color: #D50;
}

/*p {
	text-align: center;
	text-indent:0px;
}*/

p.cx {
	text-align: center;
	/* text-indent:0px; */
}

h2 {
	color: #D50;
	font-size: 12pt;
	font-variant: small-caps;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

h2.bread {
	margin-top: 10px;
	margin-bottom: 4px;
}

h3.alt {
	color: #D50;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left:8px;
	padding-right:8px;
}

div.bread {
	
	font-size: 8pt;
}
div.bread a {
	color: #3363A1;
}

h2.sub {
	color: #3363A1;
	font-size: 12px;
	font-variant: small-caps;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	margin-top:18px;
	margin-bottom:4px;
	padding-left:8px;
}

h3 {
	font-size: 8pt;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left:8px;
}

h3.sub {
	color: #3363A1;
	font-size: 12px;
	font-variant: small-caps;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	margin-top:18px;
	margin-bottom:4px;
	padding-left:0px;
}

h4 {
	font-size: 9pt;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-left:8px;
}
a {
	color: #002035;
}

a.tasto {
	color: #D50;
	font-variant:small-caps;
	text-decoration:none;
	font-weight:bold;
}
a.tasto:hover {
	background-color: #D50;
	color: #FFF;
}

img.spot {
	margin-top: 6px;
}
img.Presentazione {
	margin-left: 1px;
	width:811px;
	height: 150px;
}
img.anteprima {
	border: 0px solid #002035;
}
a.anteprima {
	text-decoration: none;
}

span.evidenza {
	color: #D50;
	font-size: 11px;
}
span.citazione {
	font-size:28px;
	vertical-align: bottom;
	color: #ddd;
	font-weight: bold;
}
div.filtri {
	width: 736px;
	border: 1px solid #AEC6E6;
	background-color: #F3F7FC;
	padding: 8px 10px;
	margin: 0px auto;
	height: 200px;
	color:  #3363A1;
	display: none;
}
div.filtri div {
	float: left;
	width: 245px;
	font-weight: bold;
}

div.realizzazioni {
	text-align: justify;
	min-height: 140px;
	padding: 0px 0px 14px 0px;
	margin: 5px 20px 4px 20px;
}
div.realizzazioni img {
	float: right;
	margin: 0px 0px 8px 8px;
}
div.tratteggio {
	border-top: 1px dotted #002035;
	height: 5px;
	margin: 0px 20px 0px 20px;
}

div.scroll {
	width: 360px;
	height: 120px;
	overflow: auto;
	border: 1px solid #002035;
}

/**
*	ELEMENTI RELATIVI ALLA PAGINA DELLO STAFF
*/

img.staff {
	float:left;
	margin-top:4px;
	margin-left:34px;
	border:1px solid #97B4B0;
}

div.staff {
	text-align:justify;
	min-height:140px;
}

div.staff_testo {
	padding-top:62px;
}

div.staff_testo2 {
	padding-top:78px;
}

div.staff_testo3 {
	padding-top:48px;
}

/**
*	BOX PROMO
*/

div.promo {
	border-top:1px solid #DDD;
	padding: 8px;
	/*width:600px;*/
	width:496px;
	margin-left:26px;
	text-align: justify;
}

div.promo2 {
	padding: 8px;
	/*width:695px;*/
	/* background-color: #213C59; */
	/* color: #FFF; */
	border-bottom: 1px solid #DDD;
}

div.promo div.foto_grande {
	width:556px;
	/*width:711px;*/
	margin-left:auto;
	margin-right:auto;
}

div.promo div.data {
	padding-bottom: 0px;
	font-size: 10px
}

div.promo2 div.data {
	padding-bottom: 0px;
	font-size: 10px
}

div.promo div.icona {
	text-align: center;
	float: left;
	margin-right: 12px;
	margin-top: 2px;
}

div.promo div.slogan,
div.promo2 div.slogan {
	/* margin: 0px 205px 4px 0px; */
	color: #D50;
	font-size: 12px;
	/*border-bottom: 1px solid #fff;*/
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}
/*div.promo div.slogan {
	border-bottom: 1px solid #002035;
}*/

div.promo a, div.promo a:visited {
	color: #D50;
}

/* div.promo2 a, div.promo2 a:visited {
	color: #FFF;
} */

div.promo p, div.promo2 p {
	text-align:justify;
	margin:0px;
	padding:0px;
}

div.promo div {
	/* text-indent:0px; */
	text-align:justify;
	margin:0px;
	padding:0px;
}

div.promo div.descr {
	margin: 0px 205px 8px 0px;
}

div.promo div.piccolo {
	margin: 0px 205px 8px 0px;
	font-size: 9px;
}

div.promo div.prezzo {
	margin: 8px 205px 8px 0px;
	color: #D50;
	text-align:left;
	font-weight: bold;
	font-size: 28px;
}
div.promo div.contatto {
	margin: 8px 0px -15px 0px;
	color: #D50;
	text-align:right;
	font-weight: bold;
	font-variant: small-caps;
}
div.promo div.durata {
	color: #8190A6;/* #69737E; */
	font-size: 8px;
}
div.promo div.clear {
	clear:both;
}

div.promo2 div.clear {
	clear:both;
	color: #8190A6;/* #69737E; */
	font-size: 8px;
}

div.promo span.iva {
	font-weight:normal;
	color: #8190a6;/* #69737E; */
	font-size: 8px;
}

div.sep_promo {
	font-size:1px;
	height:4px;
}

div.estesa div.descr {
		margin: 0px 0px 8px 0px;
}

div.estesa div.piccolo {
	margin-right: 0px;
}

div.estesa div.slogan {
	margin-right: 0px;
}



div.news {
	border-top:1px solid #DDD;
	padding: 16px 8px 8px 8px;
	/*width:600px;*/
	width:496px;
	margin-left:26px;
	min-height: 180px;
}
div.news p {
	padding-left: 174px;
}
div.news p.tipocat {
	font-size: 10px;
}
div.news div.icona {
	text-align: center;
	float: left;
	margin-right: 24px;
}
div.news div.data {
	padding-bottom: 0px;
	font-size: 10px
}
div.news div.slogan {
	color: #D50;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}
div.news div.link {
	margin-bottom: 10px;
}
div.news div.link a {
	padding-bottom: 0px;
	font-size: 10px;
	color: #D50;
	text-decoration: none;
}
div.news div.link a:hover {
	background-color: #D50;
	color: #FFF;
}
div.news div.contatto {
	text-align: right;
}
div.news div.contatto a {
	color: #D50;
	text-decoration: none;
	font-weight: bold;
	font-variant:small-caps;
}
div.news div.contatto a:hover {
	background-color: #D50;
	color: #FFF;
}
/* CAMPI DELLA FORM */
.nob {
	border:1px solid #000;
}

.fbut {
	background-color: #002035;
	border:1px solid #000;;
	color: #FFF;
	font-weight: bold;
}

/* TABELLA PER IL MODULO DI CONTATTI */
table.base {
	font-size: 12px;
	font-family: arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
}
table.base td {
	padding:0px 2px 0px 2px;
	text-align:left;
}
table.base td.cx {
	padding:0px;
	text-align:center;
}
table.base td.didascalia {
	font-size:10px;
}

table.base td.label {
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}
/*
* FINE TABELLA MODULO CONTATTI
*/
p.alert {
	color: #F00;
	font-weight: bold;
	text-align: center;
}

div.prodotti {
	border:1px dotted #93A2AC;/* #002035; */
	padding: 8px;
	margin: 6px 26px 12px 26px;
}
div.prodotti ul {
	list-style-position: outside;
	padding-left: 20px;
	margin: 0px;
}
div.prodotti li {
	padding-left: 0px;
}
div.prodotti div.imgprod {
	float: right;
	padding: 8px;
	margin: 0px 0px 5px 10px;
}

ul.tools { 
    /* list-style: none;   */
	margin: 0px;
	padding-left: 5px;
	height: 50px;
	list-style-type: none;
} 
ul.tools li { 
	float: right; 
	position: relative;
	margin-left: 4px;
}
ul.tools li a {
	display: block;
	height: 50px;
	line-height: 0.9;
	padding: 0px 4px 4px 4px;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #D50;
	font-variant: small-caps;
}
ul.tools li a img {
	border: 0px;
}


div.cosa {
	/*width:135px;*/
	border-left:1px solid #DDD;
	width:198px;
	padding: 8px;
	margin-left:20px;
}

/**
* ELEMENTI PER LA FORM NEWSLETTER DI MAILUP
*/
/*
color: CCCCCC;
arancione: #FF6600;
colore azzurro cose mailup: #B1D7D7;
cose mailup: #215151
cose mailup over: #347E7E;
*/

div.mailup {
	border:1px solid #CCC;
	width:206px;
	padding: 4px;
	margin-left:20px;
}

table.mailup {
	background-image:url('./img/mailup/img_texture.jpg');
	background-position:0% 0%;
	background-repeat:repeat-y;
	border-collapse:collapse;
	margin:0px auto 4px auto;
	color:#FFF;
}

table.mailup td {
	text-align:left;
	padding:0px;
	margin:0px 10px 4px 0px;
	vertical-align:bottom;
}

table.mailup td.logo {
	padding:0px;
	text-align:center;
}

table.mailup td.label {
	text-align:right;
	padding:0px;
	margin:0px 0px 4px 10px;
}

table.mailup td input {
	border:0px solid #FF6600;
}

div.mailup_user {
	border:1px solid #FF6600;
	padding:1px;
	margin-left:4px;
	width:106px;
}

div.mailup_pwd {
	float:left;
	border:1px solid #FF6600;
	padding:1px;
	margin:0px 4px 0px 4px;
	width:82px;
}

div.cose_mailup {
	background-color:#B1D7D7;
	padding:8px 2px 8px 2px;
	height:12px;
	color:#215151;
}

div.cose_mailup a, div.cose_mailup a:visited {
	color:#215151;
	text-decoration:none;
}

div.cose_mailup a:hover {
	color:#347E7E;
	text-decoration:none;
}

div.error_mailup {
	padding:8px 2px 8px 2px;
	height:12px;
	color:#F00;
	text-align:center;
}

div.rivenditore {
	border:0px solid #CCC;
	margin:0px auto 0px auto;
	width:215px;
	padding: 0px;
	margin-left:20px;
	text-align:center;
}

div.nb {
	border: 0px;
}


/*
* ELEMENTI PER IL BOX AREA CLIENTI
**/
div.area_clienti_wrap {
	border:1px solid #CCC;
	width:206px;
	margin-left:20px;
	padding:4px;
}

div.area_clienti {
	background-color:#3192B7;
	background-image:url('./img/interfaccia/clienti_back.png');
	background-position:0% 0%;
	background-repeat:repeat-x;
	/*width:214px;*/
	/*width:210px;
	padding:4px;*/
	overflow:hidden;
}

div.area_clienti p {
	text-align:left;
}

div.area_clienti div.head {
	/*border-bottom:1px solid #DDD;*/
	margin:0px 1px;
	padding:2px 8px;
}

div.area_clienti div.head h2 {
	margin:0px;
	padding:0px;
	font-size:10pt;
	color:#FF7700;
}

div.area_clienti div.content {
	/*background-color:#FFF;*/
}

div.content form {
	margin:0px;
	padding:0px;
}

table.area_clienti {
	border-collapse:collapse;
	/*margin:4px auto 0px auto;*/
	margin:0px auto 0px auto;
	padding:4px 0px 0px 0px;
	color:#FFF;
}

table.area_clienti tr {
	
}

table.area_clienti tr.blank td {
	height:4px;
}

table.area_clienti tr td {
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:bottom;
}

table.area_clienti tr td.label {
	text-align:right;
}

table.area_clienti tr td.tasto_dx {
	vertical-align:middle;
}

table.area_clienti input {
	border:1px solid #DDD;
	margin:0px 0px 4px 0px;
	/*padding:3px;*/
	padding:2px;
}

table.area_clienti input.nob {
	border:0px;
}

table.area_clienti a, table.area_clienti a:visited {
	color:#FFF;
	text-decoration:none;
}

/******************************************
 *	TABELLA MODULI
 ******************************************/

table.form {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	border: 1px solid #919DA9;
	background-color: #FDFDFF;
	width: 90%;
}

table.form tr td,
table.form tr th {
	padding: 4px;
}

table.form td.rosso {
	background: #FFEAEA;
}
table.form td.verde {
	background: #D5FFBF;
}
table.form td.priorita {
	font-size: 16px;
	padding-top: 0px
}



table.form tr td a {
	font-variant: small-caps;
}

table.form tr td a.link {
	font-variant:normal;
}

table.form td.inv {
	display:none;
}

table.form tr td {
	vertical-align:top;
}

table.form tr td.label {
	text-align: right;
	font-weight: bold;
	vertical-align:top;
}

table.form tr td.label2 {
	text-align: right;
	font-weight: bold;
	vertical-align:middle;
}

table.form tr.label td span.ast,
table.form tr th span.ast,
table.form tr td.label span.ast,
table.form tr td.label span.ast {
	font-weight: normal;
}

span.pubb {
	border-bottom:1px dashed #002035;
}

table.form tr.blank td {
	padding: 0px;
	font-size: 6px;
}
table.form tr.blank2 td {
	padding: 0px;
	font-size: 0px;
}

table.form tr.separatore td {
	border:1px dotted #9999A5;
	padding: 0px;
	font-size: 1px;
	height:5px;
	background-color:#EAEDF2;
}

table.form tr.label td,
table.form tr th {
	background-color: #EAEDF2;
	font-weight: bold;
	border-top: 1px solid #9999A5;
	border-bottom: 1px solid #9999A5;
	text-align:left;
	/*color: #FFF;*/
}
table.form tr.label2 td {
	background-color: #EAEDF2;
	font-weight: bold;
	/* variant */
	border: 1px solid #919DA9;
}

table.form tr.color td {
	background-color: #F0F3F5;
}

table.form tr td.iface {
	text-align: right;
}

table.form tr.bottom td {
	vertical-align:bottom;
}

