body{margin:0px; padding:0px 0px 0px 0px; color:#000; font:normal 12px verdana; line-height:20px; text-align:justify;}

a{outline:none;}



.maintable{width:748px; margin:0px auto;}

.maintable .menu{height:80px;}

.maintable .homecontent{width:748px; color:#2B4062;}

.maintable .homecontent h2{ color:#376092; margin:0px; padding:0px;}

.maintable .homecontent .news{width:245px; border-top:3px solid #4B6E94; border-left:1px solid #ACB1B9; border-bottom:1px solid #ACB1B9; vertical-align:top;}

.maintable .homecontent .news a{color:#4B6E94; text-decoration:none; font-weight:bold;}

.maintable .homecontent .news a.more{color:#4B6E94; text-decoration:none; font-weight:bold; background:url(../images/sb_rarrow.gif) right center no-repeat; padding-right:15px; }

.maintable .homecontent .res{width:246px; border-top:3px solid #4B6E94; border-bottom:1px solid #ACB1B9; border-left:1px solid #ACB1B9; vertical-align:top;}

.maintable .homecontent .res a{color:#4B6E94; text-decoration:none; font-weight:bold;}

.maintable .homecontent .res a.more{color:#4B6E94; text-decoration:none; font-weight:bold; background:url(../images/sb_rarrow.gif) right center no-repeat; padding-right:15px; }

.maintable .homecontent	.cust{width:245px; border-top:3px solid #4B6E94; border-bottom:1px solid #ACB1B9; border-left:1px solid #ACB1B9; vertical-align:top;}

.maintable .homecontent .cust a{color:#4B6E94; text-decoration:none; font-weight:bold;}

.maintable .homecontent .cust a.more{color:#4B6E94; text-decoration:none; font-weight:bold; background:url(../images/sb_rarrow.gif) right center no-repeat; padding-right:15px; }

.maintable .homecontent .prevbg{ background:#fff url(../images/sb_prvbg.jpg) left top repeat-x; height:190px; vertical-align:top;}

.maintable .homecontent .newslinks{ color:#666666; width:225px; margin:8px auto;}

.maintable .homecontent .newslinks a{ background:#FF7700 url(../images/sb_arrow.gif) 12px center no-repeat; width:225px; height:25px; display:block; color:#fff; text-decoration:none; line-height:22px; font-weight:bold; text-indent:22px; margin:8px 0px 16px 0px;}

.maintable .homecontent .newslinks a:hover{ background:#FF7700 url(../images/sb_arrow.gif) 12px center no-repeat; width:225px; height:25px; display:block; color:#fff; text-decoration:underline; line-height:22px; font-weight:bold; text-indent:22px; margin:8px 0px 16px 0px;}

.maintable .homecontent .rbot{ width:505px;}

.maintable .homecontent .bg{background-color:#919FAF; height:6px; }

.maintable .homecontent .technologies{ width:100%; background-color:#4F81BD; border:3px solid #fff;}

.maintable .homecontent .technologies .ulbg{background-color:#fff;}

.maintable .homecontent .technologies .ulbg ul{ margin:10px 0px 10px 35px; padding:0px; list-style-type:none; float:left;}

.maintable .homecontent .technologies .ulbg li{ margin:0px; padding:0px; list-style-type:none; background:url(../images/sb_right.jpg) left center no-repeat; line-height:21px; text-indent:14px;}



.maintable .innercontent{width:748px; padding-bottom:10px;}

.maintable .innercontent .pageheading {border-bottom:1px solid #ACB1B9; height:35px;}

.maintable .innercontent .pageheading h1{ color:#984806; margin:0px; padding:0px; font:bold 18px Verdana;}

.maintable .innercontent .rightcont .leftlinks{ width:175px; vertical-align:top;  float:left; margin:0px 0px 10px 0px;}

.maintable .innercontent .rightcont .leftlinks ul{ margin:0px; padding:0px; list-style-type:none;  width:160px;}

.maintable .innercontent .rightcont .leftlinks li{ margin:0px; padding:0px; list-style-type:none; background-image:none; height:25px; border-bottom:1px solid #ACB1B9; float:none;}

.maintable .innercontent .rightcont .leftlinks li a{line-height:25px;  padding-left:20px; text-decoration:none; background:url(../images/sb_liarrow.gif) 10px center no-repeat; color:#006699; height:25px; display:block;}

.maintable .innercontent .rightcont .leftlinks li a:hover{line-height:25px;  padding-left:20px; text-decoration:none; background:#006699 url(../images/sb_liarrow.gif) 10px center no-repeat; color:#FFCC00;  height:25px; display:block;}

.maintable .innercontent .rightcont .leftlinks .holink{line-height:25px;  padding-left:20px; text-decoration:none; background:#006699 url(../images/sb_liarrow.gif) 10px center no-repeat; color:#FFCC00;  height:25px; display:block;}

.maintable .innercontent .rightcont{ width:748px; float:left; vertical-align:top; padding-top:10px; color:#2B4062; font:normal 12px Tahoma; line-height:18px;}

.maintable .innercontent .rightcont h1{ color:#365F91; margin:0px; padding:0px; font:bold 18px Tahoma; margin-bottom:10px;}

.maintable .innercontent .rightcont	.mainpoints{ width:748px; margin-bottom:8px;}

.maintable .innercontent .rightcont	.mainpoints strong { color:#069; text-align:left;}

.maintable .innercontent .rightcont	.mainpoints img{ margin-right:5px;}

.maintable .innercontent .rightcont a{color:#006699; text-decoration:none;}

.maintable .innercontent .rightcont a:hover{color:#006699; text-decoration:underline;}

.maintable .innercontent .rightcont ul{ margin:0px; padding:0px; list-style-type:none; margin:10px 0px;}

.maintable .innercontent .rightcont li{ margin:0px; padding:0px; list-style-type:none; background:url(../images/sb_conarrow.gif) left 6px no-repeat; padding-left:12px;  }

.maintable .innercontent .rightcont span{ color:#000;}

.maintable .innercontent .rightcont .fourhigh{ width:100%;}

.maintable .innercontent .rightcont .fourhigh td{ width:50%; border:1px solid #ccc; vertical-align:top; }

.maintable .innercontent .rightcont .fourhigh strong{color:#E36C0A; font:normal 14px Tahoma;}

.maintable .innercontent .rightcont .fourhigh td h2{ color:#984806; margin:0px; padding:0px; font:bold 14px Tahoma;}

.maintable .innercontent .rightcont .ong{color:#EE7000; text-decoration:underline;}

.maintable .innercontent .rightcont .alcune{ width:100%;}

.maintable .innercontent .rightcont .alcune td{ width:50%; }

.maintable .innercontent .rightcont .alcune strong{color:#E36C0A; font:normal 14px Tahoma;}

.maintable .innercontent .rightcont .alcune td h2{ color:#984806; margin:0px; padding:0px; font:bold 14px Tahoma;}

.maintable .innercontent .rightcont input{ width:170px;}

.maintable .innercontent .rightcont textarea{ width:300px; height:180px; overflow:scroll; font:normal 12px Tahoma;}

.maintable .innercontent .rightcont .submit{ width:156px; height:30px; diplay:block; background:url(../images/sb_invia.gif) left top no-repeat; border:0px; cursor:pointer; float:right; margin-right:65px;}





.maintable .port{ width:748px;}

.maintable .port td{ border:1px solid #000080;}

.maintable .port td .inner{ width:100%;}

.maintable .port td .inner td{ border:0px; color:#000099; vertical-align:top; font-weight:bold;}

.maintable .port td .inner td a{ text-decoration:none; color:#000; font-weight:bold;}



.maintable .footer{border-top:0px solid #ACB1B9; color:#000; height:10px; text-align:center;}



/* css menu starts here */



.pro_linedrop {	height:25px; width:745px; position:relative;  font-family:arial, verdana, sans-serif;  font-size:12px;  }



.pro_linedrop .select { margin:0;  padding:0;  list-style:none; white-space:nowrap; }



.pro_linedrop li { float:left; }



.pro_linedrop li.lrt { float:right; }





.pro_linedrop .select a { display:block;  height:25px;  float:left; padding:0 0 0 0px;  text-decoration:none; line-height:23px;  white-space:nowrap;  color:#fc0; }





.pro_linedrop .select li.lrt a {color:#006699;}





.pro_linedrop .select a b {	display:block; padding:0 10px 0 10px; }



.pro_linedrop .select li.line a b {}



.pro_linedrop .select a:hover, .pro_linedrop .select li:hover a {cursor:pointer; color:#fff;}



.pro_linedrop .select li.lrt a:hover, .pro_linedrop .select li.lrt:hover a { background-color:#069; color:#fc0; }



.pro_linedrop .select a:hover b, .pro_linedrop .select li:hover a b { display:block; padding:0 10px 0 10px; cursor:pointer;}



.pro_linedrop .sub { display:none; }



.pro_linedrop ul ul {display:none;}



/* IE6 only */

.pro_linedrop table { border-collapse:collapse;  margin:-1px;  font-size:1em;  width:0;  height:0; }



.pro_linedrop .sub { margin:0;  padding:0; list-style:none; }



.pro_linedrop .sub li {background:transparent;}



.pro_linedrop .select :hover .sub { height:25px; display:block;  position:absolute; float:left; width:743px; top:25px; left:0;  text-align:center; }



.pro_linedrop .select :hover .rt li {float:right;}



.pro_linedrop .select :hover .sub li a {display:block; height:25px; line-height:22px; float:left; padding:0 16px; margin:0; white-space:nowrap; color:#006699; background:none;}



.pro_linedrop .select :hover .sub li.subline a {color:#c00;}



.pro_linedrop .select :hover .sub li a:hover, .pro_linedrop .select :hover .sub li:hover {color:#069; line-height:22px; position:relative; }

.links_foot:link { color:#003366; text-decoration:none ; border:0px;}
.links_foot:active { color:#003366; text-decoration:none; border:0px;}
.links_foot:visited { color:#003366; text-decoration:none; border:0px; }
.links_foot:hover { color:#006699; text-decoration:underline; border:0px; }
.tahoma14 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#Table_01 .tahoma14 a:hover {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.tahoma14blue {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
#Table_01 .tahoma14blue a:hover {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
.tahoma14green {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #009900;
	text-decoration: none;
}
#Table_01 .tahoma14green a:hover {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
	color: #009900;
	text-decoration: none;
}

