body {background-image:url(/images/body.jpg); background-position:top; background-repeat:repeat-x; background-color:#b0b1b3; font-family:Arial, Tahoma, Sans-Serif; font-size:11px; color:#333;}
input[type="text"] {font-size:12px;}

/* CLASSI GENERICHE */
.button {line-height:21px; height:21px; background-image:url(/images/button.png); background-repeat:no-repeat; background-position:right; padding-left:10px; padding-right:30px; font-weight:bold; color:#333; font-size:11px; text-decoration:none; cursor:pointer;}
.button2 {line-height:21px; height:21px; background-image:url(/images/button2.png); background-repeat:no-repeat; background-position:left; padding-left:30px; padding-right:10px; font-weight:bold; color:#333; font-size:11px; text-decoration:none;  cursor:pointer;}
.button3 {line-height:21px; height:21px; background-image:url(/images/button3.png); background-repeat:no-repeat; background-position:left; padding-left:30px; padding-right:10px; font-weight:bold; color:#333; font-size:11px; text-decoration:none;  cursor:pointer;}
.button4 {line-height:21px; height:21px; background-image:url(/images/button4.png); background-repeat:no-repeat; background-position:left; padding-left:30px; padding-right:10px; font-weight:bold; color:#333; font-size:11px; text-decoration:none;  cursor:pointer;}
.invisible {position:absolute; visibility:hidden;}
.hidden {display:none;}
.clear {clear:both;}
.hr1 {height:2px; background-image:url(/images/hr1.png); background-repeat:repeat-x; margin-top:10px;}
.p {color:#333; line-height:16px;}
.p a {color:#e71802}
.pSmall {color:#000; font-size:11px; font-family:Arial,Sans-Serif; line-height:16px;}
.intBanner {width:643px; height:218px; margin-top:20px;}
.margined {margin-top:20px;}
.genericLink {padding-left:15px; background-image:url(/images/ico_arrow2.png); background-position:left center; background-repeat:no-repeat; font-size:11px;}

.grid {width:100%;}
.grid .headers {background-color:#999; color:#FFF;}
.grid .headers th {padding:5px 0px 5px 10px; background-color:#999;  color:#FFF; font-weight:bold;}
.grid .even {background-color:#F5F5F5;}
.grid .odd {background-color:#CCC;}
.grid .tc {text-align:center;}
.grid td {padding:5px 0px 5px 10px;}
.grid td a {color:#e71802}

#wrap {margin:0 auto; width:935px;}

/* FORMS */
.form {clear:both}
.formTitle {margin:35px 0px 0px 30px; color:#333; font-size:15px; font-weight:bold;}
.formSubTitle {margin:0px 0px 0px 30px; color:#666; font-size:13px; font-weight:bold;}
.form .formData {float:left; width:523px; background-color:#F5F5F5; padding: 10px 30px 20px 30px; border-bottom:1px solid #CCC;}
.form .formData .formCtrl {margin-top:20px; float:left; width:100%;}
.form .formData .formCtrl label {font-size:12px; font-weight:bold; float:left; position:relative; top:2px; width:150px;}
.form .formData .formCtrl label span {font-size:11px; background-image:url(/images/ico_cross.png); background-repeat:no-repeat; background-position:0 -30px; position:relative; left:-15px; padding-left:15px; color:#666; font-weight:normal; display:block;}
.form .formData .formCtrl label span.error {color:red; background-position:0 2px;}
.form .formCmd {margin:0 auto; word-spacing:20px; margin-top:20px; text-align:center; width:400px; float:left; width:100%; clear:both; }
.formText, .formSelect, .formTextShort, .formTextarea, .formFieldList {float:left; margin-left:50px; padding:3px; font-size:12px;}
.formFieldList {margin-top:-5px;}
.formText {width:280px}
.formTextarea {width:280px; height:50px;}
.formTextShort {width:180px;}
.formSelectShort {width:80px; margin-right:10px;}
.formButton {cursor:pointer;}
.form .formData .first {margin-top:5px;}
.form .formData .static label {display:block; width:100%; line-height:30px;}
.form .formData .static .formText, .form .formData .static .formSelect, .form .formData .static .formFieldList {margin-left:0px; display:block;}
.form .formData .imgPreview {clear:left; float:left; padding-left:200px; margin-top:10px; width:400px;}
.form .formData .imgPreview .view {color:#333;}
.form .formData .imgPreview .delete {color:red; font-weight:bold; margin-right:5px; width:10px;}
.privacyBox {}
.privacyBox .formData {margin-top:30px;padding-top:20px;}
.privacyBox .formData .p {padding-left:200px;position:relative;}
.privacyBox .formData .p span {position:absolute;top:0px; left:0px;}
.privacyBox .formData .p span em {position:relative; top:-2px;}
.privacyBox .formData .p a {font-weight:bold;}

.chooseSeries {background-color:#F5F5F5;padding: 10px 30px 20px 30px; border-bottom:1px solid #CCC; margin-top:30px;}
.chooseSeries ul li {font-size:12px; margin-bottom:3px;color:#333;}
.chooseSeries .colLeft {float:left; width:260px;}
.chooseSeries .colRight {float:right; width:260px;}

.loneBox {}
.loneBox .formData {margin-top:30px;padding-top:20px;}

.formBox {height:100px; background-color:#f5f5f5; border-top:1px solid #e3e3e3; position:relative;}
.formBox .formBoxTitle {position:absolute; top:30px; left:135px; font-size:11px; font-weight:bold; width:100px; text-align:right; border-right:1px solid #cacaca; padding-right:10px; padding-bottom:40px;}
.formBox .formBoxSelects {position:absolute; left:245px; top:15px;}
.formBox .formBoxSelect {margin-top:10px; margin-left:11px; width:400px;}
.formBox .formBoxSelect label, .formBox .formBoxText label {float:left; line-height:20px; width:50px; font-weight:bold; color:#666;}
.formBox .formBoxSelect select,.formBox .formBoxSelect input {float:left; margin-left:20px;}

#searchBox {margin-top:20px;}
#searchBox .formBoxSearches {position:absolute; left:285px; top:30px;}
#searchBox .formSearchQ {display:block;}
#searchBox .formSearchSubmit {margin-top:15px; display:inline-block;}


/* FILE LISTS */
.fileList {margin-top:30px;}
.fileListItem {margin-top:20px;position:relative; border-bottom: 1px solid #CCC; padding-bottom:20px;}
.fileListItem h6 {background-image:url(/images/ico_arrow5.png); line-height:18px; width:400px; background-repeat:no-repeat; background-position:left -4px; padding-left:20px;}
.fileListItem h6 .version {font-weight:bold;}
.fileListItem h6 .rev {font-style:italic;}
.fileListItem h6 a {color:#e71802}
.fileListItem p {width:400px; position:relative; left:20px; top:5px;}
.fileListItem .fileListDownload {position:absolute; right:10px; top:0px; color:#333; padding-top:38px; display:block; background-position:top center; background-repeat:no-repeat;}
.fileListItem .fileListContainer {padding-right:30px; padding-bottom:20px; width:480px; border-right:1px solid #CCC;}
.fileListItem .small {border:none;}
.fileList .pdf {background-image:url(/images/fileicons/pdf.png);}
.fileList .doc {background-image:url(/images/fileicons/doc.png);}
.fileList .xls {background-image:url(/images/fileicons/xls.png);}
.fileList .gif {background-image:url(/images/fileicons/gif.png);}
.fileList .jpg {background-image:url(/images/fileicons/jpg.png);}
.fileList .rar {background-image:url(/images/fileicons/rar.png);}
.fileList .pdfIE6 {background-image:url(/images/fileicons/pdf.gif);}
.fileList .docIE6 {background-image:url(/images/fileicons/doc.gif);}
.fileList .xlsIE6 {background-image:url(/images/fileicons/xls.gif);}
.fileList .gifIE6 {background-image:url(/images/fileicons/gif.gif);}
.fileList .jpgIE6 {background-image:url(/images/fileicons/jpg.gif);}
.fileList .rarIE6 {background-image:url(/images/fileicons/rar.gif);}

.fileListStatic {margin-top:30px;}
.fileListStatic li a {background-image:url(/images/ico_arrow5.png); font-weight:bold; color:#e71802; background-position:left center; padding-left:20px; line-height:18px; background-repeat:no-repeat;}
.fileListStatic li {margin-bottom:5px;}

/* HEADER */
#header {height:160px; background-image:url(/images/headerSf.png); background-repeat:repeat-x; position:relative; border-bottom:6px solid #e71802;}
#header #logo {position:absolute; top:30px; display:block; left:30px; width:106px; height:117px; behavior:url(/css/iepngfix.htc);}
#header #logo.it {background-image:url(/images/logo.png);}
#header #logo.en {background-image:url(/images/logo_en.png);}
#header #logo.fr {background-image:url(/images/logo_fr.png);}

#header #serviceMenu {position:absolute; right:0px; top:40px;}
#header #serviceMenu li {float:left; background-image:url(/images/serviceMenuDv.png); background-position:right; background-repeat:no-repeat; margin-right:10px; padding-right:10px;}
#header #serviceMenu li a {color:#333; text-decoration:none;}
#header #serviceMenu li a:hover {color:#838383;}
#header #serviceMenu li.last {background:none;}
#header #serviceMenu li.rss a {text-indent:-4000px; position:relative; bottom:5px; width:20px; height:21px; background-position:right; background-image:url(/images/ico_rss.png); display:block;}

#header #mainMenu {position:absolute; height:47px; right:20px; bottom:8px; border-top:1px solid #d2d2d2;}
#header #mainMenu li {float:left; cursor:pointer; line-height:47px; height:47px;  padding-left:10px;}
#header #mainMenu li img {display:none; border:none; left:50%; top:13px; margin-left:-3px; position:absolute; z-index:99; width:7px; height:6px;}
#header #mainMenu li a {display:block; position:relative; top:5px; padding-right:10px; text-decoration:none; color:#333; text-transform:uppercase; font-weight:bold; font-size:11px;}
#header #mainMenu li.current, #header #mainMenu li.hover {position:relative;background-image:url(/images/mainMenu.png); background-position:top left; background-repeat:no-repeat;}
#header #mainMenu li.current img, #header #mainMenu li.hover img  {display:block;}
#header #mainMenu li.mainMenuDv {width:1px; padding:0px; background-image:url(/images/mainMenuDv.png);}
#header #mainMenu li.last {margin-right:0px; padding-right:0px;}

#header #mainSearch {position:absolute; height:50px; right:20px; top: 70px;}
#header #mainSearch input {float:left; margin-left:10px;}
#header #mainSearch input[type="text"] {border:1px solid #d2d2d2; width:150px; height:17px; line-height:17px; font-size:12px;}
#header #mainSearch #lens {position:absolute; top:0px; left:-15px; background-image:url(/images/ico_lens.png); width:26px; height:21px;}

#header #world {position:absolute; background-image:url(/images/worldfor_standard.png); behavior:url(/css/iepngfix.htc); left:320px; top:20px; width:120px; height:52px; background-repeat:no-repeat;}
#header #world a {display:block; position:absolute; left:80px; width:110px; text-align:left; top:20px; height:52px; text-transform:uppercase; text-decoration:none; color:#333; font-weight:bold;}
#header #world a:hover {color:#838383;}

/* AUTOCOMPLETE */
.ac_results {padding: 0px; border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden;}
/*.ac_loading {background : Window url('./indicator.gif') right center no-repeat;}*/
.ac_over {background-color: Highlight;color: HighlightText;}


/* SPLASH */
#splash {height:269px; position:relative;}
#splash #animation { width:626px; height: 269px; position:absolute; top: 0; left:0; overflow: hidden;}
#splash #highlightsfooter { z-index: 100; text-align: right; position: absolute; width: 626px; height: 32px; top: 237px; left: 0; background-color: #8d8d8f;}
#splash #highlightsfooter p { font: 11px/32px Arial; color: #fff; padding-right: 5px;}
#splash #highlightsfooter a { color: #fff; text-decoration: none; margin: 0; padding: 0 7px 0 7px; border-left: 1px solid #c3c3c3;  }
#splash #highlightsfooter a.activeSlide { text-decoration: underline; }
#splash #highlightsfooter a:focus { outline: none; }
#splash #video {width:309px; height:100%; position:absolute; top:0px; right:0px; background-color:#000;}
#splash #video #videoItem {width:309px; height:269px;}

#splash #animation .highlight_container { width: 626px; height: 269px; overflow: hidden; display: block;}
#splash #animation .highlight_container h4 { margin: 40px 0 0 40px; font: bold 15px/18px Arial; color: #000;}
#splash #animation .highlight_container h2 { margin: 20px 0 10px 40px; font: bold 17px/21px Arial; color: #000;}
#splash #animation .highlight_container p { width: 230px; padding-left: 40px; font: 11px/14px Arial;}

/* NEWS HOMEPAGE */
#news {margin-top:7px; height:35px; background-color:#FFF; position:relative;}
#news #newsCaption {float:left; height:35px; line-height:35px; background-image:url(/images/ico_right.png); background-position:40px 50%; background-repeat:no-repeat; padding-left:70px;}
#news #newsCaption strong {color:red;}
#news div {float:left; margin-left:5px; width:800px; overflow:hidden;}
#news div .rotate {display:none; color:#333; cursor:pointer; width:800px; height:35px; line-height:35px;}
#news div .rotate span {color:#666666;}

/* FOOTBOXES */
#box1 {width:639px;}
#box1 .footBoxPlus {position:relative; width:246px; height:129px; width:246px; height:129px; background-position:top; background-repeat:no-repeat; cursor:pointer;}
#box1 #res {position:absolute; top:40px; right:337px; }
#box1 #ind {position:absolute; top:40px; right:26px;}
#box1 .footBoxPlus a {position:absolute; right:5px; bottom:0px; background-image:url(/images/ico_plus2.png); background-repeat:no-repeat;padding-left:20px; text-decoration:none; font-size:11px; color:#333333; font-weight:bold;}

#footBoxes {height:219px; background-image:url(/images/splashFooter2.jpg); position:relative;}
#footBoxes .footBox {position: absolute; top:18px; height:125px;}
#footBoxes .footBox h1 {color:#0051a1; background-repeat:no-repeat; padding-left:30px; margin-left:27px; font-size:15px; font-weight:bold; height:32px; line-height:32px;}

#footBoxes #box1 {left:0px; width:346px;}
#footBoxes #box1 h1 {background-image:url(/images/ico_radar.png); behavior:url(/css/iepngfix.htc);}

#footBoxes #box2 {left:346px; width:293px;}
#footBoxes #box2 h1 {background-image:url(/images/ico_notes.png); behavior:url(/css/iepngfix.htc);}
#footBoxes #box2 #surveyButton {position:absolute; bottom:0px; right:30px;}
#footBoxes #box2 p {margin-left:30px; margin-top: 18px; font: 12px/16px Arial;}
#footBoxes #box2 ul {margin-left:30px;  margin-top:10px;}

#footBoxes #box3 {right:0px; width:296px; height:150px; background-image:url(/images/world.gif); background-repeat:no-repeat; background-position:0px 32px;}
#footBoxes #box3 h1 {background-image:url(/images/ico_search.png); padding-left:36px; behavior:url(/css/iepngfix.htc);}
#footBoxes #box3 p {position:absolute; left:120px; top:55px; font-weight:bold; width:140px; font-size:12px; line-height:14px;}
#footBoxes #box3 #searchProductsButton{position:absolute; bottom:25px; right:30px; }

.footSearchProducts {background-repeat:no-repeat; position:absolute;left:0px; width:110px; text-align:center;}
.footSearchProducts a {text-transform:uppercase; padding-top:80px; display:block; font-family:Tahoma,Arial,Sans-Serif; font-size:10px; font-weight:bold; color:#333; text-decoration:none;}
.footSearchProducts a:hover {background-image:url(/images/ico_arrow1.png); background-position:center 70px; background-repeat:no-repeat; color:#838383;}
.footSearchProducts#type1 {left:12px;}
.footSearchProducts#type2 {left:120px;}
.footSearchProducts#type3 {left:227px;}

/* CONTENTS */
#contents {padding-bottom:50px;background-position:top;}
.skin1 {background-image:url(/images/contents_skin1.png);}
.skin2 {background-image:url(/images/contents_skin2.png);}
.skin3 {background-image:url(/images/contents_skin3.png);}
.skin4 {background-image:url(/images/contents_skin4.png);}
.skin5 {background-image:url(/images/contents_skin5.png);}

#contents #leftContents {float:left; width:642px; overflow:hidden;}
#contents #rightContents {float:right; width:250px; padding-top:50px; padding-left:21px; padding-right:21px;}
#contents #rightContentsRiservata {float:right; width:250px; padding-top:20px; padding-left:21px; padding-right:21px;}

#contents .contentsContainer {position:relative; width:583px; margin-left:30px;}
#contents .gray {background-color:#f3f3f3;}
#contents .breadCrumbs {padding:30px 0px 0px 30px; color:#0051a1; word-spacing:3px; display:block;}
#contents .breadCrumbs span {color:red;}
#contents .breadCrumbs span.bcCurrent {word-spacing:normal;color:#0051a1;}
#contents .breadCrumbs a {text-decoration:none; color:#333; word-spacing:normal;}
#contents .breadCrumbs a.static {color:#0051a1;}

/* RISERVATA */
#riservataTitolo {padding-left:0px;position:relative;}
#riservataTitolo a {position:absolute; right:0px; color:red; font-size:11px; font-weight:normal; text-decoration:none;}
#rightContentsRiservata #riservataBox {position:relative; width:250px; height:62px; background-image:url(/images/riservataBox.png); margin-top:0px;}
#rightContentsRiservata #riservataBox p {position:absolute; left:30px; top:14px;}
#rightContentsRiservata #riservataLoginBox {width:250px; height:68px; background-image:url(/images/loginBox.png); position:relative;}
#rightContentsRiservata #riservataLoginBox div#loginBoxInputs {position:absolute; left:25px; top:15px;}
#rightContentsRiservata #riservataLoginBox div#loginBoxInputs label#usrLabel {position:absolute; width:100px; top:1px; left:3px; font-size:11px;}
#rightContentsRiservata #riservataLoginBox div#loginBoxInputs label#pwdLabel {position:absolute; width:100px; top:26px; left:3px; font-size:11px;}
#rightContentsRiservata #riservataLoginBox div#loginBoxInputs input#loginFrmUsr  {position:absolute; top:-3px; left:75px; width:125px; border:1px solid #CCC;}
#rightContentsRiservata #riservataLoginBox div#loginBoxInputs input#loginFrmPwd  {position:absolute; top:22px; left:75px; width:125px; border:1px solid #CCC;}
#rightContentsRiservata #riservataLoginBox div#loginBoxSubmit {position:absolute; width:250px; top:80px; border-bottom:1px solid #CCC; padding-bottom:10px;}
#rightContentsRiservata #riservataLoginBox div#loginBoxSubmit a {float:right; margin-right:10px;}


.downloadTitle {margin-bottom:10px; margin-top:20px; margin-left:10px; font-size:14px;}

/* SCHEDA */
#product {position:relative; padding:10px; margin-top:10px;}
#product #productGallery {position:relative; width:345px; height:213px;}
#product #productGalleryCommands {position:absolute; bottom:0px; left:0px; width:345px; height:34px; background-image:url(/images/serieGalleryCommands.png);}
#product #productGalleryCommands a {cursor:pointer;position:absolute; top:0px; display:inline-block;}
#product #productGalleryCommands a#productZoom {width:50px; height:30px; left:0px;}
#product #productGalleryCommands a#productZoomNavLeft {width:20px; height:21px; top:6px; right:78px;}
#product #productGalleryCommands a#productZoomNavRight {width:20px; height:21px;  top:6px; right:10px; }
#product #productGalleryCommands #productZoomNav {position:absolute; right:44px; top: 12px;}
#product #productSpecs {position:absolute; top:20px; right:10px; width:205px;}
#product #productSpecs p {font-weight:bold; font-size:11px;}
#product #productSpecs p.borderedLink a {color:#333; text-decoration:none; display:block; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; padding:10px 0px 10px 0px; background-image:url(/images/ico_right.png); background-repeat:no-repeat; background-position:right;}
#product #productSpecs p.borderedLink {margin-top:10px;}

#product #productSpecs table {margin-top:20px;}
#product #productSpecs table .productSpecsIcon {height:28px; width:51px; background-repeat:no-repeat; background-position:top left;}
#product #productSpecs table .productSpecsLinks {vertical-align:middle; color:#333;}
#product #productSpecs table .productSpecsLinks a {color:#333; text-decoration:none;}
#product #productSpecs table #familyPdf .productSpecsIcon {background-image:url(/images/ico_pdf1.png);}
#product #productSpecs table #familyVideos .productSpecsIcon {background-image:url(/images/ico_youtube.png);}
#product #productSpecs table #rapidDownload .productSpecsIcon {background-image:url(/images/ico_download.png);}
#product #productSpecs table .productSpecsSpacer {height:10px;}

/* TABS */
#tabs {float:left; width:100%; margin-top:20px;}
#tabs .ul {padding:10px 10px 0; list-style:none;}
/*
#tabs .ul li {float:left;display:inline; background:url(/images/tabR.png) no-repeat right top; margin:0 0 0 9px; padding:0;}
#tabs .ul li a {float:left; display:block; position:relative; left:-9px;margin-right:-9px; background:url(/images/tabL.png) no-repeat left top; padding:7px 16px; padding-left:10px;text-decoration:none; font-weight:bold; color:#0051a1; font-family:Tahoma,Sans-Serif; font-size:10px; cursor:pointer;}
*/

#tabs .ul li {float:left;display:inline; background:url(/images/tabR2.png) no-repeat right top; margin:0 0 0 8px; padding:0;}
#tabs .ul li a {float:left; display:block; position:relative; left:-8px;margin-right:-8px; background:url(/images/tabL2.png) no-repeat left top; padding:7px 16px; padding-left:10px;text-decoration:none; font-weight:bold; color:#505050; font-family:Tahoma,Sans-Serif; font-size:10px; cursor:pointer;}
#tabs .ul li a span {background-image:url(/images/ico_arrow2.png); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
#tabs > .ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs .ul a {float:none;}
/* End IE5-Mac hack */
#tabs .ul a:hover {color:#333;}
#tabs .ul li {background-position:100% 0px;}
#tabs .ul li  a {background-position:0 0px; padding-bottom:6px;color:#505050;}
/* not for IE5.x or IE6 */
#tabs .ul li:hover, 
#tabs .ul li:hover a {background-position:100% -34px;color:#333;}
#tabs .ul li:hover a {background-position:0 -34px;}

#tabs .ul li.current {background-position:100% -34px;color:#333;}
#tabs .ul li.current a {background-position:0 -34px;color:#333;}
#tabs .ul li.current a span {background-image:url(/images/ico_arrow4.png);}

.tabContent {position:relative; font-family:Tahoma,Arial,Sans-Serif; margin:10px; margin-top:0px; padding:10px; background-color:#FFF; display:none;}
.tabContent {min-height: 200px; /* min-height for browsers other than IE */
height: auto !important; /* Override declared height for browsers other than IE */
height: 200px; /* min-height for IE */}
.tabPadder {padding:20px;}
.tabContent p {font-size:11px; line-height:15px;}

#tabs-1 h6 {font-size:12px; font-weight:bold;}
#tabs-1 ul {background:none; margin:0px; padding:0px; list-style-type:square; padding-left:20px; margin-top:20px; margin-bottom:20px;}
#tabs-1 ul li {background:none; margin:0px; padding:0px; margin-bottom:5px; line-height:15px;}


#productTables {padding:10px; margin-top:10px;}
#productTables h6 {padding-left:10px; background-image:url(/images/ico_arrow2.png); background-repeat:no-repeat; background-position:left center; font-size:11px; font-weight:bold;}
#productTables table {margin-top:20px; width:100%;}
#productTables table th {border-left:1px solid #FFF; padding:8px 15px 8px 15px; color:#FFF; text-align:left; background-color:#666; font-weight:bold; font-family:Tahoma,Sans-Serif; font-size:10px; text-transform:uppercase;}
#productTables table td {padding:5px 15px 5px 15px; line-height:17px; height:17px; border-bottom:1px solid #d5d5d6;}
#productTables table td.tNomeProdotto .codice {width:100px; display:inline-block;}
#productTables table td.tNomeProdotto .nome {font-weight:bold;}
#productTables table td.tKit {text-align:center; padding:5px 0px 5px 0px;}
#productTables table td.tStandard {text-align:center; padding:5px 0px 5px 0px;}
#productTables table td.noBackground {background-image:none;}
#productTables table th.thCentered {padding:8px 5px 8px 5px; text-align:center;}

#bottomNav {margin-top:20px; position:relative; height:30px; }
#bottomNav .button3 {position:absolute; top:0px; left:0px;}
#bottomNav .button4 {position:absolute; top:0px; right:0px;}


#accessoriScrollerContainer {overflow:hidden; width:562px; height:430px; padding-top:8px; padding-bottom:8px}
#accessoriScrollerContainer .accessoriScrollerItem {float:left; position:relative; padding:8px; width:159px; height:195px; margin-right:9px; margin-bottom:8px; background-color:#f7f7f7; overflow:hidden;}
#accessoriScrollerContainer .noMargs {margin-right:0px;}
#accessoriScrollerContainer .accessoriScrollerItem img {display:block; width:160px;}
#accessoriScrollerContainer .accessoriScrollerItem .sf {behavior:url(/css/iepngfix.htc); background-image:url(/images/sf_novita.png); width:160px; height:12px;}
#accessoriScrollerContainer .accessoriScrollerItem .novitaLabel {position:absolute; top:80px; right:7px; height:18px; line-height:18px; background-color:red; color:#FFF; font-family:Tahoma,Arial,Sans-Serif; font-weight:bold; font-size:10px; padding:2px 4px;}
#accessoriScrollerContainer .accessoriScrollerItem .novitaTitle {margin-top:5px; margin-bottom:5px; color:red;}
#accessoriScrollerContainer .accessoriScrollerItem .novitaDesc {width:160px; line-height:15px; font-size:11px;}
#accessoriNav {margin-top:20px; clear:both;}
#accessoriNav  table {width:80px; margin-left:231px;}
#accessoriNav  table td {line-height:21px; height:21px; display:inline-block; vertical-align:middle; text-align:center;}
#accessoriNav .accessoriNavLeft {cursor:pointer; width:20px; height:21px; display:block; background-image:url(/images/ico_left.png);}
#accessoriNav .accessoriNavRight {cursor:pointer; width:20px; height:21px; display:block; background-image:url(/images/ico_right.png);}

.accessoriScheda {position:absolute; visibility: hidden; background-color:#FFF; z-index:999; top:10px; left:10px; width:543px; height:490px;}
.accessoriScheda .closeButton {position:absolute; right:10px; top:10px; background-image:url(/images/ico_close.png); width:22px; height:21px; cursor:pointer;}
.accessoriScheda .accessoriSchedaScroller {position:absolute; top:290px; left:10px; width:543px; padding-right:15px;}
.accessoriScheda .accessoriSchedaScroller h1 {font-size:13px; text-transform:uppercase; color:#333; margin-bottom:10px;}
.accessoriScheda .accessoriSchedaScroller h1 strong {color:#0051a2;}
.accessoriScheda .accessoriSchedaScroller div {overflow:auto; width:511px; padding-right:20px; height:135px;}
.accessoriScheda .accessoriSchedaScroller p {font-size:11px; line-height:16px;}

.downloads {background:none; font-size:11px;}
.downloads div {line-height:17px; color:#333; background-image:url(/images/ico_pdf2.png); background-repeat:no-repeat; background-position:top right; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
.downloads div a {color:#333;display:block; text-decoration:none; font-weight:bold;}
.downloads div a span {font-weight:normal;}
.materiali div a {width:80%;}

.colorboxVideo {cursor:pointer;}

/* CATEGORIE */
#contents .contentsTitle {margin:35px 0px 0px 30px; color:#0051a1; font-size:15px; font-weight:bold;}
#contents .prodFlash1 {margin:10px 0px 0px 0px;width:935px;height:444px;}
#contents #prodCategories {margin:30px;}
#contents #prodCategories #openCommands {position:relative; height:30px;}
#contents #prodCategories #opener {position:absolute; top:0px; left:0px; width:553px; text-align:left;  height:20px; line-height:20px; cursor:pointer; border-bottom:1px solid #CCC; padding:10px 0px 10px 30px;}
#contents #prodCategories #opener a {background-image:url(/images/ico_down.png); background-position:left center; padding:5px 0px 5px 0px; background-repeat:no-repeat; padding-left:30px; color:#0051a1; font-size:15px; font-weight:bold; text-decoration:none;}
#contents #prodCategories #bftTools {position:absolute; top:40px; left:0px; width:553px; text-align:left; height:20px; line-height:20px; border-bottom:1px solid #CCC; padding:10px 0px 10px 30px;}
#contents #prodCategories #bftTools a {background-image:url(/images/ico_down.png); background-position:left center; padding:5px 0px 5px 0px; background-repeat:no-repeat; padding-left:30px; color:#0051a1; font-size:15px; font-weight:bold; text-decoration:none;}
#contents #prodCategories #opened {position:absolute; background-image:url(/images/ico_right.png); background-position:left center; background-repeat:no-repeat; padding:10px 0px 10px 30px; color:#0051a1; font-size:15px; font-weight:bold; width:553px; top:0px; left:0px;display:none; border-bottom:1px solid #CCC;}
#contents #prodCategories #closeScroll {position:absolute; height:21px; line-height:21px; top:6px; right: 0px; display:none;}
#contents #prodCategoriesContents {display:none;position:relative; height:450px;}
#prodCategoriesLists {margin-top:10px; position:relative; clear:both;}

.prodCategoriesList {position:absolute; top:0px; width:268px;}
.prodCategoriesList li {cursor:pointer;padding:5px 0 5px 55px; background-position:left center;  height:40px; background-repeat:no-repeat; border-bottom:1px solid #d5d5d6;}
.prodCategoriesList li a {position:relative; padding:5px 20px 5px 45px; display:block; background-image:url(/images/prodotticategorie_v1.png); background-repeat:no-repeat; background-position: right center; text-decoration:none; color:#333;}
.prodCategoriesList li a:hover {background-image:url(/images/prodotticategorie_v2.png); text-decoration:none; color:#333;}
.prodCategoriesList#list1 {left:0px;}
.prodCategoriesList#list2 {left:320px;}

.prodCategoriesList2 {width:248px;}
.prodCategoriesList2 li {height:24px; position:relative; z-index:1; line-height:24px; border-bottom:1px solid #d5d5d6;}
.prodCategoriesList2 li a {padding-left:25px; display:block; background-image:url(/images/prodotticategorie2.png); background-position:0 0; height:24px; line-height:24px; text-decoration:none; color:#333;}
.prodCategoriesList2 li a.prodCategoriesListHover {padding-left:25px; display:block; background-image:url(/images/prodotticategorie2.png); background-position:0 -24px; background-color:#FFF; height:24px; line-height:24px; text-decoration:none; color:#333;}
.prodCategoriesList2 li a:hover {background-position:0px -24px;}
.prodCategoriesList2 li img {position:absolute; behavior:url(/css/iepngfix.htc); top:-11px; left:-62px; z-index:99999; display:none; width:83px; height:51px;}

.prodCategoriesList3 {width:198px; position:relative; margin-top:3px; margin-left:15px;}
.prodCategoriesList3 li {height:auto; width:198px; position:relative; z-index:4; line-height:16px; border:none; font-size:11px;}
.prodCategoriesList3 li a {padding:0px; padding-left:10px; color:red; line-height:16px; height:16px; font-size:11px; background-image:url(/images/blackDot.gif); background-repeat:no-repeat; background-position:left center;}

#prodCategoriesContents #prodCategoriesIcons {margin-top:30px;}

/* SERIE */
#contents .serieTitle {position:relative; margin:20px 0px 0px 0px; line-height:32px; height:32px; color:#0051a1; font-size:15px; font-weight:bold; background-repeat:no-repeat; padding:0px 0px 10px 0px; border-bottom:1px solid #cacaca;}
#contents .serieTitle span {position:relative; left:8px; top:4px;}
#contents .serieTitle img {vertical-align:middle;}
#contents .noBorder {border:none;}
#contents .serieTitle .button3 {position:absolute; right:0px; bottom:10px;}

.serieBox {width:273px; height:286px; cursor:pointer; overflow:hidden; position:relative; float:left; background-color: #f7f7f7; margin-right:36px; margin-top:20px;}
.serieBox h6 {position:relative; height:33px; line-height:33px; background-color: #f3f3f3; background-image: url(/images/ico_arrow5.png); background-position: 10px center; background-repeat: no-repeat; padding-left: 30px; font-size:11px; font-weight: bold; color:red;}		
.serieBox h6 a {position:absolute; right:0px; top:0px; background-image:url(/images/ico_plus.png); background-position: 90% center; background-repeat:no-repeat; padding-left:8px; padding-right:25px; background-color: white; text-decoration:none; color:#333; font-size:10px;}
.serieBox .img {height:153px; width:259px; margin:0 auto; overflow:hidden; background-color: #FFF; margin-top:5px; text-align:center;}
.serieBox .imgSf {height:10px; width:259px; margin:0 auto; background-image:url(/images/serieSf.jpg); background-repeat:no-repeat;}
.serieBox .desc {width:250px; margin:0 auto; margin-top:10px; overflow:hidden;}
.serieBox .desc ul {list-style-type:square; padding-left:20px;}
.serieBox .desc ul li {font-size:11px; margin-bottom:3px; }

#serieNovita {margin-top:20px;} 

#serieSplash {margin-top:25px;}

/* ASSISTENZA */
#formBoxAssistenza {background-image:url(/images/ico_radar2.png); background-position:30px 10px; background-repeat:no-repeat; margin-top:30px;}
#centri {margin-top:30px;}

.agBox {float:left; width:273px; margin-right:15px; margin-bottom:30px; overflow:hidden;}
.agBox h6 {background-image:url(/images/centroBg.png); background-repeat:no-repeat; background-position:top; background-color:#f5f5f5;}
.agBox h6 a {padding:13px 0px 13px 30px; position:relative; top:1px; display:block; color:#0051a1; font-size:12px; text-decoration:none;}
.agBox p {margin:13px 0px 0px 30px;}
.last {margin-right:0px;}

/* DOWNLOAD */
#formBoxDownload {background-image:url(/images/ico_download.png); background-position:60px 30px; background-repeat:no-repeat; margin-top:30px;}

/* AGENZIE / DISTRIBUZIONE */
#formBoxAgenzie {background-image:url(/images/ico_scrivania.png); background-position:30px 10px; background-repeat:no-repeat; margin-top:30px;}

#formBoxDistributori {background-image:url(/images/ico_truck.png); background-position:30px 10px; background-repeat:no-repeat; margin-top:30px;}
#formBoxDistributori .formBoxSelects label {width:90px;}

/* AZIENDA */
#azienda-profilo .box {float:left; width:250px; margin-top:30px; margin-bottom:10px;}
#azienda-profilo .box h6 {margin-bottom:15px; font-size:14px;}
#azienda-profilo #box2 {margin-left:15px; border-left:1px solid #999; padding-left:35px;}
#azienda-profilo .box ul {list-style-type:none;}
#azienda-profilo .box ul li {padding-left:20px; background-image:url(/images/ico_arrow2.png); background-repeat:no-repeat; margin-bottom:5px;}

#azienda-dovesiamo {position:relative; height:170px;}
#azienda-dovesiamo div#address {position:absolute; top:10px; left:340px; width:230px;}
#azienda-dovesiamo div#map_canvas {position:absolute; top:0px; left:0px; width:300px; height:250px;}

/* NEWS */
.paging {text-align:center;font-size:12px; color:#333;}
.paging a { color:red; text-decoration:none;}
.paging table {width:80px; margin-left:261px;}
.paging table td {line-height:21px; height:21px; display:inline-block; vertical-align:middle; text-align:center;}
.paging .pagingLeft {cursor:pointer; width:20px; height:21px; display:block; background-image:url(/images/ico_left.png);}
.paging .pagingRight {cursor:pointer; width:20px; height:21px; display:block; background-image:url(/images/ico_right.png);}


#archivioNews {position:absolute; top:70px; right:30px;}

.itemList1 {margin-top:50px;}
.item1 {margin-bottom:40px; position:relative;}
.item1 h2 {position:relative; background-image:url(/images/ico_right.png); background-repeat:no-repeat; font-size:15px; font-weight:bold; padding-left:30px; padding-bottom:10px; line-height:21px; border-bottom:1px solid #CCC;}
.item1 h2 a {display:block; text-decoration:none; color:#333;}
.item1 h2 span {position:absolute; right:0px; top:0px; font-size:11px; color: #666; font-weight:normal;}
.item1 .newsContainer {position:relative; margin-top:10px;}
.item1 .newsContainer .abstract {padding-top:10px;}
.item1 .newsContainer .abstract p {font-size:11px; line-height:16px;}
.item1 .newsContainer .abstract p a {color:#e71802;}
.item1 .newsContainer .abstract p .newsImg {float:left; margin:0px 20px 20px 0px; width:172px;}
.item1 .newsContainer .abstract p .newsSf {position:absolute; left:0px;}
.item1 .newsContainer .newsDetailButton {margin-top:20px; text-align:right;}
.item1 .newsContainer .newsDetailButton .button {float:right;}

.itemList2 {margin-top:50px;}
.item2 {margin-bottom:40px; position:relative;}
.item2 h2 {position:relative; background-image:url(/images/ico_right.png); background-repeat:no-repeat; font-size:15px; font-weight:bold; padding-left:30px; padding-bottom:10px; line-height:21px; border-bottom:1px solid #CCC;}
.item2 h2 a {display:block; text-decoration:none; color:#333;}
.item2 h2 span {position:absolute; right:0px; top:0px; font-size:11px; color: #666; font-weight:normal;}
.item2 .newsContainer {position:relative; margin-top:10px;}
.item2 .newsContainer .abstract {padding-top:10px;}
.item2 .newsContainer .abstract p {font-size:11px; line-height:16px;}
.item2 .newsContainer .abstract p .newsImg {float:left; margin:0px 20px 20px 0px; width:80px;}
.item2 .newsContainer .abstract p .newsSf {position:absolute; left:0px; width:80px;}
.item2 .newsContainer .newsDetailButton {margin-top:20px; text-align:right;}
.item2 .newsContainer .newsDetailButton .button {float:right;}

.stCategories {width:248px;}
.stCategories li {height:24px; position:relative; z-index:1; line-height:24px; border-bottom:1px solid #d5d5d6;}
.stCategories li a {padding-left:25px; display:block; background-image:url(/images/stCategories.png); background-position:0 0; height:24px; line-height:24px; text-decoration:none; color:#333;}
.stCategories li a:hover {background-position:0px -24px;}
.stCategories li a.current {background-position:0px -24px;}

/* FORMAZIONE */
.titoloCorsi {font-family:Arial,Sans-Serif; font-weight: bold; font-size:15px; margin-top:25px; margin-bottom:15px;}

.corsiRegionaliContainer {margin-bottom:30px;}
.corsiRegionaliContainer .dates {float:left; width:212px; padding:10px 0px 10px 0px; border-right:1px solid #d5d5d6;}
.corsiRegionaliContainer .dates ul {width:212px;}
.corsiRegionaliContainer .dates ul li {line-height:25px; height:25px; border-bottom:1px solid #d5d5d6;}
.corsiRegionaliContainer .dates ul li a {cursor:pointer; width:187px; line-height:25px; height:25px; display:block; padding-left:25px; background-position:0px 0px; color:#333; font-size:11px; font-weight:bold; background-image:url(/images/formazioneDateSf.png);}
.corsiRegionaliContainer .corsiContents {float:right; width:300px; height:100px; margin-top:11px;}
.corsiRegionaliContainer .corsiContents p {line-height:16px;}
.corsiRegionaliContainer .corsiContents p strong {line-height:25px;}
.corsiRegionaliContainer .corsiContents p a {color:#0051a1; font-weight:bold;}
.corsiRegionaliContainer .corsiContents ul {list-style-type: square; margin-left:20px;}
.corsiRegionaliContainer .corsiContents ul li {margin-bottom:5px;}

.corsiList {position:relative;}
.corsiList .programma {position:absolute; cursor:pointer; display:block; line-height:36px; height:36px; top:-3px; right:0px; padding-right:25px; font-size:10px; color:#333; text-decoration: none;}
.corsiList .title {color:#333; text-transform:uppercase; background-repeat: no-repeat; border-top: 1px solid #d5d5d6;cursor:pointer; font-size:10px; background-image:url(/images/corsiBar1.png); background-position:0px 4px; background-repeat:no-repeat; background-color:#FFF;}
.corsiList .title a span {color:#0051a1; text-transform: none;}
.corsiList .title a {cursor:default; width:400px;  font-weight:bold; display:block; line-height:normal; padding:9px 0px 10px 25px; color:#333; text-decoration:none;}
.corsiList .current {background-image:url(/images/corsiBar2.png); background-color:#F2F2F2;}
.corsiList .element {display:none; background-color:#f2f2f2; padding-left:25px;}
.corsiList .element .pad {width:90%; margin:0 auto;}
.corsiList .element ul {list-style-type: square; margin-left:20px;}
.corsiList .element ul li {margin-bottom:5px; padding-right:150px; line-height:15px;}
.corsiList .button {}

/* RIGHTCONTENTS */
h3 {behavior:url(/css/iepngfix.htc); background-position:left center; color:#0051a1; background-repeat:no-repeat; padding-left:30px; font-size:15px; font-weight:bold; height:32px; line-height:32px;}
h3.novita {background-image:url(/images/ico_mouse.png); padding-left:35px; border-bottom:1px solid #d9d8d9}
h3.search {background-image:url(/images/ico_search.png);  padding-left:35px; border-bottom:1px solid #d9d8d9}
h3.faq {background-image: url(/images/ico_faq.png); padding-left:35px; border-bottom: 1px solid #d9d8d9;}

#novitaContainer {position:relative; margin-top:20px; width:250px; height:210px; overflow:hidden;}
#novitaContainer .novitaGallery {position:absolute; height:180px; width:250px; top:0px; left: 0px;  padding-bottom:20px; border-bottom:1px solid #d9d8d9; overflow:hidden;}
#novitaContainer .novitaGallery img {display:block; margin-left:40px;}
#novitaContainer .novitaGallery .sf {behavior:url(/css/iepngfix.htc); margin-left:40px;  background-image:url(/images/sf_novita.png); width:172px; height:12px;}
#novitaContainer .novitaGallery .novitaTitle {margin-top:10px; margin-left:40px;  margin-bottom:5px; color:red;}
#novitaContainer .novitaGallery .novitaDesc {margin-left:40px; width:172px; line-height:15px;}
#novitaNav {height:35px; text-align:right;}
#novitaNav  table {height:35px;}
#novitaNav  table td {line-height:21px; height:21px; display:inline-block; vertical-align:middle; text-align:center;}
#novitaNav #novitaNavLeft {cursor:pointer; width:20px; height:21px; display:block; background-position:top; background-image:url(/images/ico_left.png);}
#novitaNav #novitaNavRight {cursor:pointer; width:20px; height:21px; display:block;  background-position:top; background-image:url(/images/ico_right.png);}

#rightSearch {margin-top:0px; width:248px;}
#rightSearch div {position:relative; border-bottom:1px solid #d9d8d9; background-image:url(/images/world.gif); background-position:-26px 0px; background-repeat:no-repeat; height:107px;}
#rightSearch div p {position:absolute; left:100px; top:25px; font-weight:bold; width:130px; font-size:12px; line-height:14px;}
#rightSearch div a {position:absolute; right:10px; bottom:10px;}

#rightFaq {margin-top:0px; width:248px;}
#rightFaq p { padding-top: 10px; font: 11px/14px Arial; }
#rightFaq p a { background: url(/images/q.gif) left 6px no-repeat; padding-left: 8px; display: block; text-decoration: none; color: #333; }

#novitaScrollerContainer {border-bottom:1px solid #cacaca;overflow:hidden; width:582px; padding-top:8px; padding-bottom:8px}
#novitaScroller {width:4000px; overflow:hidden;}
#novitaScroller .novitaScrollerItem {float:left; padding:8px; width:172px; margin-right:9px; background-color:#f7f7f7; overflow:hidden;}
#novitaScroller .novitaScrollerItem img {display:block;}
#novitaScroller .novitaScrollerItem .sf {behavior:url(/css/iepngfix.htc); background-image:url(/images/sf_novita.png); width:172px; height:12px;}
#novitaScroller .novitaScrollerItem .novitaTitle {margin-top:10px; margin-bottom:5px; color:red;}
#novitaScroller .novitaScrollerItem .novitaDesc {width:160px; line-height:15px;}



/* FOOTER */
#footer {background-image:url(/images/footer.png); background-repeat:no-repeat; behavior:url(/css/iepngfix.htc);  height:105px; position:relative; top:-30px;}
#footer p#footMenu {width:100%; text-align:center; font-size:10px; color:#FFF; position:relative; top:45px; word-spacing:5px;}
#footer p#copy {width:100%; text-align:center; color:#FFF; position:relative; top:75px; font-size:10px;}
#footer p#copy span {word-spacing:5px; color:red;}
#footer p a {color:#FFF; word-spacing:normal; text-decoration:none;}
#footer p a:hover {text-decoration:underline;}

#footMenuIE6 {position:absolute; z-index:999; width:100%;  text-align:center;}
#footMenuIE6 p {font-size:10px; color:#FFF;word-spacing:5px;}
#footMenuIE6 p a {color:#FFF; word-spacing:normal; text-decoration:none;}
#footMenuIE6 p a:hover {text-decoration:underline;}