body { background:#F3F3F3; text-align:center; margin:5px 10px; font:11px normal Geneva, Arial, Helvetica, sans-serif; }
.centerBox { width:860px; margin:0px auto; text-align:left; }
.accessibility { display:none; }

#header { height:114px; position:relative; background:#FFF url(./img/bkgHeader.gif); }
#header.adMargin { margin-top:15px; }
#header .logo { position:absolute; top:15px; left:16px; border:0px; }
#header .menu { position:absolute; bottom:0px; left:5px; margin:0px; padding:0px; list-style:none; background:url(./img/menuBkg.gif); width:850px; border-top:2px solid #d8d8d8; }
#header .menu li { float:left; background:url(./img/menuLine.gif) no-repeat top right; height:33px; }
#header .menu li.sel { background:url(./img/menuSel.gif) repeat-x top right; }
#header .menu a { margin:0px; float:left; padding:11px 19px 9px 18px; font-size:11px; text-decoration:none; color:#FFF; }
#header .menu a:hover { background:url(./img/menuSel.gif) repeat-x top right; }
#header .adArea { position:absolute; top:-15px; right:-24px; }
#header .adArea img { border:0px; }

#headHome { background-image:url(/img/headerHome.jpg); }
#headContatto { background-image:url(/img/headerContatto.jpg); }
#headContattoGrazie { background-image:url(/img/headerContattoGrazie.jpg); }
#headSicurezza { background-image:url(/img/headerSicurezza.jpg); }
#headSistema { background-image:url(/img/headerSistema.jpg); }
#headPrezzi { background-image:url(/img/headerPrezzi.jpg); }
#headSistemaAdmin { background-image:url(/img/headerSistemaAdmin.jpg); position:relative; }
#headSistemaAdmin a { position:absolute; top:165px; .top:164px; right:40px; padding:5px 29px 5px 16px; }
#headSistemaEdu { background-image:url(/img/headerSistemaEdu.jpg); position:relative; }
#headSistemaEdu a { position:absolute; top:165px; .top:164px; right:40px; padding:5px 29px 5px 16px; }
#headSistemaView { background-image:url(/img/headerSistemaView.jpg); position:relative; }
#headSistemaView a { position:absolute; top:165px; .top:164px; right:40px; padding:5px 29px 5px 16px; }
#headSistemaWeb { background-image:url(/img/headerSistemaWeb2.jpg); position:relative; }
#headSistemaWeb a.video { position:absolute; top:165px; .top:164px; right:40px; padding:5px 29px 5px 16px; }
#headSistemaWeb a.demo { position:absolute; top:194px; .top:193px; right:40px; padding:5px 29px 5px 16px; }
#headerAccess { background-image:url(/img/headerAccess.jpg); position:relative; }

#content { background:url(./img/bkgContent.gif) repeat-y; padding:0px; }
#content .hImg { height:320px; background-position:5px 0px; background-repeat:no-repeat; }
#content .hImg.home { height:369px; }
#content .hImg a { color:#FFF; text-decoration:none; }
#content .hImg a:hover { color:#808080; }
#content p { margin:0px 0 8px 0; }
#pageText { margin:13px 10px 0 10px; line-height:15px; color:#555; background:url(/img/bkgLine.gif) repeat-y top center; }
#pageText .l { width:550px; margin:5px 0 0 0px; padding:0 10px 0 10px; float:left; font-size:12px; line-height:18px; }
#pageText .l h1 { font-size:18px; color:#333; padding:12px 0 8px 0; margin:0px; }
#pageText .l h1.first { padding-top:2px; }
#pageText .l img.tiny { margin:0 10px; }
#pageText .l p.medium { font-size:13px; line-height:19px; }
#pageText .l .inTab { margin:0 15px; }
#pageText .r { margin:10px 10px 0 586px; }
#pageText .r h2 { font-size:14px; color:#333; padding:8px 0 6px 0; margin:0px; }
#pageText .r h2.space { padding-top:30px; }
#pageText .r h3 { margin:0; padding:0; font-size:11px; font-weight:normal; margin:6px 0 2px 10px; }
#pageText .r p.dicono img { padding:5px; }
#pageText .r p.fonte { text-align:right; margin-bottom:36px; }
#pageText .r p.big { font-size:12px; line-height:16px; }
#pageText .r p.centrato { text-align:center; margin:0 4px; font-size:12px; }
#pageText .r .gallery { list-style:none; margin:0; padding:0; }
#pageText .r .gallery li { float:left; padding-left:7px; }
#pageText a { color:#06c; text-decoration:none; }
#pageText a:hover { text-decoration:underline; }
#pagePlayer { padding:20px 10px 0 10px; text-align:center; }

#boxImgHome { padding:18px 0 0 0; margin:0; list-style:none; }
#boxImgHome li { float:left; width:179px; height:129px; background:url(/img/boxHomePage.jpg); margin:0 2px; }
#boxImgHome li.uno { background-position:top left; }
#boxImgHome li.due { background-position:top center; }
#boxImgHome li.tre { background-position:top right; }
#boxImgHome a { width:179px; height:129px; display:block; text-align:center; }
#boxImgHome img { margin:0 5px 0 5px; border:0px; }
#boxVideoHome1 { width:240px; height:188px; background:url(/img/videoHomeRight.jpg) no-repeat top center; margin-bottom:10px; }
#boxVideoHome1 a { padding:139px 0 43px 78px; display:block; color:#515151 !important; text-decoration:none; height:0; }
#boxVideoHome1 a:hover { text-decoration:none; color:#0066CC !important; }
#boxAdFatture { padding:5px 0 5px 0; }
#boxAdFatture a { background:url(/img/adFatture.jpg) no-repeat top center; height:73px; display:block; font-size:0px; color:#FFFFFF; text-decoration:none; }
#boxAdFatture a:hover { background-position:bottom center; }

#boxSistema { width:550px; list-style:none; margin:0; padding:12px 0 0 0; }
#boxSistema li { position:relative; width:269px; height:117px; float:left; background:#FFF url(/img/boxSistema.gif) no-repeat top left; margin-bottom:10px; }
#boxSistema li.first { margin-right:12px; }
#boxSistema a,
#boxSistema a:hover { color:#555; text-decoration:none; }
#boxSistema a.scheda span { position:absolute; left:0pt; top:0pt; display:block; width:269px; height:102px; z-index:100; cursor:pointer; z-index:10; }
#boxSistema img { position:absolute; left:15px; top:12px; border:0; }
#boxSistema h1 { position:absolute; font-size:18px; font-weight:normal; margin:0px; padding:0px; top:0px; left:107px; }
#boxSistema h2 { position:absolute; font-size:11px; font-weight:normal; margin:0; padding:0; top:36px; left:107px; line-height:14px; width:150px; }
#boxSistema a.video { position:absolute; right:8px; bottom:8px; z-index:11; padding:0 32px 0 13px; color:#515151; font-size:11px; z-index:11; }
#boxSistema a.video:hover { color:#0066CC; text-decoration:none; }

#boxSpecifiche { margin:20px 0 0 0; font-size:11px; line-height:17px; }
#boxSpecifiche.space { margin-top:40px; }
#boxSpecifiche h2 { margin:10px 0 5px 0; padding:0; font-size:13px; }
#boxSpecifiche h2.first { margin-top:0; }
#boxSpecifiche ul { padding:0 0 0 14px; margin:0; }
#boxSpecifiche li { list-style:none; margin-bottom:5px; }
#boxSpecifiche li.dot { list-style:square; }
#boxSpecifiche li.dotTwo { list-style:disc; margin-left:15px; }
#boxSpecifiche img.right { float:right; margin-left:6px; }
#boxSpecifiche img.left { float:left; margin-right:6px; }
#boxSpecifiche .colOne { width:250px; margin-right:20px; float:left; }
#boxSpecifiche .colTwo { width:250px; float:left; }

.btnDemo { display:block; background:url(/img/buttonDemo.gif) no-repeat center center; padding:3px 0; font-size:11px; color:#FFF !important; }
.btnDemo:hover { color:#555 !important; text-decoration:none !important; }

#tab { list-style:none; height:60px; background:url(/img/tabLine.gif) no-repeat 0px 30px; margin:0; padding:0 0 0 14px; }
#tab li { float:left; width:98px; height:44px; background:url(/img/tabBox.gif) no-repeat bottom center; margin-right:9px; }
#tab li.sel { background-position:top center; }
#tab a { padding:11px 0 10px 0; text-align:center; display:block; color:#999999; font-size:13px; }
#tab a:hover { text-decoration:none; font-weight:bold; }
#tab li.sel a:hover { font-weight:normal; cursor:default; }

#copyright { position:relative; background:#FFF url(./img/bkgCopyright.gif) bottom left; color:#999; }
#copyright .copy { padding:20px 15px 13px 17px; font-size:11px; font-style:italic; }
#copyright img { position:absolute; border:0px; }
#copyright .vCSS { bottom:12px; right:17px; }
#copyright .vHTML { bottom:12px; right:105px; }

.homeListSoftware { margin:0px; padding:5px 0 0 18px; }
.homeListSoftware a { color:#555 !important; }
.homeListSoftware b { display:block; }
.homeListSoftware i { margin-left:8px; height:20px; display:block; }

.specialPoints { margin:0px; padding:0px; list-style:none; }
.specialPoints li { margin-bottom:20px; }

.imgLeft { background-position:left 3px; background-repeat:no-repeat; padding:0 0 0 62px; }
.imgRight { background-position:right 3px; background-repeat:no-repeat; padding:0 62px 0 0; }
.imgBox { width:54px; height:54px; float:left; background-repeat:no-repeat; display:block; }
.txtRight { text-align:right; }
#iMonitors { background-image:url(/img/ico.monitors.jpg); }
#iCdrom { background-image:url(/img/ico.cdrom.jpg); }
#iWorld { background-image:url(/img/ico.world.jpg); }
#iArchive { background-image:url(/img/ico.archive.jpg); }
#iFatture { background-image:url(/img/ico.fatture.jpg); }
#iKeys { background-image:url(/img/ico.keys.jpg); }
#iWebCam { background-image:url(/img/foto-webcam.jpg); width:84px; height:84px; margin-top:5px; float:right; }
#iFinger { background-image:url(/img/fingerprint.small.jpg); width:100px; height:74px; }
#iScatola { background-image:url(/img/ico.scatola.jpg); width:90px; height:76px; }
#iPhone { background:url(/img/phoneBox.gif) no-repeat center center; height:30px; }

.funzionalita { margin:0px; padding:0 0 0 20px; list-style:none; }
.funzionalita li { list-style-type:disc; }
.funzionalita li ul { margin:2px; padding:0 15px; }

.formContatto { border:0px; margin:0; padding:0; }
.formContatto .t { width:90px; text-align:right; vertical-align:middle; }
.formContatto .t.top { vertical-align:top; }
.formContatto .f .txt { width:200px; border:1px solid #BEBEBE; font-size:11px; padding:2px; }
.formContatto .f .area { width:350px; height:170px; border:1px solid #BEBEBE; font-size:11px; padding:2px; }
.formContatto .f .list { width:200px; border:1px solid #BEBEBE; font-size:11px; padding:2px; }
.formContatto .f .note { font-size:10px; color:#888; margin:-1px 0 3px 26px; font-style:italic; }
.formContatto .submit { padding:20px 0; text-align:center; }
.formContatto .button { border:1px outset #BEBEBE; padding:3px 10px; font-size:12px; cursor:pointer; }

.videoFlash { text-align:center; padding:15px 0; }
.videoBox { margin-top:14px; }

#priceBox { position:relative; width:539px; height:288px; margin-bottom:10px; }
#priceBox img { margin-top:15px; }
#priceBox .button { position:absolute; right:12px; text-align:center; font-size:11px; display:block; width:108px; padding:3px 0; }
#priceBox .btnPers { bottom:56px; background:url(/img/buttonPersonalize.gif) no-repeat center center; color:#515151 !important; }
#priceBox .btnPers:hover { color:#0066CC !important; text-decoration:none !important; }
#priceBox .btnOrder { bottom:26px; background:url(/img/buttonOrder.gif) no-repeat center center; color:#FFF !important; }
#priceBox .btnOrder:hover { color:#006633 !important; text-decoration:none !important; }
#priceBox .notes { font-size:10px; margin:5px 0 0 5px; display:block; }

.condizioni { width:440px; height:200px; overflow:auto; font-size:10px; line-height:15px; text-align:left; }
.clr { clear:both; margin:0; padding:0; height:0; }

/* FaceBox */
#facebox .b { background:url(/img/facebox/b.png); }
#facebox .tl { background:url(/img/facebox/tl.png); }
#facebox .tr { background:url(/img/facebox/tr.png); }
#facebox .bl { background:url(/img/facebox/bl.png); }
#facebox .br { background:url(/img/facebox/br.png); }
#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox td { border-bottom:0; padding:0; }
#facebox .body { padding:5px; background:#fff; width:370px; text-align:center; }
#facebox .body embed,
#facebox .body object { margin:0 auto; padding:0; border:0; z-index:10000; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; }
#facebox .footer { position:relative; padding-top:5px; margin-top:10px; text-align:right; background:url(/img/videoMenu.gif); height:32px; }
#facebox .footer .selType { position:absolute; left:6px; top:3px; width:292px; height:29px; background:url(/img/videoType.gif) no-repeat; }
#facebox .footer .selType .video_mov { position:absolute; top:2px; left:134px; width:64px; height:24px; }
#facebox .footer .selType .video_flv { position:absolute; top:2px; left:230px; width:64px; height:24px; }
#facebox .footer .selType .s { position:absolute; top:0px; left:0px; width:21px; height:24px; cursor:pointer; background-position:top left; }
#facebox .footer .selType .m { position:absolute; top:0px; left:21px; width:22px; height:24px; cursor:pointer; background-position:top center; }
#facebox .footer .selType .l { position:absolute; top:0px; right:0px; width:20px; height:24px; cursor:pointer; background-position:top right; }
#facebox .footer .selType .sel { background-image:url(/img/videoSelected.gif); }
#facebox .footer .note { position:absolute; top:9px; left:5px; color:#7A7A7A; }
#facebox .footer .close { position:absolute; top:5px; right:4px; cursor:pointer; width:69px; height:24px; background:url(/img/videoChiudi.gif); }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
#facebox_overlay { background:#FFF; position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; display:none; }
.facebox_overlayBG { z-index:99; }
* html #facebox_overlay { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }

/* PrettyBox */
div.pictureHolder .top .left { background:url(/img/facebox/tl.png) top left no-repeat; } /* Top left corner */
div.pictureHolder .top .middle { background:url(/img/facebox/b.png); } /* Top pattern/color */
div.pictureHolder .top .right { background:url(/img/facebox/tr.png) top right no-repeat; } /* Top right corner */
div.pictureHolder .borderContent { background:url(/img/facebox/b.png); padding:0 10px; }
div.pictureHolder .content a.next:hover { background:url(/img/prettyPhoto/btnNext.gif) center right no-repeat; cursor:pointer; } /* Next button */
div.pictureHolder .content a.previous:hover { background:url(/img/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor:pointer; } /* Previous button */
div.pictureHolder .content a.close { position:absolute; top:5px; right:4px; width:69px; height:24px; background:url(/img/videoChiudi.gif) center left no-repeat; cursor:pointer; } /* Close button */
div.pictureHolder .bottom .left { background:url(/img/facebox/bl.png) top left no-repeat; } /* Bottom left corner */
div.pictureHolder .bottom .middle { background:url(/img/facebox/b.png); } /* Bottom pattern/color */
div.pictureHolder .bottom .right { background:url(/img/facebox/br.png) top right no-repeat; } /* Bottom right corner */
div.pictureHolder .loaderIcon { background:url(/img/prettyPhoto/loader.gif) top left no-repeat; } /* Loader icon */

div.prettyPhotoOverlay { background:#FFF; position:absolute; top:0; left:0; z-index:1; width:100%; }
div.pictureHolder { position:absolute; z-index:2; top:50%; left:50%; width:100px; }
div.pictureHolder .top { position:relative; height:10px; }
* html div.pictureHolder .top { padding:0 10px; }
div.pictureHolder .top .left { position:absolute; left:0; width:10px; height:10px; font-size:1px; }
div.pictureHolder .top .middle { position:absolute; left:10px; right:10px; height:10px; font-size:1px; }
* html div.pictureHolder .top .middle { position:static; }
div.pictureHolder .top .right { position:absolute; top:0; left:auto; right:0; width:10px; height:10px; font-size:1px; }
div.pictureHolder .content { position:relative; background-color:#fff; text-align:left; width:100%; height:40px; }
div.pictureHolder .content .note { position:absolute; top:4px; left:5px; color:#777; }
div.pictureHolder .content .details { position:relative; display:none; margin:0 5px 0 5px; height:32px; background:url(/img/videoMenu.gif); }
div.pictureHolder .content .details p { float:left; clear:left; margin:0; }
div.pictureHolder .content div.hoverContainer { position:absolute; z-index:2000; top:0; left:0; width:100%; }
div.pictureHolder .content a.next { position:relative; z-index:2000; display:block; float:right; text-indent:-10000px; width:49%; height:100%; background:url(/img/en/buttons/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */ }
div.pictureHolder .content a.previous { cursor:pointer; display:block; text-indent:-10000px; width:49%; height:100%; background:url(/img/en/buttons/btnPrevious.gif) -10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */  }
div.pictureHolder .content a.close { float:right; display:block; text-indent:-10000px; }
div.pictureHolder .bottom { position:relative; height:10px; }
* html div.pictureHolder .bottom { padding:0 10px; }
div.pictureHolder .bottom .left { position:absolute; left:0; width:10px; height:10px; font-size:1px; }
div.pictureHolder .bottom .middle { position:absolute; left:10px; right:10px; height:10px; font-size:1px; }
* html div.pictureHolder .bottom .middle { position:static; }
div.pictureHolder .bottom .right { position:absolute; top:0; left:auto; right:0; width:10px; height:10px; font-size:1px; }
div.pictureHolder .loaderIcon { display:none; position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px; width:32px; height:32px; }
div.pictureHolder #fullResImage { display:block; margin:0 auto; padding:5px; }