/* custom stuff */* {	margin: 0px;	padding: 0px;}html {	height: 100%;	margin-bottom: 1px;	width: 100%;	text-align: center;}body {	margin: 0px 0px 0px 0px;	height: 100%;	text-align: center;	background: #000000;}#frame {	width: 802px;	height: 100%;	border: solid 1px #000000;	margin: auto;	margin-top: 25px;}#testata {	width: 800px;	height: 76px;	float: left;	clear: both;}#logo-stucchi, #logo-stucchi a {	width: 122px;	height: 76px;	float: left;	background: url("../images/logo.gif") top left no-repeat;	cursor: hand;}#nav-top {	width: 678px;	height: 76px;	float: left;}#lingue {	width: 678px;	height: 38px;	float: left;	background: url("../images/sf-testata.jpg") top left repeat-x;	clear: both;	text-align: right;}#menu-top-mini p strong {	font-size: 110%;	color: #FFFFFF;	float: left;	margin-right: 10px;	line-height:110%}#menu-top-mini p {	font-size: 110%;	color: #FFFFFF;	margin-top: 5px;	float: left;	line-height:110%}#lingue img {	margin-top: 10px;}#menu-top-mini {	width: 678px;	height: 38px;	float: left;	clear: both;}#menu-top-mini h1 {	font-size: 130%;	color: #FFFFFF;	margin-top: -15px;	margin-right: 10px;	float: right;	text-transform: uppercase;}#flags {	margin-top: 5px;	float: right;	text-align: right;	margin-right: 15px;}#container {	height: 496px;	width: 800px;	float: left;	clear: both;	background: url("../images/foto.jpg") top left no-repeat;	text-align: center;}#container-interno {	height: 496px;	width: 800px;	float: left;	clear: both;	background: url("../images/foto-interno.jpg") top left no-repeat;	text-align: center;}#corpo {	width: 800px;	float: left;	clear: both;}#menu-low-mini {	height: 18px;	width: 770px;	clear: both;	text-align: center;	background: url("../images/sf-menu-low.gif") repeat-x;	background-position: 0px 25px;	margin: auto;	padding-top:25px;}#piede {	height: 8px;	width: 800px;	float: left;	clear: both;}#wrap38 * a, #subwrap38 * a{	text-transform: uppercase;}a:link, a:visited {	color: #fff; text-decoration: none;	font-weight: bold;}a:hover {	color: #fff;	text-decoration: none;	font-weight: bold;}td,tr,p,div {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	line-height: 140%;	font-size: 11px;	color: #FFFFFF;	text-align: left;}#menu-low-mini a.mainlevel:link, #menu-low-mini a.mainlevel:visited {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	text-align: center;	width: 153px;	float: left;}#menu-low-mini a.mainlevel:hover {	text-decoration: none;	font-weight: bold;	color: #FFF;}#menu-low-mini a.mainlevel#active_menu {	color: #FFFFFF;}#menu-low-mini a.mainlevel#active_menu:hover {	color: #FFFFFF;}#menu-sites {	text-align: center;}#menu-sites a {	text-decoration: none;	font-weight: bold;	font-size: 10px;	color: #FFF;}.transMenu40 { position:absolute ;  overflow:hidden;  left:-1000px;  top:-1000px; }.transMenu40 .content { position:absolute  ; }.transMenu40 .items { border: 0px solid #FFFFFF ;  position:relative ;  left:0px; top:0px;  z-index:2; }.transMenu40  td{ padding: 5px 5px 5px 5px !important;   font-size: 12px !important ;  font-family: Arial, Helvetica, sans-serif !important ;  text-align: left !important ;  font-weight: bold !important ;  color: #7D6210 !important ; } #subwrap40 {  text-align: left ; }.transMenu40  .item.hover td{  color: #FFFFFF !important ; }.transMenu40 .item {  text-decoration: none ;  cursor:pointer;  cursor:hand; }.transMenu40 .background { background-color: #000000 !important ;  position:absolute ;  left:0px; top:0px;  z-index:1;  opacity:0.85;  filter:alpha(opacity=85) }.transMenu40 .shadowRight {  position:absolute ;  z-index:3;  top:-3000px; width:2px;  opacity:0.85;  filter:alpha(opacity=85)}.transMenu40 .shadowBottom {  position:absolute ;  z-index:1;  left:-3000px; height:2px;  opacity:0.85;  filter:alpha(opacity=85)}.transMenu40 .item.hover { background-color: #000000 !important ; }.transMenu40 .item img {  margin-left:10px !important ; }table.menu40 { border: 0px solid #FFFFFF ;  z-index: 1; }table.menu40 a{ padding: 5px 5px 5px 15px !important ;  display:block !important;  position:relative !important ; }div.menu40 a,div.menu40 a:visited,div.menu40 a:link { font-size: 12px !important ;  font-family: Arial, Helvetica, sans-serif !important ;  text-align: left !important ;  font-weight: bold !important ;  color: #9E9E9D !important ;  text-decoration: none !important ;  margin-bottom:0px !important ;  display:block !important;  white-space:nowrap ;  background: url("../images/bullet.jpg") -5px 6px no-repeat;}div.menu40 td { border-bottom: 0px solid #124170 ;  border-top: 0px solid #124170 ;  border-left: 0px solid #124170 ;  background-color: #000000 !important ; } div.menu40 td.last40 { border-right: 0px solid #124170 ; } #trans-active40 a{ color: #FFFFFF !important ;  background-color: #000000 !important ;} #menu40 a:hover   {  color: #FFFFFF !important ;  background-color: #000000 !important ; }#menu40 span { display:none; }#menu40 a img.seq1,.transMenu40 img.seq1,{ display:    inline; }#menu40 a.hover img.seq2,.transMenu40 .item.hover img.seq2 { display:   inline; }#menu40 a.hover img.seq1,#menu40 a img.seq2,.transMenu40 img.seq2,.transMenu40 .item.hover img.seq1{ display:   none; }#trans-active40 a img.seq1{ display: none;}#trans-active40 a img.seq2{ display: inline;}#menu-top table tr td div#wrap40, #menu-top table tr td div#wrap40 table.menu40 {	text-align: center;	margin: auto;}#corpo h1 {	font-size: 200%;	margin-top: 25px;	margin-left: 45px;}#abstract {	margin-top: 10px;	height:95px;}#abstract h2 {	font-size:12px;	padding: 2px 75px;	color:#CCC;}#abstract p{	margin-top: 5px;	font-size:11px;	padding: 0px 75px;	color:#CCC;}#casella-testo {	clear: both;	position:relative;	width: 700px;	background: #000000;	color: #FFFFFF;	padding: 5px;	margin-left: 45px;}#casella-testo h2 {	margin:0px;	font-size:14px;	padding: 10px 40px 40px;}#casella-testo h3 {	font-size:13px;	padding: 20px 40px 10px;}#casella-testo ul li {	list-style-image: url("../images/readon.png");	list-style-position: outside; 	text-indent:15px;}#casella-testo #imgleft {	float:left;	width:155px;}#casella-testo #imgleft img {	float:left;	clear:left;	margin:2px 8px 20px 0px;	border-bottom:2px solid #CCC;	border-right:2px solid #CCC;	border-top:1px solid #CCC;	border-left:1px solid #CCC;	opacity: 0.6;	-moz-opacity: 0.6;	filter: alpha(opacity=60);}#casella-testo #imgleft img:hover {	opacity: 1;	-moz-opacity: 1;	filter: alpha(opacity=100);}#textcont {	width:530px;	float:right;}#casella-testo div.text {	text-align:justify;	width:530px;	opacity: 0.6;	-moz-opacity: 0.6;	filter: alpha(opacity=60);}#casella-testo div.text:hover {	opacity: 1;	-moz-opacity: 1;	filter: alpha(opacity=100);}