html,body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}

img {border:none;}

#main-container {margin:auto; background:url(../img/slider1.jpg) no-repeat center top;}
#inner-container,#page-container {width:960px; margin:auto;}
#slideshow-container {margin-top:10px; float:left;}
#home-container {width:960px; float:left; margin:20px 0px 20px 0px;}
#home-content-container {width:640px; float:left;}
#inner-page-container {width:905px; margin:10px 0px 0px 55px; padding:0px; float:left;}
#inner-content-container {width:905px; float:left; margin-top:10px;}
#column-sx {width:170px; float:left;}
#column-dx {width:720px; border:solid #e1e1e1; border-width: 0px 0px 0px 1px; float:left; padding:25px 0px 0px 13px;}
#news-archive {width:720px; border:solid #e1e1e1; border-width: 0px 0px 0px 1px; float:left; padding:25px 0px 0px 13px;}

#header {width:960px; height:100px;}
#logo {height:100px; float:left;}
#navbar {width:661px; height:41px; float:right; background:url(../img/bg-menu.png) no-repeat center top; margin-top:50px;}
#navbar ul {width:661px; margin:0px; padding:0px;}
#navbar ul li {width:165px; height:41px; list-style:none; float:left; text-align:center;}
#navbar ul li a {color:#FFF; line-height:41px; text-decoration:none; display:block; width:165px;}
#navbar ul li a:hover {
	color:#007dc3;
	background-color:#FFFFFF;
	/* for IE */
  	filter:alpha(opacity=80);
  	/* CSS3 standard */
  	opacity:0.8;
}
.blackbar {height:28px; background:url(../img/bg-blackbar.jpg) repeat-x; padding-left:10px;}
#slideshow {width:958px; height:345px;}
#scroller {width:960px; height:70px; background:url(../img/bg-scroller.gif) left top repeat-x;}

.blackbar a {color:#919191; line-height:28px; text-decoration:none; font-size:10px;}
.blackbar a:hover {color:#466ffb;}

#products-container {width:640px; height:145px; float:left;}
#products-container ul,#company-container ul,#news-archive ul {margin:0px; padding:0px;}
#products-container ul li {float:left; width:198px; height:143px; list-style:none; border:#c9c9c9 solid 1px;}
.other-li {margin-left:20px;}
#products-container h1 {margin:0px; padding:0px; height:35px; line-height:35px; font-size:12px; font-weight:bold;}
#products-container h1 a {color:#FFFFFF; padding:0px 0px 0px 10px; background:url(../img/bg-title-products.jpg) left top repeat-x; display:block; text-decoration:none;}
#products-container h1 a:hover {color:#FFFFFF; background:url(../img/bg-title-products.jpg) left bottom repeat-x;}

#company-container {margin-top:20px; padding:10px 0px 20px 0px; float:left; border-top:1px dotted #999999; border-bottom:1px dotted #999999;}
#company-container h1 {margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #007dc3; font-size:16px;}
#company-container ul li {float:left; width:200px; list-style:none; padding-top:20px; color:#333333;}

.read {width:91px; height:20px; display:block; background:url(../img/button-read.jpg) left top repeat-x; clear:both; margin-top:5px;}
.read:hover {background-position:left bottom;}
.read span {display:none;}

.pdf {border-top:1px dotted #999999; border-bottom:1px dotted #999999; margin-top:5px; padding:5px 0px 5px 0px; clear:both;}
.download {width:91px; height:20px; display:block; background:url(../img/button-pdf.jpg) left top repeat-x;}
.download:hover {background-position:left bottom;}
.download span {display:none;}

.press-thumb {border:#c9c9c9 solid 1px; float:left; margin:5px 10px 5px 0px;}

#news-container {width:300px; float:right;}
#news,#highlight {width:300px; background:url(../img/bg-news.jpg) repeat-x left bottom; color:#000000; float:left;}
#news {margin-bottom:20px;}
#news h1,#highlight h1 {margin:0px; height:28px; line-height:28px; font-size:12px; padding:0px 0px 0px 10px; color:#FFFFFF;}
#news h1 {background:url(../img/bg-new-top.jpg) repeat-x;}
#highlight h1 {background:url(../img/bg-high-top.jpg) repeat-x;}
#news h1 a,#highlight h1 a {color:#FFF; text-decoration:none;}
#news h1 a:hover,#highlight h1 a:hover,.link-blu:hover {color:#000;}
.link-blu,#related a,#company-container h2 {color:#007dc3;}
#news p,#highlight p {margin:15px 10px 15px 10px; padding:0px;}
#highlight img {border:#c9c9c9 solid 1px; margin-bottom:10px;}

#news-archive li  {list-style:none; border-bottom:1px solid #CCCCCC; padding:15px 0px 10px 0px;}
#news-archive h2  {background-color:#007dc3; padding:3px; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; display: inline;}

#search-container {width:168px;	height:157px; background:url(../img/bgform.jpg) no-repeat bottom; border:solid #b1b2b4;	border-width:0px 1px 1px 1px; float:left;}
#banner-container {width:723px; float:right;}
#banner,#banner-top,#banner-top-products,#banner-top-contacts,#banner-top-plcgroup,#banner-top-news,#banner-top-sitemap,#banner-top-disclaimer,#banner-top-privacy,#banner-top-active,#banner-top-press,#banner-top-high {width:723px; height:130px;}
#banner-top {background-image:url(../img/bgbanner-top.jpg);}
#banner-top-products {background-image:url(../img/bgbanner-top-products.jpg);}
#banner-top-contacts {background-image:url(../img/bgbanner-top-contacts.jpg);}
#banner-top-plcgroup {background-image:url(../img/bgbanner-top-plcgroup.jpg);}
#banner-top-news {background-image:url(../img/bgbanner-top-news.jpg);}
#banner-top-sitemap {background-image:url(../img/bgbanner-top-sitemap.jpg);}
#banner-top-disclaimer {background-image:url(../img/bgbanner-top-disclaimer.jpg);}	
#banner-top-privacy {background-image:url(../img/bgbanner-top-privacy.jpg);}
#banner-top-press {background-image:url(../img/bgbanner-top-press.jpg);}
#banner-top-high {background-image:url(../img/bgbanner-top-high.jpg);}
#banner-top-active {background-image:url(../img/bgbanner-top-active.jpg);}
#banner-sx {width:573px; height:130px; background:url(../img/bgbanner-prodotti-sx.jpg) no-repeat; float:left;}
#banner-dx {width:150px; height:115px; background:url(../img/bgbanner-prodotti-dx.jpg) no-repeat; float:right; padding-top:15px;}

#menu-sx {width:169px; height:100%;	padding:25px 0px 0px 0px;}
#menu-sx ul {list-style:none; padding:0px;	margin:0px;}
#menu-sx ul li h3 {font-size:12px; padding:0px;	margin:0px 0px 15px 0px;}
#menu-sx ul li a {display:block; width:160px; height:27px; line-height:27px; font-weight:bold; color:#474747; padding:0px 0px 0px 10px;	margin:0px;	border:solid #e1e1e1; border-width:0px 0px 1px 0px; text-decoration:none;}
#menu-sx ul li .selected, #menu-prodotti ul li .selected {color:#007dc3;}
#menu-sx ul li .sub-menu  {display:block; font-size:11px; font-weight:normal;}

#breadcrumbs {color:#666666; font-size:11px; text-transform:capitalize;}
#breadcrumbs a {color:#007dc3; text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}

#column-dx h1,#signup h1,#news-archive h1  {font-size:20px; color:#474747; margin:0px 0px 10px 0px;	border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:10px 0px 10px 0px; margin-top:10px;}
#column-dx .products {margin:0px 0px 25px 0px; padding:0px; float:left;}
#column-dx .products img {float:left;}
#column-dx .products li {list-style:none; float:left; width:171px; height:171px;}
#column-dx .products .other {margin-left:12px;}
#column-dx .products li a {width:161px;	height:41px; background:url(../img/bg-freccia-index.jpg) no-repeat; display:block; color:#aaabb4; font-size:14px; text-decoration:none; padding:10px 0px 0px 10px; float:left;}
#column-dx i {background-color:#007dc3; padding:2px; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;}
#news i {background-color:#007dc3; padding:2px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-style:normal;}

.category {border-bottom:1px solid #999999; float:left; padding:0px 0px 10px 0px; margin-bottom:20px;}
.category h2 {line-height:35px; font-size:14px;}
.category h2 a {display:block; padding-left:10px; color:#FFFFFF; text-decoration:none; font-size:14px; background:url(../img/bg-title-category.jpg) left top; text-transform:uppercase;}
.category h2 a:hover {background:url(../img/bg-title-category.jpg) left bottom;}
.thumb {width:120px; height:120px; background-color:#CCCCCC; float:left;}
.abstract {width:580px; padding:10px 10px 0px 10px; float:right;}
.abstract h3 {border-bottom:1px dotted #999999; border-top:1px dotted #999999; padding:2px 0px 2px 0px; margin:7px 0px 2px 0px; text-transform:uppercase; font-size:13px;}
.abstract a {color:#007dc3; text-decoration:none;}
.abstract a:hover {text-decoration:underline;}

.partner {float:left; border-bottom:#e1e1e1 solid 1px; float:left; padding:10px 0px 10px 0px;}
.partner img {float:left;margin-right:15px;}

.ul-contacts {margin:0px; padding:0px; background-color:#00FFCC;}
.ul-contacts li {list-style:none; float:left; width:240px; height:230px;}
.map {width:220px;	height:90px; margin:10px 0px; border-bottom:#446cff solid 3px;}
.map:hover {border-bottom:#333333 solid 3px;}

h2 {font-size:14px;	margin:0px;}

#product-photo {width:200px; float:right;}
#product-text {width:500px;	padding-right:20px; float:left;}
#product-other-container {margin-top:20px;}
#product-other-container h2,#specifications h2 {background:url(../img/icon.jpg) no-repeat left top; height:35px; line-height:35px;	padding-left:40px; color:#868686; margin-bottom:15px;}
#product-other-container ul {padding:0px; margin:10px; color:#868686; font-size:11px;}
#product-other-container div {width:50%; float:left; margin-bottom:20px;}
#related,#specifications {clear:both; border-top:#ebebeb solid 1px;}
#specifications {padding:20px 0px 20px 0px;}
#specifications table {width:100%; border:1px #828386 solid; border-collapse: collapse; border-spacing: 0px;}
#specifications table th {background:#828386; color:#FFFFFF; font-weight:bold; padding:7px 0px 7px 0px; text-align:left; padding-left:5px; border-right:1px #FFF solid;}
#specifications table .left, #specifications table .center {padding:5px 0px 5px 0px;}
#specifications table .left {padding-left:10px;}
#specifications table .center{text-align:center;}
.odd {background-color: #dcddde;}
#specifications table td {border-left:1px #828386 solid; border-right:1px #828386 solid; padding:3px 0px 3px 5px;}
#specifications table tr:hover {background-color: #007dc3; color:#FFFFFF;}
#related a {text-decoration:none;}

#footer-container {margin:20px 0px 0px 0px; clear:both;}
#footer-container h1,#footer-inner-container h1 {margin:0px; height:40px; float:left;}
#footer-container ul {width:960px; height:170px; margin:0px; padding:0px; float:left; background:url(../img/bg-footer.png) no-repeat left top;}
#footer-container ul li {width:225px; padding:10px 0px 0px 15px; list-style:none; float:left;}
#footer-container ul li a,#footer-inner-container ul li a {color:#FFF; text-decoration:none;}
#footer-container ul li a:hover,#footer-inner-container ul li a:hover,#menu-sx ul li a:hover {color:#000;}
#copy {height:34px;	padding-top:17px; background-color:#FFFFFF; font-size:11px;}
#copy a,#copy-inner a {color:#007dc3; text-decoration:none;}
#copy ul,#copy-inner ul {margin:0px; padding:0px;float:right;}
#copy ul li,#copy-inner ul li {list-style:none; float:left; padding:0px 20px 0px 20px; border-right:#ebebeb 1px solid;}
.copyright {float:left;} 

#footer-inner-container {width:905px; margin:10px 0px 0px 55px; padding:0px; clear:both;}
#footer-inner-container ul {width:905px; height:170px; margin:0px; padding:0px; float:left; background:url(../img/bg-footer-inner.png) no-repeat left top;}
#footer-inner-container ul li {width:210px; padding:10px 0px 0px 15px; list-style:none; float:left;}
#copy-inner {width:905px; height:34px; margin:10px 0px 0px 55px; padding-top:17px; background-color:#FFFFFF; font-size:11px;}

