/*------------------------ basi--------------------------*/BODY {margin:0px;background: #000000 url('/img/sfuma.png') no-repeat bottom right;overflow:auto;}BODY, TD, DIV, INPUT, TEXTAREA, SELECT {	font: 11px Verdana, Arial, sans-serif;}A {text-decoration:none;}A:hover{text-decoration:none;}TD {vertical-align:top;}H1, H2, H3, H4, H5 { font-family: Verdana, Arial, sans-serif; font-weight:bold; }H1 {font-size:17px; margin-top:4px; margin-bottom:4px; line-height:0.95em;}H2 {font-size:1.1em; margin-bottom:4px;}H3 {font-size:1.0em; font-style : italic; margin-bottom:4px;}* > H2:first-child { margin-top:0px; }* > H3:first-child { margin-top:0px !important}H1 + H2 {margin-top:0px;}H2 + H3 {margin-top:8px;}FORM {margin:0px; padding:0px;}.inputText {	border:0px;	border-bottom:1px dotted #666666;	margin-bottom:5px;}/* home + top */.content {	margin-top:20px; border:0px solid #cc6633;}.content, .content DIV, .content TD {font-size:11px; }.footer {border:0px solid red; margin-top: 40px; font-size:10px; color:#666666;}#pers {	/*margin-top:130px;*/	margin-left:0px; margin-top:0px; background: transparent url('/img/sfo_home.png') repeat-x center;}#pers TABLE{	width:95%;}#pers TD {	vertical-align:bottom;	text-align:center;	width:25%;	padding:10px;}.menuUp  {	text-align:center;}.menuUp TABLE {	width:879px;	min-width:880px;	margin: 20px auto;	text-align:center;	/*width:879px;	min-width:879px;*/}.menuUp TD {	width:210px;	text-align:center;	border-bottom:0px solid silver;	padding:5px;	background-color:#000;}/* catalogo */	.iconProdSet {		width:160px;		padding-left:10px;		padding-right:0px;		margin-top: 0px;		border:0px solid red;	}	.main TD{		vertical-align:top;	}	.main {		margin-top:40px;	}	UL.menuLeft {		list-style: none;		margin-top: 42px;		padding: 0px;		margin-left:0px;	}		UL.menuRight, UL.menuRightFin {		list-style: none;		margin: 0px;		padding: 0px;	}		.menuRight LI, .menuRightFin LI {		padding-left:40px;		padding-top:6px;		padding-bottom:6px;	}	.menuRightFin LI {		padding-left:6px;		padding-top:2px;		padding-bottom:4px;		cursor:pointer;	}		.menuLeft LI {		padding-left:20px;		padding-right:30px;		padding-top:6px;		padding-bottom:6px;	}	LI.on   {		font-weight:bold;		border-bottom:1px solid #666666;	}/* finiture *//*.fin_Div {position:absolute;top:15px;visibility: hidden;}.finEl {color:gray; position:absolute; width:700px; left:40px; padding-left: 30px; padding-top: 20px;}.finEl UL {border:0px solid red; margin:0px; margin-left:60px; float:left;}.finEl LI {margin:0px; cursor:pointer; margin-bottom:4px;}*/.finEl {color:gray; padding-left: 10px; padding-top: 20px;}.finEl UL {border:0px solid red; margin:0px; margin-left:0px;}.finEl LI {list-style-type:none; margin:0px; cursor:pointer; margin-bottom:2px; width:190px;}.newsTable TD, .newsTable TD A {	vertical-align:middle; color: #666666;}.newsTxt {color: #666666;}.newsTxt A {	color: red;}#navDiv {margin-left:362px; margin-top:-30px; font-size: 9px; color: gray; width:30px; height:70px; line-height:1.8em; border:0px solid red;}.contacts TD {padding-left:20px; padding-top:8px;}.country OPTION {color:gray; padding-top:4px; padding-bottom:4px; border-bottom:1px dashed silver}