
@charset "utf-8";
/* CSS Document */

html {height:100%; }
body {background:url(../img/background.jpg) repeat-x top #eeeeee;  height:100%;}
iframe {margin:0 0 0 24px; padding-top:17px; border:none;}

.debug {height:100%; }


.lfl {float:left;}
.rfl {float:right;}
.clear {clear:both;}
.noclear {clear:none;}

/*.sifr{font-stretch:condensed;}
.sifr a {font-stretch:condensed;}*/

.sIFR-dummy {
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.hidden {display:none;}
.invisible{visibility:hidden}

.ombra {position:absolute; bottom:0px; width:924px; height: 8px; left:0;}

/*bottone ridimensionabile*/
.bottone_testuale:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.bottone_testuale {clear:both;display:inline-block;height:auto !important;height:1%;}

.rightText .bottone_testuale, .boxNews .newsText .bottone_testuale {position: absolute; bottom:20px; right:25px;}
.rightText .bottone_testuale a, .boxNews .newsText .bottone_testuale a {background: url(../img/btn_testuale.gif) no-repeat right; display: inline; float: left;}
.rightText .bottone_testuale a span, .boxNews .newsText .bottone_testuale a span {background: url(../img/btn_testuale.gif) no-repeat left; color : #fff; display: block; font-size: 11px; font-weight: bold; margin: 0 16px 0 0; padding: 1px 6px 2px; white-space: nowrap; width: auto !important;}

#back .bottone_testuale {padding:5px 0 5px 5px;}
#back .bottone_testuale a {background: url(../img/btn_testuale_back.gif) no-repeat left; display: inline; float: left;}
#back .bottone_testuale a span {background: url(../img/btn_testuale_back.gif) no-repeat right; color : #fff; display: block; font-size: 11px; font-weight: bold; margin: 0 0 0 16px; padding: 1px 7px 2px 5px; white-space: nowrap; width: auto !important;}
/*fine bottone*/

#flash-home {z-index:99; margin-top:-6px; _margin-top:-5px; position:relative;width:100%;height:259px;float:left;}
/* #slide_home {width:100%;height:253px;float:left;} */

#border {width:100%; }
#mainContent {width:1000px; margin:auto;   position:relative; overflow:hidden;}

#header {overflow:hidden; width:924px; height:127px; position:relative; margin:auto; }

#plancia {bottom:3px;  right:0; position:absolute; overflow:hidden; }
  #plancia .wrapper{position:relative;}
#language {text-transform:uppercase;}
  #language ul {display:inline}
  #language li {display: inline; padding: 0 5px;}
  .lang {line-height:2.2em;}

#mainMenu{position:relative; height:31px;}
  #mainMenu ul {height:1.2em; float:right;}
  #mainMenu li {display:inline; border-right:solid 1px #80bae1; padding:0em 0.5em 0em 0.5em; background:url(../img/mainMenu.jpg) repeat-x; float:left; height:31px; line-height:2em;}
  #mainMenu li.first {background:url(../img/mainMenuFirst.jpg) no-repeat;}
		#mainMenu li.first.selected {background:url(../img/mainMenuFirstSel.jpg) no-repeat;}
  #mainMenu li.last {background:url(../img/mainMenuLast.jpg) no-repeat scroll 100% 0; border-right:none;}
		#mainMenu li.last.selected {background:url(../img/mainMenuLastSel.jpg) no-repeat scroll 100% 0;}
  #mainMenu li.selected {background:url(../img/mainMenuSel.jpg) repeat-x;}

div.home {background:url(../img/homeBG.jpg) repeat-x}
div.home #plancia {bottom:25px; right:0; position:absolute; overflow:hidden;}
div.home #second {display:none;}
#homeHeader {overflow:hidden; width:924px; /*height:127px;*/ position:relative; margin:auto;}
#homeHeader #plancia {bottom:0px;  right:0; position:absolute; overflow:hidden; /*_bottom:25px;*/}
/* #homeInutile {margin:-2px auto !important; margin: -3px auto; height:300px;width:1000px; position:relative; z-index:1; } */
div.home #contentWrapper {width:924px; background:#ececec; /* top:-10px; */ position:relative;  /*left:50%; margin:auto; margin-left:-439px; _left:0; _top:-252px; _margin-left:248px;*/ z-index:90; overflow:hidden; margin-bottom:30px;}

/*       #contentWrapper {width:924px; padding-bottom:30px; background:#FFF; top:-271px; position:relative; margin:auto; z-index:90; /*padding-bottom:30px;*//* overflow:hidden; } */

div.home #vetrina {width:406px; height:185px; top:36px; right:0px; position:absolute; background:url(../img/homeVetrina.png) no-repeat; margin-right:30px;}
div.home #vetrina h1 {font-size:30px; width:360px; margin:0.5em 0 0.5em 20px;}
  div.home #vetrina p {width:360px; margin-left:20px;}

div.home .fakeBord {margin-bottom:30px;}
/*

div.home {background:url(../img/homeBG.jpg) repeat-x}
div.home #contentWrapper {width:924px; background:#ececec; top:-278px; position:relative; margin:auto auto auto 60px; _margin-left:37px; z-index:90; overflow:hidden; margin-bottom:30px;}
div.home #vetrina {width:406px; height:185px; top:36px; right:0px; position:absolute; background:url(../img/homeVetrina.jpg) no-repeat; margin-right:30px;}
  div.home #vetrina h1 {font-size:30px; width:360px; margin:0.5em 0 0.5em 20px;}
  div.home #vetrina p {width:360px; margin-left:20px;}*/

/*.boxNews .newsText {background:url(../img/boxNewsMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:410px; *margin-top:-3px;}*/
.boxNews {height:130px; }
.boxNews .newsText {background:#fff; padding:10px; overflow:hidden; height:100%; width:390px;position: relative;}
.boxNews .testo {width:246px; margin-left:1em;}
.boxNews h4 {display:inline; margin:0.5em 0 0.5em 1em; font-weight:bold;}
.boxNews h5 {color:#0693e8; font-weight:bold; margin:0.5em 0 0.5em 1em;}
.boxNews span.date {text-transform:none; font-size:11px; display:inline;}
.boxNews img.button {position:absolute; bottom:20px; right:25px;}
/*.boxHome .rightText {background:url(../img/boxHomeMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:240px; *margin-top:-3px; position:relative;}*/
.boxHome {margin-left:17px; height:130px;}
.boxHome .rightText {background:#fff; padding:10px; overflow:hidden; height:100%; width:220px; *margin-top:-3px; position:relative;}
  /* .boxHome p.testo {width:170px;} */
		.boxHome .shortTxt {width:130px;}
  .boxHome .shortTxt h4{font-weight:bold;}
  .boxHome .shortTxt p.testo {width:130px; font-size: smaller;}
  .boxHome img.button {position:absolute; bottom:20px; right:25px;}
  .boxHome .contatti {text-align:center; padding-top:30px; *padding-top:40px; height:110px; *height:100px;}

#second {height:22px;}
#second { position:relative;}

#second {*float:right; *right:326px; *top:2px;/* *padding-right:76px; */ }
  #second li {display:inline; border-right:solid thin #80bae1; background:url(../img/mainMenu.jpg) repeat-x; float:left; height:22px; line-height:1.6em; padding:0 5px 0 5px;}
  #second li.selected {background:url(../img/mainMenuSel.jpg) repeat-x;}

#breadcrumb {}
  #breadcrumb ul {background:url(../img/breadcrumb.jpg) repeat-x; height:31px; width:100%; padding-left:1em; padding-top:3px;}
  #breadcrumb li{display:inline; line-height:2em;}

#inutile {margin:auto; width:956px; position:relative; z-index:1; }
.home #inutile {margin: -2px auto; _margin:-3px auto;}

#contentWrapper {width:924px; padding-bottom:30px; background:#FFF; top:-271px; position:relative; margin:auto; z-index:90; /*padding-bottom:30px;*/ overflow:hidden; }
  /* #contentWrapper .fakeBord {margin-left:-2px;} */
  #leftMenu, #content {background:#FFF; }
  #leftMenu {padding:0 20px 0 20px; margin-top:37px;}
  #leftMenu ul{background:url(../img/leftMenubg.gif) repeat-y; padding-left:20px; *margin-top:-5px; padding-top:5px;}

  /* #leftMenu ul.prodotti li{background:url(../img/leftMenuEl.jpg) no-repeat; line-height:2em; padding:5px 0 6px 0.3em; width:213px;} */
		/* #leftMenu ul.prodotti li span a{background:url(../img/leftMenuElAppMiddle.jpg) repeat-y; line-height:2em; padding: 0 !important; width:186px;} */
/*		#leftMenu ul.prodotti li{background:url(../img/leftMenuElAppTop.jpg) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.prodotti li span{background:url(../img/leftMenuElAppBottom.jpg) no-repeat bottom #8B9CAC; line-height:2em; padding: 0 !important; width:185px; display: block;}
  #leftMenu ul.prodotti li.selected {background:url(../img/leftMenuOpen.jpg) no-repeat;}
  #leftMenu ul.prodotti li.exp {background:none;}
*/
		#leftMenu ul.prodotti li{background:url(../img/leftMenuElApptop.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li span{background:url(../img/leftMenuElAppbot.gif) no-repeat bottom #A0A3A6; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected{background:url(../img/leftMenuElApptopSel.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block;}
		#leftMenu ul.prodotti li.selected span{background:url(../img/leftMenuElAppbotSel.gif) no-repeat bottom #065BA4; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li img.menuLeftFrecce {position: absolute; right: 10px; top: 25%;}

		#leftMenu .subMenu ul {margin: 0px 0 0 -20px;}
		#leftMenu ul.prodotti li.selected .subMenu li{background:url(../img/leftSubMenuElApptop.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li.selected .subMenu li span{background:url(../img/leftSubMenuElAppbot.gif) no-repeat bottom #EAEBEC; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected{background:url(../img/leftSubMenuElApptopSel.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected span{background:url(../img/leftSubMenuElAppbotSel.gif) no-repeat bottom #CBEAFE; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected .subMenu li img.menuLeftFrecce {display: none;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected img.menuLeftFrecce {display: block; position: absolute; right: 10px; top: 40%;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta {background:url(../img/leftMenuCfr.gif) no-repeat; line-height:1em; padding: 15px 0 !important; width:166px; display: block; position: relative; margin: 10px auto !important; margin: 8px 8px 5px;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta span{background:none/* url(../img/leftMenuCfrbot.gif) no-repeat #ccc; line-height:1em; padding: 0 !important; width:166px; display: block; position: relative; */}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta a{width: 127px; padding: 0 0 0 5px; color: #fff;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta img.menuLeftFrecce{display: none;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta.selected {background:url(../img/leftMenuCfrSel.gif) no-repeat; line-height:1em; padding: 15px 0 !important; width:166px; display: block; position: relative; margin: 10px auto !important; margin: 8px 8px 5px;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta.selected a{color: #0058a2;}

		/*  #leftMenu ul.applicazioni li {background:url(../img/leftMenuElApp.jpg) no-repeat; line-height:2em; padding-left:0.3em;}*/
		/*
		#leftMenu ul.applicazioni li{background:url(../img/leftMenuElApptop.gif) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.applicazioni li span{background:url(../img/leftMenuElAppbot.gif) no-repeat bottom #A0A3A6; line-height:2em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.applicazioni li.selected{background:url(../img/leftMenuElApptopSel.gif) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.applicazioni li.selected span{background:url(../img/leftMenuElAppbotSel.gif) no-repeat bottom #065BA4; line-height:2em; padding: 0 !important; width:184px; display: block;}

		#leftMenu .subMenu {padding:0 0px 0 0px; margin-top:0px; background:none;}
  #leftMenu .subMenu ul {background:none; padding-left:0px; margin-top:3px; margin-left:-5px; margin-bottom:30px; padding-top:0;}
  #leftMenu .subMenu li {background:url(../img/submenuBG.jpg) no-repeat !important; line-height:2em; padding-left:0.3em; padding-bottom:6px; margin-bottom:0px;}
  #leftMenu .subMenu li.selected {background:url(../img/submenuSelected.jpg) no-repeat !important;}
		*/

  li.exp .appMiddle {background:url(../img/leftMenuElAppMiddle.jpg) repeat-y; padding:0 0 0 5px; width:180px; display:block;}
  #leftMenu li.exp {padding:0 !important;}
  #leftMenu li.exp a{width:180px;}
  #leftMenu img.button {margin:10px 0 10px -7px;}

#rightCol {margin:30px 20px 0 0; }
  #rightCol .box {margin-bottom:20px;}
  #rightCol .box .rightText {background:url(../img/rightBoxMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:200px; *margin-top:-3px; position: relative;}
  #rightCol .box p.testo {width:170px;}
/*  #rightCol .box .shortTxt, #rightCol .box .shortTxt p.testo, #rightCol .box .shortTxt h4  {width:110px; text-align:left;}
  #rightCol .box .img {text-align:left; width:80px;}*/
  #rightCol .box .shortTxt h4{width:110px; margin-left:10px;}
  #rightCol .box .shortTxt p.testo{width:110px; margin-left:10px;font-size:smaller;}
  #rightCol .box img.button {margin:5px 0 5px 0;}
/*  #rightCol .box .boxBottom {*margin-top:-10px;}*/


#content {/*margin:56px 0 0 10px;*/ width:640px; }
/*  #content td {width:200px;}*/
  #content .boxFoto .top {background:url(../img/boxFotoTop.jpg) no-repeat; width:171px; height:141px;}
  #content .boxFoto .top div {padding:8px 0 0 8px;}
  #content .boxFoto .bottom {background:url(../img/boxFotoBottom.jpg) no-repeat; width:171px; height:60px; padding:5px 0 0 0px;}
  #content .boxFoto .bottom a {/* width:152px; */ display: block; text-align: center; padding: 3px; margin: 0 10px;}
		#content .boxFoto .bottom .lfl {float: none;}
  #content .testo {margin-left:4px; text-align: justify;}
  #content h3 {text-transform:uppercase; font-weight:bold; padding:0.5em 0 0.5em 0; }
  #content .testo li {margin-bottom:1em;}
  #content p.text {width:409px; font-size:13px; line-height:1.2em; text-align: justify;}
  #content .close {display:none;}

#applicazioni {margin-top:30px;}
  #applicazioni .testo {margin-left:50px; text-align: justify;}
  #applicazioni p.text{width:560px}
  #applicazioni .bigImg {margin: 20px 0 20px 0;}
  #applicazioni ul {list-style:none; list-style-image:url(../img/bullet.jpg); width:540px; margin:10px 0 10px 20px;}
  #applicazioni li {margin-top:1em;}

#content #overview, #content #dettagli, #content #elenco, #content #opzioni, #content #elencoNews,#content .elencoNews, #content #openNews, #content #contatti, #content #confronta {margin-top:56px; }

#leftMenu div.lMenu {background:url(../img/leftMenuMiddle.jpg) repeat-y; line-height:2em; padding-left:0.3em; width:235px;}

#confronta h2 {padding:0.5em 0 0.5em 2em;}
#confronta .testo{background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; position:relative; text-align: justify;}
#confronta .window {width:581px; overflow:hidden; position:relative;}
#confronta table {width:1000px; margin:15px 0 20px 10px; table-layout:fixed;}
#confronta td {width:128px; height:36px; padding:0 5px 0 5px; border:solid 1px #dedede; background:#fff; font-size: 11px;}
#confronta td.htitle {background:#1f71b3; text-align: left;}
/* #confronta td.htitle span {position: relative; display: block;}*/
#confronta td.htitle img.remove_btn {/* padding-right: 5px; */ float: right; /*vertical-align: middle;  margin: 4px 0; */}

#confronta td.corner {background:none; border:none;}
#confronta td.title {background:#0389d4; width:170px;}
#confronta #scroll {position:absolute; right:8px; top:28px;}
#confronta .fwrapper {position:relative;}
#confronta #ripristina {margin-bottom:-8px;}

/*news*/
.new:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.new {clear:both;display:inline-block;height:auto !important;height:1%;}
.new {padding:10px; margin-bottom:10px; /* overflow:hidden;height:74px;*/}
.new .date, .title .date {background:url(../img/newsDate.jpg) no-repeat; width:79px; height:74px;}
.new .date span, .title .date span {display:block; /* margin-left:20px; */ margin: 0 19px 0 auto; text-align: center; width: 60px;}
.new .date span.little, .title .date span.little{/* margin-left:5px; */margin: 0 19px 0 auto;}
.new .abs h2, .new .absimg h2 {font-size:18px; line-height: 22px; color:#0693e8; font-weight:bold;}
.new .absimg h2, .new .absimg p {width:390px;}
.new .abs h2, .new .abs p {width:510px;}
.new .date, .new .img {margin-right:20px;}
.new h2 a{color:#009AFF; padding: 2px 0;}
.new h2 a:hover{color:#fff; background: #0058a2;}
#scheda-news .title:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#scheda-news .title{clear:both;display:inline-block;height:auto !important;height:1%;}
#scheda-news .newsText {text-align: justify; padding-right: 15px; margin-top: 10px;}
#scheda-news .newsText img {margin: 0 20px 10px 0;}

#openNews #back {background: #e7e7e7;}

#openNews .title {overflow:hidden;}
#openNews h1 {width:460px; margin:0 0 20px 20px}
#newsText {width:590px;}
#newsText .lfl {margin:0 10px 10px 0;}
#newsFilter{background:url(../img/newsFilterBg.jpg) no-repeat; width:210px; height:158px; margin:auto; padding-top:20px; /*padding-left:11px; */ text-align:center;}
#newsFilter h2 {/* margin-top:-2em; padding-bottom:1em; margin-left:-10px; */ margin: 0 0 5px;}
 /* {background:url(../img/newsDateOpen.jpg) no-repeat; width:79px; height:74px;}
{display:block; margin:0 0 -5px 15px;}
{margin-left:5px;} */

/*calendario*/

/* #archivio{width:190px;background:url('../img/archivio_bg.gif') no-repeat;margin:0 auto 100px auto;}
#archivio h3{text-align:center; font-size:16px;color:#999999;padding:13px 0 0 0;height:25px; margin:0 0 8px 0;}
#archivio div.anno:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#archivio div.anno{clear:both;display:inline-block;height:auto !important;height:1%;margin:8px 0 0 0; width: 200px;}
#archivio div.anno p{display:inline;float:left; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold;margin:0 0 5px 0;}
 */


/* #newsFilter {*margin:-3px 0 0 15px;} */

/* #newsFilter #periodo {text-align:left;} */
/* #anno, #mese {background:url(../img/filterBg.jpg) no-repeat; width:175px; height:34px;}
#anno .left, #anno .right, #mese .left, #mese .right {margin-top:8px;}
#anno .left, #mese .left {margin-left:5px}
#anno .right, #mese .right {margin-right:5px}
#anno .selected, #mese .selected {width:80px; margin-left:8px; position:relative; float:left; text-align:center; line-height:2.2em;}
 */
#periodo div.anno p:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#periodo div.anno p{clear:both;display:inline-block;height:auto !important;height:1%;margin: 0; width: 190px;}

#calendar_archive{padding:0 0 5px 5px;}
#calendar_archive p#select_wrap select{width:160px;background:#009AFF; color:#FFFFFF; text-transform:uppercase; font-weight:bold;margin:0px;}
#calendar_archive p#select_wrap select option{ color:#FFFFFF; text-transform:uppercase;}
#calendar_archive p span{background:#f3f3f3; color:#999999; text-decoration:none; font-weight:bold; display:block; width:59px;height:16px; text-align:center; display:inline; float:left; margin:0 1px 0 0;padding:1px 0 0 0;font-size:9px; border:solid #0058A2 1px;}
#calendar_archive p a{background:#f3f3f3; color:#009AFF; text-decoration:none; font-weight:bold; display:block; width:59px;height:16px; text-align:center; display:inline; float:left;margin:0 1px 0 0;padding:1px 0 0 0;font-size:9px; border:solid #009AFF 1px;}
#calendar_archive p a.on{background:#009AFF; color:#fff; border:solid #0058A2 1px;}

.hover {background:#f6f6f6;}
/*.hover .date {background:url(../img/newsDateHover.jpg) no-repeat; width:79px;  height:74px; }*/



#pager {background:url(../img/pagerBG.jpg) no-repeat; overflow:hidden; margin-left:18%;}
#pager div {margin-left:10px;}
#pager ul {display:inline; text-indent:0.5em;}
#pager li {background:url(../img/pagerNum.jpg) no-repeat; margin:0 0 0 5px; padding-top:2px; width:22px; height:21px; display:inline; float:left;}
#pager li.selected {background:url(../img/pagerSel.jpg) no-repeat;}
#pager li.selected a {color:#fff;font-weight:bold;}

/*#downloadPage {width:630px;}
.down div {display:inline;}
.down .language {background:url(../img/downloadLang.jpg) no-repeat; overflow:hidden}
#downloadPage ul {display:inline; overflow:hidden}
#downloadPage li {display:inline; float:left;}
#downloadPage li.selected {background:url(../img/downloadSel.jpg) no-repeat; width:21px; height:18px;}
.down .language p {width:30px; display:inline;}*/

#login, #logout {position:absolute; background:url(../img/loginoutBG.jpg) no-repeat; left:15px; top:42px; width:250px; height:212px;}
#login #log, #logout #log {background:url(../img/logBG.jpg) no-repeat; margin:5px 0 0 5px; width:240px; height:158px; text-align:center;}
#log .welcome {padding:20px;}
#log form {padding:20px; text-align:left;}
#log label {font-size:13px;}
#log input {margin:10px 0 30px 0;}
#login #control, #logout #control {margin:5px;}
#login #control, #logout #control {_margin-top:-30px;}

#menuDownload {background:url(../img/downloadRightMenuBG.jpg) no-repeat #0259a3 top center; margin-top:-37px; width:227px; _padding-top:40px;}
#menuDownload ul {background:none;  padding:20px 0px 30px 10px; margin-bottom:20px; text-indent:0;}
#menuDownload li {background:url(../img/downloadRightMenu.jpg) no-repeat; line-height:2.5em; padding-left:5px;}
#downloadPage .down p, #downloadPage .down h2 {display:inline;}
#overview #product .button {}
.down {background:#f6f6f6; overflow:hidden; padding:10px;}
.down .abs {padding:10px 20px 10px 20px; width: 300px;}
.down .language {background:url(../img/downloadLang.jpg) no-repeat; height:34px; width: 190px; padding:10px 0 0 10px;}
.down .language h2, .down .language span {display:inline}
.down .language ul {display:inline; overflow:hidden;}
.down .language li {float:left; height:18px; border-left:solid 1px #666; padding:0 5px 0 5px;}
.down .language li b, .down .language li strong {display:block; background:url(../img/downloadSel.jpg) no-repeat top left; border:none; width:16px; padding: 0 3px 0 2px; margin-top:-0.1em; line-height:1.3em;}

#elenco {width:580px;}
#elenco li {display:inline; float:left;}

.tabs {overflow:hidden;}
.tabs ul {padding-left:4px;}
.tabs li {float:left; display:inline; width:201px; height:33px; line-height:2.5em; text-indent:10px;}
#opzioni .tabs li.selected {width:206px; margin-left:-3px;}
#overview #abstract {width:600px; height:168px; padding-left:20px; padding-top:10px; _margin-top:-5px;}
   p.absText {line-height:1.2em;}
   #product {background:url(../img/abstractImgBG.jpg) no-repeat; margin:-170px 40px 0 0; width:143px; height:158px; *margin:-170px 45px 0 0; _margin:-170px 25px 0 0;}
   #product img {margin:3px 0 0 5px;}
   #download {margin:-12px 41px 0 0; *margin:-12px -150px 0 0;}
   #overview .testo {width:409px; text-align: justify;}
   #overview .testo li {width:409px; margin-bottom:1.2em;}

#dettagli, #opzioni {overflow:hidden;}
#dettagli .testo {background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; _margin-top:-5px; text-align: justify;}
  #dettagli table {width:567px; margin:auto; background:#fff; margin-bottom:20px;}
  #dettagli p, #opzioni p {width:567px; margin:auto;}
  #dettagli td {border: solid 1px #ccdae6; margin:0; padding:10px 10px 10px 15px;}
/*  #dettagli td.title {background:url(../img/dettagliTitle.jpg) no-repeat center	#0389d4; width:225px; height:34px; padding-left:5px;}*/
  #dettagli td.title {background:#0389d4; width:225px; height:34px; padding-left:5px;}

#opzioni .testo{background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; _margin-top:-5px; text-align: justify;}
  #opzioni table {width:567px; margin:auto; background:#fff; margin-bottom:20px;}
  #opzioni td {border: solid 1px #ccdae6; margin:0; padding:10px 10px 10px 15px;}
/*  #opzioni td.title {background:url(../img/dettagliTitle.jpg) no-repeat center	#0389d4; width:225px; height:34px; padding-left:5px;}*/
  #opzioni td.title {background:#0389d4; width:225px; height:34px; padding-left:5px;}

#contatti {padding-left:30px; width:850px;}
#contatti #inviaForm {cursor:pointer; margin-right:14px;}
.colCont {width:420px;}

.colCont .contEl {border-bottom:1px dashed #999; padding:1.5em 0 1.5em 0; width:70%;}
.colCont p.contText {width:340px;}
#contatti .colCont p {width:370px;}

.colCont .formElement {padding:0.5em; float:left; line-height:1.6em}
.colCont label {width:91px; float:left;}
.colCont input {width:303px; float:left;}
.colCont #registrami {width:56px; margin-right:15px; float:right; clear:both;}
.colCont textarea {width:303px; height:198px; overflow:auto;}
.colCont input.little {width:134px;}
.colCont input.prov {width:86px;}
.colCont label.prov {width:65px;}

#footer {width:100%; _width:100%; background:#fff; top:0; left:0px; position:relative; margin-top:-200px; overflow:visible; height:75px; /*height:292px;*/}
/*  #footerImg {background:url(../img/footer.png) no-repeat bottom; margin:auto; _margin-left:15%; height:82px; width:994px; position:relative; margin-top:-31px;}*/
  #footerImg {background:url(../img/footer.png) no-repeat bottom; margin:-31px 0 0 -497px; left:50%; width:994px; position:absolute; height:82px;}
  #footerLink {bottom:1.2em; position:absolute; margin-left:3em;}
  #footer ul {display:inline}
  #footer li {display: inline;}
/*div.home #footer {width:100%; *width:100%; background:#fff; top:0; left:0px; position:relative; margin-top:-230px; overflow:visible; height:82px;}*/

/*contentino*/
.editbar .nome a {color: #000; background: #fff;}
/*slideshow*/
.slideshow{width:100%;height:253px;float:left;}
.slideshow a{background:none transparent;}
.box_slide_int{background:url(../img/box_slide_int.gif) no-repeat;width:410px;height:190px;position:absolute;top:30px;left:490px;padding:20px 20px 0 20px;}
/*.box_slide_int{background:url(../img/box_slide_int.jpg) no-repeat;width:410px;height:190px;position:absolute;top:30px;left:490px;padding:20px 0 0 20px;}*/
.title_slide{font-size:24px;}
.txt_slide{font-size:12px;margin:35px 60px 20px 0;}
.button_slide{float:right;margin:20px 40px 0 0;}
.slide_box{width:100%;height:100%;float:left;}
=======
@charset "utf-8";
/* CSS Document */

html {height:100%; }
body {background:url(../img/background.jpg) repeat-x top #eeeeee;  height:100%;}
iframe {margin:0 0 0 24px; padding-top:17px; border:none;}

.debug {height:100%; }


.lfl {float:left;}
.rfl {float:right;}
.clear {clear:both;}
.noclear {clear:none;}

/*.sifr{font-stretch:condensed;}
.sifr a {font-stretch:condensed;}*/

.sIFR-dummy {
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.hidden {display:none;}
.invisible{visibility:hidden}

.ombra {position:absolute; bottom:0px; width:924px; height: 8px; left:0;}

/*bottone ridimensionabile*/
.bottone_testuale:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.bottone_testuale {clear:both;display:inline-block;height:auto !important;height:1%;}

.rightText .bottone_testuale, .boxNews .newsText .bottone_testuale {position: absolute; bottom:20px; right:25px;}
.rightText .bottone_testuale a, .boxNews .newsText .bottone_testuale a {background: url(../img/btn_testuale.gif) no-repeat right; display: inline; float: left;}
.rightText .bottone_testuale a span, .boxNews .newsText .bottone_testuale a span {background: url(../img/btn_testuale.gif) no-repeat left; color : #fff; display: block; font-size: 11px; font-weight: bold; margin: 0 16px 0 0; padding: 1px 6px 2px; white-space: nowrap; width: auto !important;}

#back .bottone_testuale {padding:5px 0 5px 5px;}
#back .bottone_testuale a {background: url(../img/btn_testuale_back.gif) no-repeat left; display: inline; float: left;}
#back .bottone_testuale a span {background: url(../img/btn_testuale_back.gif) no-repeat right; color : #fff; display: block; font-size: 11px; font-weight: bold; margin: 0 0 0 16px; padding: 1px 7px 2px 5px; white-space: nowrap; width: auto !important;}
/*fine bottone*/

#flash-home {z-index:99; margin-top:-6px; _margin-top:-5px; position:relative;width:100%;height:259px;float:left;}
/* #slide_home {width:100%;height:253px;float:left;} */

#border {width:100%; }
#mainContent {width:1000px; margin:auto;   position:relative; overflow:hidden;}

#header {overflow:hidden; width:924px; height:127px; position:relative; margin:auto; }

#plancia {bottom:3px;  right:0; position:absolute; overflow:hidden; }
  #plancia .wrapper{position:relative;}
#language {text-transform:uppercase;}
  #language ul {display:inline}
  #language li {display: inline; padding: 0 5px;}
  .lang {line-height:2.2em;}

#mainMenu{position:relative; height:31px;}
  #mainMenu ul {height:1.2em; float:right;}
  #mainMenu li {display:inline; border-right:solid 1px #80bae1; padding:0em 0.5em 0em 0.5em; background:url(../img/mainMenu.jpg) repeat-x; float:left; height:31px; line-height:2em;}
  #mainMenu li.first {background:url(../img/mainMenuFirst.jpg) no-repeat;}
		#mainMenu li.first.selected {background:url(../img/mainMenuFirstSel.jpg) no-repeat;}
  #mainMenu li.last {background:url(../img/mainMenuLast.jpg) no-repeat scroll 100% 0; border-right:none;}
		#mainMenu li.last.selected {background:url(../img/mainMenuLastSel.jpg) no-repeat scroll 100% 0;}
  #mainMenu li.selected {background:url(../img/mainMenuSel.jpg) repeat-x;}

div.home {background:url(../img/homeBG.jpg) repeat-x 0 2px}
*+html div.home {background:url(../img/homeBG.jpg) repeat-x 0 3px}
div.home #plancia {bottom:25px; right:0; position:absolute; overflow:hidden;}
div.home #second {display:none;}
#homeHeader {overflow:hidden; width:924px; /*height:127px;*/ position:relative; margin:auto;}
#homeHeader #plancia {bottom:0px;  right:0; position:absolute; overflow:hidden; /*_bottom:25px;*/}
#homeInutile {margin:0 auto !important;margin: 0 auto;height:300px;width:1000px;position:relative;z-index:1; }
div.home #contentWrapper {width:924px; background:#ececec; /* top:-10px; */ position:relative;  /*left:50%; margin:auto; margin-left:-439px; _left:0; _top:-252px; _margin-left:248px;*/ z-index:90; overflow:hidden; margin-bottom:30px;}

/*       #contentWrapper {width:924px; padding-bottom:30px; background:#FFF; top:-271px; position:relative; margin:auto; z-index:90; /*padding-bottom:30px;*//* overflow:hidden; } */

div.home #vetrina {width:406px; height:185px; top:36px; right:0px; position:absolute; background:url(../img/homeVetrina.png) no-repeat; margin-right:30px;}
div.home #vetrina h1 {font-size:30px; width:360px; margin:0.5em 0 0.5em 20px;}
  div.home #vetrina p {width:360px; margin-left:20px;}

div.home .fakeBord {margin-bottom:30px;}
/*

div.home {background:url(../img/homeBG.jpg) repeat-x}
div.home #contentWrapper {width:924px; background:#ececec; top:-278px; position:relative; margin:auto auto auto 60px; _margin-left:37px; z-index:90; overflow:hidden; margin-bottom:30px;}
div.home #vetrina {width:406px; height:185px; top:36px; right:0px; position:absolute; background:url(../img/homeVetrina.jpg) no-repeat; margin-right:30px;}
  div.home #vetrina h1 {font-size:30px; width:360px; margin:0.5em 0 0.5em 20px;}
  div.home #vetrina p {width:360px; margin-left:20px;}*/

/*.boxNews .newsText {background:url(../img/boxNewsMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:410px; *margin-top:-3px;}*/
.boxNews {height:130px; }
.boxNews .newsText {background:#fff; padding:10px; overflow:hidden; height:100%; width:390px;position: relative;}
.boxNews .testo {width:246px; margin-left:1em;}
.boxNews h4 {display:inline; margin:0.5em 0 0.5em 1em; font-weight:bold;}
.boxNews h5 {color:#0693e8; font-weight:bold; margin:0.5em 0 0.5em 1em;}
.boxNews span.date {text-transform:none; font-size:11px; display:inline;}
.boxNews img.button {position:absolute; bottom:20px; right:25px;}
/*.boxHome .rightText {background:url(../img/boxHomeMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:240px; *margin-top:-3px; position:relative;}*/
.boxHome {margin-left:17px; height:130px;}
.boxHome .rightText {background:#fff; padding:10px; overflow:hidden; height:100%; width:220px; *margin-top:-3px; position:relative;}
  /* .boxHome p.testo {width:170px;} */
		.boxHome .shortTxt {width:130px;}
  .boxHome .shortTxt h4{font-weight:bold;}
  .boxHome .shortTxt p.testo {width:130px; font-size: smaller;}
  .boxHome img.button {position:absolute; bottom:20px; right:25px;}
  .boxHome .contatti {text-align:center; padding-top:30px; *padding-top:40px; height:110px; *height:100px;}

#second {height:22px;}
#second { position:relative;}

#second {*float:right; *right:326px; *top:2px;/* *padding-right:76px; */ }
  #second li {display:inline; border-right:solid thin #80bae1; background:url(../img/mainMenu.jpg) repeat-x; float:left; height:22px; line-height:1.6em; padding:0 5px 0 5px;}
  #second li.selected {background:url(../img/mainMenuSel.jpg) repeat-x;}

#breadcrumb {}
  #breadcrumb ul {background:url(../img/breadcrumb.jpg) repeat-x; height:31px; width:100%; padding-left:1em; padding-top:3px;}
  #breadcrumb li{display:inline; line-height:2em;}

#inutile {margin:auto; width:956px; position:relative; z-index:1; }
.home #inutile {margin: -2px auto; _margin:-3px auto;}

#contentWrapper {width:924px; padding-bottom:30px; background:#FFF; top:-280px; position:relative; margin:auto; z-index:90; /*padding-bottom:30px;*/ overflow:hidden; }
  /* #contentWrapper .fakeBord {margin-left:-2px;} */
  #leftMenu, #content {background:#FFF; }
  #leftMenu {padding:0 20px 0 20px; margin-top:37px;}
  #leftMenu ul{background:url(../img/leftMenubg.gif) repeat-y; padding-left:20px; *margin-top:-5px; padding-top:5px;}

  /* #leftMenu ul.prodotti li{background:url(../img/leftMenuEl.jpg) no-repeat; line-height:2em; padding:5px 0 6px 0.3em; width:213px;} */
		/* #leftMenu ul.prodotti li span a{background:url(../img/leftMenuElAppMiddle.jpg) repeat-y; line-height:2em; padding: 0 !important; width:186px;} */
/*		#leftMenu ul.prodotti li{background:url(../img/leftMenuElAppTop.jpg) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.prodotti li span{background:url(../img/leftMenuElAppBottom.jpg) no-repeat bottom #8B9CAC; line-height:2em; padding: 0 !important; width:185px; display: block;}
  #leftMenu ul.prodotti li.selected {background:url(../img/leftMenuOpen.jpg) no-repeat;}
  #leftMenu ul.prodotti li.exp {background:none;}
*/
		#leftMenu ul.prodotti li{background:url(../img/leftMenuElApptop.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li span{background:url(../img/leftMenuElAppbot.gif) no-repeat bottom #A0A3A6; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected{background:url(../img/leftMenuElApptopSel.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block;}
		#leftMenu ul.prodotti li.selected span{background:url(../img/leftMenuElAppbotSel.gif) no-repeat bottom #065BA4; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li img.menuLeftFrecce {position: absolute; right: 10px; top: 25%;}

		#leftMenu .subMenu ul {margin: 0px 0 0 -20px;}
		#leftMenu ul.prodotti li.selected .subMenu li{background:url(../img/leftSubMenuElApptop.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li.selected .subMenu li span{background:url(../img/leftSubMenuElAppbot.gif) no-repeat bottom #EAEBEC; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected{background:url(../img/leftSubMenuElApptopSel.gif) no-repeat; line-height:1em; padding: 7px 0 0 !important; width:186px; display: block; position: relative;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected span{background:url(../img/leftSubMenuElAppbotSel.gif) no-repeat bottom #CBEAFE; line-height:1em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.prodotti li.selected .subMenu li img.menuLeftFrecce {display: none;}
		#leftMenu ul.prodotti li.selected .subMenu li.selected img.menuLeftFrecce {display: block; position: absolute; right: 10px; top: 40%;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta {background:url(../img/leftMenuCfr.gif) no-repeat; line-height:1em; padding: 15px 0 !important; width:166px; display: block; position: relative; margin: 10px auto !important; margin: 8px 8px 5px;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta span{background:none/* url(../img/leftMenuCfrbot.gif) no-repeat #ccc; line-height:1em; padding: 0 !important; width:166px; display: block; position: relative; */}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta a{width: 127px; padding: 0 0 0 5px; color: #fff;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta img.menuLeftFrecce{display: none;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta.selected {background:url(../img/leftMenuCfrSel.gif) no-repeat; line-height:1em; padding: 15px 0 !important; width:166px; display: block; position: relative; margin: 10px auto !important; margin: 8px 8px 5px;}
		#leftMenu ul.prodotti li.selected .subMenu li#confronta.selected a{color: #0058a2;}

		/*  #leftMenu ul.applicazioni li {background:url(../img/leftMenuElApp.jpg) no-repeat; line-height:2em; padding-left:0.3em;}*/
		/*
		#leftMenu ul.applicazioni li{background:url(../img/leftMenuElApptop.gif) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.applicazioni li span{background:url(../img/leftMenuElAppbot.gif) no-repeat bottom #A0A3A6; line-height:2em; padding: 0 !important; width:184px; display: block;}
		#leftMenu ul.applicazioni li.selected{background:url(../img/leftMenuElApptopSel.gif) no-repeat; line-height:2em; padding: 7px 0 !important; width:186px; display: block;}
		#leftMenu ul.applicazioni li.selected span{background:url(../img/leftMenuElAppbotSel.gif) no-repeat bottom #065BA4; line-height:2em; padding: 0 !important; width:184px; display: block;}

		#leftMenu .subMenu {padding:0 0px 0 0px; margin-top:0px; background:none;}
  #leftMenu .subMenu ul {background:none; padding-left:0px; margin-top:3px; margin-left:-5px; margin-bottom:30px; padding-top:0;}
  #leftMenu .subMenu li {background:url(../img/submenuBG.jpg) no-repeat !important; line-height:2em; padding-left:0.3em; padding-bottom:6px; margin-bottom:0px;}
  #leftMenu .subMenu li.selected {background:url(../img/submenuSelected.jpg) no-repeat !important;}
		*/

  li.exp .appMiddle {background:url(../img/leftMenuElAppMiddle.jpg) repeat-y; padding:0 0 0 5px; width:180px; display:block;}
  #leftMenu li.exp {padding:0 !important;}
  #leftMenu li.exp a{width:180px;}
  #leftMenu img.button {margin:10px 0 10px -7px;}

#rightCol {margin:30px 20px 0 0; }
  #rightCol .box {margin-bottom:20px;}
  #rightCol .box .rightText {background:url(../img/rightBoxMiddle.jpg) repeat-y; padding:10px; overflow:hidden; height:100%; width:200px; *margin-top:-3px; position: relative;}
  #rightCol .box p.testo {width:170px;}
/*  #rightCol .box .shortTxt, #rightCol .box .shortTxt p.testo, #rightCol .box .shortTxt h4  {width:110px; text-align:left;}
  #rightCol .box .img {text-align:left; width:80px;}*/
  #rightCol .box .shortTxt h4{width:110px; margin-left:10px;}
  #rightCol .box .shortTxt p.testo{width:110px; margin-left:10px;font-size:smaller;}
  #rightCol .box img.button {margin:5px 0 5px 0;}
/*  #rightCol .box .boxBottom {*margin-top:-10px;}*/


#content {/*margin:56px 0 0 10px;*/ width:640px; }
/*  #content td {width:200px;}*/
  #content .boxFoto .top {background:url(../img/boxFotoTop.jpg) no-repeat; width:171px; height:141px;}
  #content .boxFoto .top div {padding:8px 0 0 8px;}
  #content .boxFoto .bottom {background:url(../img/boxFotoBottom.jpg) no-repeat; width:171px; height:60px; padding:5px 0 0 0px;}
  #content .boxFoto .bottom a {/* width:152px; */ display: block; text-align: center; padding: 3px; margin: 0 10px;}
		#content .boxFoto .bottom .lfl {float: none;}
  #content .testo {margin-left:4px; text-align: justify;}
  #content h3 {text-transform:uppercase; font-weight:bold; padding:0.5em 0 0.5em 0; }
  #content .testo li {margin-bottom:1em;}
  #content p.text {width:409px; font-size:13px; line-height:1.2em; text-align: justify;}
  #content .close {display:none;}

#applicazioni {margin-top:30px;}
  #applicazioni .testo {margin-left:50px; text-align: justify;}
  #applicazioni p.text{width:560px}
  #applicazioni .bigImg {margin: 20px 0 20px 0;}
  #applicazioni ul {list-style:none; list-style-image:url(../img/bullet.jpg); width:540px; margin:10px 0 10px 20px;}
  #applicazioni li {margin-top:1em;}

  .newsText ul {list-style:none; list-style-image:url(../img/bullet.jpg); width:540px; margin:10px 0 10px 20px;}
  .newsText li {margin-top:1em;}
#content #overview, #content #dettagli, #content #elenco, #content #opzioni, #content #elencoNews,#content .elencoNews, #content #openNews, #content #contatti, #content #confronta {margin-top:56px; }

#leftMenu div.lMenu {background:url(../img/leftMenuMiddle.jpg) repeat-y; line-height:2em; padding-left:0.3em; width:235px;}

#confronta h2 {padding:0.5em 0 0.5em 2em;}
#confronta .testo{background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; position:relative; text-align: justify;}
#confronta .window {width:581px; overflow:hidden; position:relative;}
#confronta table {width:1000px; margin:15px 0 20px 10px; table-layout:fixed;}
#confronta td {width:128px; height:36px; padding:0 5px 0 5px; border:solid 1px #dedede; background:#fff; font-size: 11px;}
#confronta td.htitle {background:#1f71b3; text-align: left;}
/* #confronta td.htitle span {position: relative; display: block;}*/
#confronta td.htitle img.remove_btn {/* padding-right: 5px; */ float: right; /*vertical-align: middle;  margin: 4px 0; */}

#confronta td.corner {background:none; border:none;}
#confronta td.title {background:#0389d4; width:170px;}
#confronta #scroll {position:absolute; right:8px; top:28px;}
#confronta .fwrapper {position:relative;}
#confronta #ripristina {margin-bottom:-8px;}

/*news*/
.new:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.new {clear:both;display:inline-block;height:auto !important;height:1%;}
.new {padding:10px; margin-bottom:10px; /* overflow:hidden;height:74px;*/}
.new .date, .title .date {background:url(../img/newsDate.jpg) no-repeat; width:79px; height:74px;}
.new .date span, .title .date span {display:block; /* margin-left:20px; */ margin: 0 19px 0 auto; text-align: center; width: 60px;}
.new .date span.little, .title .date span.little{/* margin-left:5px; */margin: 0 19px 0 auto;}
.new .abs h2, .new .absimg h2 {font-size:18px; line-height: 22px; color:#0693e8; font-weight:bold;}
.new .absimg h2, .new .absimg p {width:390px;}
.new .abs h2, .new .abs p {width:510px;}
.new .date, .new .img {margin-right:20px;}
.new h2 a{color:#009AFF; padding: 2px 0;}
.new h2 a:hover{color:#fff; background: #0058a2;}
#scheda-news .title:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#scheda-news .title{clear:both;display:inline-block;height:auto !important;height:1%;}
#scheda-news .newsText {text-align: justify; padding-right: 15px; margin-top: 10px;}
#scheda-news .newsText img {margin: 0 20px 10px 0;}

#openNews #back {background: #e7e7e7;}

#openNews .title {overflow:hidden;}
#openNews h1 {width:460px; margin:0 0 20px 20px}
#newsText {width:590px;}
#newsText .lfl {margin:0 10px 10px 0;}
#newsFilter{background:url(../img/newsFilterBg.jpg) no-repeat; width:210px; height:158px; margin:auto; padding-top:20px; /*padding-left:11px; */ text-align:center;}
#newsFilter h2 {/* margin-top:-2em; padding-bottom:1em; margin-left:-10px; */ margin: 0 0 5px;}
 /* {background:url(../img/newsDateOpen.jpg) no-repeat; width:79px; height:74px;}
{display:block; margin:0 0 -5px 15px;}
{margin-left:5px;} */

/*calendario*/

/* #archivio{width:190px;background:url('../img/archivio_bg.gif') no-repeat;margin:0 auto 100px auto;}
#archivio h3{text-align:center; font-size:16px;color:#999999;padding:13px 0 0 0;height:25px; margin:0 0 8px 0;}
#archivio div.anno:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#archivio div.anno{clear:both;display:inline-block;height:auto !important;height:1%;margin:8px 0 0 0; width: 200px;}
#archivio div.anno p{display:inline;float:left; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold;margin:0 0 5px 0;}
 */


/* #newsFilter {*margin:-3px 0 0 15px;} */

/* #newsFilter #periodo {text-align:left;} */
/* #anno, #mese {background:url(../img/filterBg.jpg) no-repeat; width:175px; height:34px;}
#anno .left, #anno .right, #mese .left, #mese .right {margin-top:8px;}
#anno .left, #mese .left {margin-left:5px}
#anno .right, #mese .right {margin-right:5px}
#anno .selected, #mese .selected {width:80px; margin-left:8px; position:relative; float:left; text-align:center; line-height:2.2em;}
 */
#periodo div.anno p:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#periodo div.anno p{clear:both;display:inline-block;height:auto !important;height:1%;margin: 0; width: 190px;}

#calendar_archive{padding:0 0 5px 5px;}
#calendar_archive p#select_wrap select{width:160px;background:#009AFF; color:#FFFFFF; text-transform:uppercase; font-weight:bold;margin:0px;}
#calendar_archive p#select_wrap select option{ color:#FFFFFF; text-transform:uppercase;}
#calendar_archive p span{background:#f3f3f3; color:#999999; text-decoration:none; font-weight:bold; display:block; width:59px;height:16px; text-align:center; display:inline; float:left; margin:0 1px 0 0;padding:1px 0 0 0;font-size:9px; border:solid #0058A2 1px;}
#calendar_archive p a{background:#f3f3f3; color:#009AFF; text-decoration:none; font-weight:bold; display:block; width:59px;height:16px; text-align:center; display:inline; float:left;margin:0 1px 0 0;padding:1px 0 0 0;font-size:9px; border:solid #009AFF 1px;}
#calendar_archive p a.on{background:#009AFF; color:#fff; border:solid #0058A2 1px;}

.hover {background:#f6f6f6;}
/*.hover .date {background:url(../img/newsDateHover.jpg) no-repeat; width:79px;  height:74px; }*/



#pager {background:url(../img/pagerBG.jpg) no-repeat; overflow:hidden; margin-left:18%;}
#pager div {margin-left:10px;}
#pager ul {display:inline; text-indent:0.5em;}
#pager li {background:url(../img/pagerNum.jpg) no-repeat; margin:0 0 0 5px; padding-top:2px; width:22px; height:21px; display:inline; float:left;}
#pager li.selected {background:url(../img/pagerSel.jpg) no-repeat;}
#pager li.selected a {color:#fff;font-weight:bold;}

/*#downloadPage {width:630px;}
.down div {display:inline;}
.down .language {background:url(../img/downloadLang.jpg) no-repeat; overflow:hidden}
#downloadPage ul {display:inline; overflow:hidden}
#downloadPage li {display:inline; float:left;}
#downloadPage li.selected {background:url(../img/downloadSel.jpg) no-repeat; width:21px; height:18px;}
.down .language p {width:30px; display:inline;}*/

#login, #logout {position:absolute; background:url(../img/loginoutBG.jpg) no-repeat; left:15px; top:42px; width:250px; height:212px;}
#login #log, #logout #log {background:url(../img/logBG.jpg) no-repeat; margin:5px 0 0 5px; width:240px; height:158px; text-align:center;}
#log .welcome {padding:20px;}
#log form {padding:20px; text-align:left;}
#log label {font-size:13px;}
#log input {margin:10px 0 30px 0;}
#login #control, #logout #control {margin:5px;}
#login #control, #logout #control {_margin-top:-30px;}

#menuDownload {background:url(../img/downloadRightMenuBG.jpg) no-repeat #0259a3 top center; margin-top:-37px; width:227px; _padding-top:40px;}
#menuDownload ul {background:none;  padding:20px 0px 30px 10px; margin-bottom:20px; text-indent:0;}
#menuDownload li {background:url(../img/downloadRightMenu.jpg) no-repeat; line-height:2.5em; padding-left:5px;}
#downloadPage .down p, #downloadPage .down h2 {display:inline;}
#overview #product .button {}
.down {background:#f6f6f6; overflow:hidden; padding:10px;}
.down .abs {padding:10px 20px 10px 20px; width: 300px;}
.down .language {background:url(../img/downloadLang.jpg) no-repeat; height:34px; width: 190px; padding:10px 0 0 10px;}
.down .language h2, .down .language span {display:inline}
.down .language ul {display:inline; overflow:hidden;}
.down .language li {float:left; height:18px; border-left:solid 1px #666; padding:0 5px 0 5px;}
.down .language li b, .down .language li strong {display:block; background:url(../img/downloadSel.jpg) no-repeat top left; border:none; width:16px; padding: 0 3px 0 2px; margin-top:-0.1em; line-height:1.3em;}

#elenco {width:580px;}
#elenco li {display:inline; float:left;}

.tabs {overflow:hidden;}
.tabs ul {padding-left:4px;}
.tabs li {float:left; display:inline; width:201px; height:33px; line-height:2.5em; text-indent:10px;}
#opzioni .tabs li.selected {width:206px; margin-left:-3px;}
#overview #abstract {width:600px; height:168px; padding-left:20px; padding-top:10px; _margin-top:-5px;}
   p.absText {line-height:1.2em;}
   #product {background:url(../img/abstractImgBG.jpg) no-repeat; margin:-170px 40px 0 0; width:143px; height:158px; *margin:-170px 45px 0 0; _margin:-170px 25px 0 0;}
   #product img {margin:3px 0 0 5px;}
   #download {margin:-12px 41px 0 0; *margin:-12px -150px 0 0;}
   #overview .testo {width:409px; text-align: justify;}
   #overview .testo li {width:409px; margin-bottom:1.2em;}

#dettagli, #opzioni {overflow:hidden;}
#dettagli .testo {background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; _margin-top:-5px; text-align: justify;}
  #dettagli table {width:567px; margin:auto; background:#fff; margin-bottom:20px;}
  #dettagli p, #opzioni p {width:567px; margin:auto;}
  #dettagli td {border: solid 1px #ccdae6; margin:0; padding:10px 10px 10px 15px;}
/*  #dettagli td.title {background:url(../img/dettagliTitle.jpg) no-repeat center	#0389d4; width:225px; height:34px; padding-left:5px;}*/
  #dettagli td.title {background:#0389d4; width:225px; height:34px; padding-left:5px;}

#opzioni .testo{background:url(../img/dettagliBG.jpg) no-repeat #3177b3; width:611px; margin-bottom:20px; _margin-top:-5px; text-align: justify;}
  #opzioni table {width:567px; margin:auto; background:#fff; margin-bottom:20px;}
  #opzioni td {border: solid 1px #ccdae6; margin:0; padding:10px 10px 10px 15px;}
/*  #opzioni td.title {background:url(../img/dettagliTitle.jpg) no-repeat center	#0389d4; width:225px; height:34px; padding-left:5px;}*/
  #opzioni td.title {background:#0389d4; width:225px; height:34px; padding-left:5px;}

#contatti {padding-left:30px; width:850px;}
#contatti #inviaForm {cursor:pointer; margin-right:14px;}
.colCont {width:420px;}

.colCont .contEl {border-bottom:1px dashed #999; padding:1.5em 0 1.5em 0; width:70%;}
.colCont p.contText {width:340px;}
#contatti .colCont p {width:370px;}

.colCont .formElement {padding:0.5em; float:left; line-height:1.6em}
.colCont label {width:91px; float:left;}
.colCont input {width:303px; float:left;}
.colCont #registrami {width:56px; margin-right:15px; float:right; clear:both;}
.colCont textarea {width:303px; height:198px; overflow:auto;}
.colCont input.little {width:134px;}
.colCont input.prov {width:86px;}
.colCont label.prov {width:65px;}

#footer {width:100%; _width:100%; background:#fff; top:0; left:0px; position:relative; margin-top:-200px; overflow:visible; height:75px; /*height:292px;*/}
/*  #footerImg {background:url(../img/footer.png) no-repeat bottom; margin:auto; _margin-left:15%; height:82px; width:994px; position:relative; margin-top:-31px;}*/
  #footerImg {background:url(../img/footer.png) no-repeat bottom; margin:-31px 0 0 -497px; left:50%; width:994px; position:absolute; height:82px;}
  #footerLink {bottom:1.2em; position:absolute; margin-left:3em;}
  #footer ul {display:inline}
  #footer li {display: inline;}
/*div.home #footer {width:100%; *width:100%; background:#fff; top:0; left:0px; position:relative; margin-top:-230px; overflow:visible; height:82px;}*/

/*contentino*/
.editbar .nome a {color: #000; background: #fff;}
/*slideshow*/
.slideshow{width:100%;height:260px;float:left;/* margin-top:-6px; _margin-top:-5px; */ }
.slideshow a{background:none transparent;}
.title_slide{font-size:24px;}
.txt_slide{font-size:12px;margin:35px 60px 20px 0;}
.button_slide{position:absolute;top:125px;right:10px;}
.slide_box{width:100%;height:100%;float:left;}
>>>>>>> .r57
.slide_img{width:924px;height:256px;}