html {
	padding: 0;
	margin: 0 auto;
	border: 0;
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	width: 100%;
}
body {
	padding: 0;
	margin: 0 auto;
	border: 0;
	text-align: center;
	width: 100%;
	background: url(../img/curve.gif) no-repeat top center;
}
#wrapper{
	text-align:left;
	width:931px;
	margin:0 auto;
	padding:0;
	}
*{
	padding:0;
	margin:0;
}

.dx{
  text-align: right;
}
.sx{
  text-align: left;
}
.ce{
  text-align: center;
}
.top{
  vertical-align: top;
}
.middle{
  vertical-align: middle;
}
.bottom{
  vertical-align: bottom;
}

.little{
    font-size: 0.8em;
}
.italic{
    font-style: italic;
}

strong{
	color:#ff0000;
	font-weight: normal;
}
a:link, a:visited{
	color: #000;
	text-decoration: underline;
}
a:hover, a:active{
	color: #000;
	text-decoration: none;
}
img{
	padding: 0;
	margin: 0;
	border: 0;
}
h1 a:link, h1 a:visited {
	text-decoration: none;
	width: 240px;
	height: 110px;
	text-indent: -9000px;
	display: block;
	background: url(../img/logo.gif) no-repeat;
	margin: 0;
	padding: 0;
}
/** html #head, * html #foot,* html #left {position:absolute;}*/
#content {
float:left;
width: 675px;
padding:0;
margin-left:16px;
	}
#center{
	padding:0;
	margin:0;

}
.center-left{
	padding: 20px 0 30px 0;
	border-top: 1px solid #DBDBDB;
	font-size: 11px;
	line-height: 16px;
}
.center-left p{
	width:405px;
	font-size:12px;
	line-height: 18px;
}
.center-left ul, .center-left ol{
	width:405px;
}
.center-left li{
	list-style-position: inside;
}
.center-left h3{
	font-size:12px;
	font-weight:normal;
	width: 405px;
	line-height: 18px;
}
.center-news{
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}
.center-news p{
	width:445px;
	font-size:12px;
}

.center-news h3{
	font-size:12px;
	width:445px;
}
#newstop{background:url(img/sfondo_news.gif) no-repeat top left;}
#newsbottom{background:url(img/sfondo_news_bottom.gif) no-repeat top left;}
.center-all{
	padding: 20px 0 30px 0;
	border-top: 1px solid #DBDBDB;
	font-size: 11px;
	line-height: 14px;
}
.center-all p{
	width:630px;
}
.center-all ul, .center-all ol{
	width:630px;
}
.center-all li{
	list-style-position: inside;
}
.center-all h3{
	font-size:12px;
	font-weight:normal;
	width: 630px;
	line-height: 16px;
}
.center-map{
	padding: 20px 0 30px 0;
	border-top: 1px solid #DBDBDB;
	font-size: 11px;
	line-height: 14px;
}
.center-map p{
	width:630px;
}
.center-map ul{
	list-style-type:none;
	font-size: 12px;
	padding-left: 10px;
}
.center-map ul ul{
list-style-type:none;
	font-size: 12px;
	padding-left: 30px;
}
.center-map li{
	line-height:22px;
}
.center-map li li{
	list-style-type:none;
	line-height:18px;
}
.center-map h3{
	font-size:12px;
	font-weight:normal;
	width: 630px;
	line-height: 16px;
}
.banner{
	display:none;
}
.img-right{
	margin-top:103px;
	float:right;
}
.img-right-pay{
margin-top:10px;
	float:right;
}
.txt-right{
	margin-top:18px;
	margin-right:18px;
	float:right;
}
.txt-right p{
		line-height: 16px;
}
.txt-right h3{
			font-size:12px;
	font-weight:normal;
}
#head {
 display: none;
	}
#foot {
	display:none;
	}
#left {
	display:none;
	}
#nav{
	display:none;
}
#nav a{
text-indent:-9999px;
display:block;
height: 25px;
}

.cat-descr{
    font-size: 9px;
    font-weight: normal;
    text-transform: normal;
}
#nav ul{width:240px;padding:0;margin:0;}
#nav li{list-style:none;width:240px;}
#ho a:link,#ho a:visited{background:url(../img/bt_home.gif) no-repeat 0 0;}
#mi a:link,#mi a:visited{background:url(../img/bt_mission.gif) no-repeat 0 0;}
#or a:link,#or a:visited{background:url(../img/bt_organizzazione.gif) no-repeat  0 0;}
#te a:link,#te a:visited{background:url(../img/bt_tecnologia.gif) no-repeat 0 0;}
#ca a:link,#ca a:visited{background:url(../img/bt_catalogo.gif) no-repeat 0 0; margin-top:24px; border-top: 1px solid #DBDBDB;}
#pr a:link,#pr a:visited{background:url(../img/bt_prodotti.gif) no-repeat 0 0; }
#ar a:link,#ar a:visited{background:url(../img/bt_architettura.gif) no-repeat 0 0; }
#menu_categorie a:link, #menu_categorie a:visited{
	text-indent: 0;
	background: none;
	margin: 6px 0 6px 19px;
	height: auto;
	font-size: 11px;
	font-weight: bold;
	color: #2B3C98;
	/*text-transform: uppercase;*/
	border: none;
	text-decoration: none;
	padding-left:20px;
}
#la a:link,#la a:visited{background:url(../img/bt_lavora.gif) no-repeat 0 0; margin-top:192px; border-top: 1px solid #DBDBDB;}
#co a:link,#co a:visited{background:url(../img/bt_contatti.gif) no-repeat 0 0;} 
#ho a:hover,#ho-on{background:url(../img/bt_home.gif) no-repeat 0 -24px;}
#mi a:hover,#mi-on{background:url(../img/bt_mission.gif) no-repeat 0 -24px;}
#te a:hover,#te-on{background:url(../img/bt_tecnologia.gif) no-repeat 0 -24px;}
#ca a:hover,#ca-on{background:url(../img/bt_catalogo.gif) no-repeat 0 -24px; margin-top:24px; border-top: 1px solid #DBDBDB;}
#pr a:hover,#pr-on{background:url(../img/bt_prodotti.gif) no-repeat 0 -24px; }
#ar a:hover,#ar-on{background:url(../img/bt_architettura.gif) no-repeat 0 -24px;}

#menu_categorie a:hover{
	text-indent: 0;
	background: none;
	margin: 6px 0 6px 19px;
	height: auto;
	font-size: 11px;
	color: #2B3C98;
	border: none;
	font-weight: bold;
	text-decoration: underline;
}
#la a:hover,#la-on{background:url(../img/bt_lavora.gif) no-repeat 0 -24px; margin-top:192px; border-top: 1px solid #DBDBDB;}
#co a:hover,#co-on{background:url(../img/bt_contatti.gif) no-repeat 0 -24px;} 
#or a:hover,#or-on{background:url(../img/bt_organizzazione.gif) no-repeat 0 -24px;}
#head-left{
	width: 240px;
	float: left;
	height: 109px;
	/height: 110px;
	h/eight: 109px;
}
#head-right{
	border-bottom: 1px solid #DBDBDB;
	background: url(../img/innovare.gif) no-repeat bottom left;
	height: 109px;
	/height: 110px;
	h/eight: 109px;
	width: 675px;
	float:left;
	margin:0 0 0 16px;
}
#foot-right{
	width: 675px;
	margin-left: 256px;
	border-top: 1px solid #DBDBDB;
	height: 60px;
	/height: 59px;
	h/eight: 60px;
	font-size: 10px;
}
#copy{
float: right;
text-align: right;
display: inline;
height:50px;
margin-top:20px;
}
#foot-nav li{
	height: 25px;
	margin-right: 22px;
	padding:0;
	float:left;
}
#foot-nav ul li{
display: inline;
}
#foot-nav ul{
	list-style-type: none;
	padding: 0;
	margin:0;
	height: 25px;
}
#foot-nav a{
	display: block;
	text-indent: -9000px;
	height: 25px;
	padding: 0;
	margin:0;
}
.pr a:link, .pr a:visited{background:url(../img/bt_privacy.gif) no-repeat 0 0;width:38px;}
.pr a:hover, .pr-on{background:url(../img/bt_privacy.gif) no-repeat 0 -24px;width:38px;}
.ma a:link, .ma a:visited{background:url(../img/bt_mappa.gif) no-repeat 0 0;width:79px;}
.ma a:hover, .ma-on{background:url(../img/bt_mappa.gif) no-repeat 0 -24px;width:79px;}
.la a:link, .la a:visited{background:url(../img/bt_lavora.gif) no-repeat 0 0; width:77px;}
.la a:hover, .la-on{background:url(../img/bt_lavora.gif) no-repeat 0 -24px; width:77px;}
.come a:link, .come a:visited{background:url(../img/bt_come.gif) no-repeat 0 0; width:99px;}
.come a:hover, .come-on{background:url(../img/bt_come.gif) no-repeat 0 -24px; width:99px;}
#data{
	width:160px;
	height: 17px;
	text-align: right;
	clear: right;
	float:right;
	font-size: 10px;
	margin-top:65px;
	position:relative;
}

#login{
	width: 320px;
	height: 32px;
	background: transparent url(../img/areariservata.gif) no-repeat left bottom;
	float: left;
	position:relative;
}
#login input, .center-left input{
	font-size: 11px;
	color: #999;
	height:20px;
	border: 1px solid #DBDBDB;
}

#login img{
	cursor: pointer;
	cursor: hand; 
        float: right;
        margin-top: 8px;
}

#lingua{
	float:right;
	height: 13px;
	margin-top:14px;
	position: relative;
	width:145px;
}

#lingua li{
	height: 13px;
	margin-left:20px;
	padding:0;
	float:left;
}
#lingua ul li{
display: inline;
}
#lingua ul{
	list-style-type: none;
	padding: 0;
	margin:0;
	height: 13px;
}
#lingua a{
	display: block;
	text-indent: -9000px;
	height: 13px;
	padding: 0;
	margin:0;
}

.it a:link, .it a:visited{background:url(../img/bt_italiano.gif) no-repeat 0 0; width:54px;}
.it a:hover, .it-on{background:url(../img/bt_italiano.gif) no-repeat 0 -13px; width:54px;}
.en a:link, .en a:visited{background:url(../img/bt_english.gif) no-repeat 0 0; width:51px;}
.en a:hover, .en-on{background:url(../img/bt_english.gif) no-repeat 0 -13px; width:51px;}

.center-left textarea{
		font-size: 11px;
	color: #999;
		border: 1px solid #DBDBDB;
}
#login fieldset{
	border: none;
	padding-left:100px;
	padding-top:5px;
}
legend{
	display: none;
}
.logo-mcx{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/mcx.gif) no-repeat bottom right;
}
.logo-acc{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/acc.gif) no-repeat bottom right;
}
.logo-exc{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/exc.gif) no-repeat bottom right;
}
.logo-mmi{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/mmi.gif) no-repeat bottom right;
}
.logo-cst{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/cst.gif) no-repeat bottom right;
}
.logo-lcx{
margin-top:1px;
	height: 54px;
	width: 675px;
	background: #FFF url(../img/lcx.gif) no-repeat bottom right;
}
.logo-mcx-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/mcx_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
.logo-acc-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/acc_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
.logo-exc-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/exc_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
.logo-mmi-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/mmi_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
.logo-cst-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/cst_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
.logo-lcx-mini{
	height: 35px;
	width: 675px;
	background: #FFF url(../img/lcx_mini.gif) no-repeat 4px;
	border-top: 1px solid #CCC;
}
h2{
	display: none;
}
.lista-prod{
   position: relative;
	margin-top: 20px;
	border-bottom: 1px solid #DBDBDB;
	height: 140px;
	/*
        /height:75px;
	h/eight:100px;*/
}
.lista-thumb{
	float: left;
	display: block;
	width: 205px;
}
.lista-descr{
	float: left;
	width: 340px;
        height: 140px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 16px;
}
.lista-cod{
	float: right;
	margin-top:115px;
}
.lista-detail{
        position: absolute;
        top: 110px;
        left: 205px;
        width: 250px;
}
.lista-cod h3{
	color: #000;
	font-weight: normal;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.toplink{
	margin-bottom:20px;
	text-align:right;
	margin-top:10px;
}
.nav-scheda li{
	height: 23px;
	padding: 0;
	margin:0;
	float:left;
}
.nav-scheda ul li{
display: inline;
}
.nav-scheda ul{
	list-style-type: none;
	padding: 0;
	margin:0;
	height: 23px;
}
.nav-scheda a{
	display: block;
	text-indent: -9000px;
	height: 23px;
	padding: 0;
	margin:0;
}
.nav-scheda{
	width: 625px;
	height: 24px;
	background: url(../img/dot.gif) repeat-x bottom;
}
.car, .car-on{width: 97px;}
.car a:link, .car a:visited{background:url(../img/bt_caratteristiche.gif) no-repeat 0 0;}
.car a:hover, .car-on{background:url(../img/bt_caratteristiche.gif) no-repeat 0 -24px;}
.dat, .dat-on{width: 74px;}
.dat a:link, .dat a:visited{background:url(../img/bt_datitecnici.gif) no-repeat 0 0;}
.dat a:hover, .dat-on{background:url(../img/bt_datitecnici.gif) no-repeat 0 -24px;}
.sch, .sch-on{width: 139px;}
.sch a:link, .sch a:visited{background:url(../img/bt_schema.gif) no-repeat 0 0;}
.sch a:hover, .sch-on{background:url(../img/bt_schema.gif) no-repeat 0 -24px;}
.dim, .dim-on{width: 71px;}
.dim a:link, .dim a:visited{background:url(../img/bt_dimensioni.gif) no-repeat 0 0;}
.dim a:hover, .dim-on{background:url(../img/bt_dimensioni.gif) no-repeat 0 -24px;}
.int, .int-on{width: 111px;}
.int a:link, .int a:visited{background:url(../img/bt_interfaccia.gif) no-repeat 0 0;}
.int a:hover, .int-on{background:url(../img/bt_interfaccia.gif) no-repeat 0 -24px;}
.scheda-prod{
	margin-top:16px;
	border-bottom: 1px solid #DBDBDB;
	height:200px;
	/height:200px;
	h/eight:199px;
}
.scheda-img{
	float:left;
	display:block;
	width:210px;
}
.scheda-descr{
	float: left;
	width:310px;
	margin-top:10px;
	font-size: 12px;
	line-height: 16px;
}
.scheda-cod{
	float: right;
	margin-top:170px;
}
.scheda-cod h3{
	color: #000;
	font-weight: normal;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
.versioni{
	height: 25px;
	color: #000;
	margin-top: 13px;
	border-top: 1px solid #DBDBDB;
	background: url(../img/dot_grey.gif) repeat-x bottom;
}
.versioni span{
	padding-right:20px;
}
.versioni p{
padding-top: 8px;
}
.scheda{
	/*margin-top:40px;*/
}
.scheda table{
	border-collapse: collapse;
	width:670px;
	margin-top:20px;
	empty-cells: hide;
	font-size:11px;
	
}
.schedadt table{
	border-collapse: separate;
	border-spacing: 0px;
}
.scheda tr{
		/*border-bottom: 1px solid #CCC;*/
		height: 17px;
}
.scheda th{
	/*text-align: left;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #CCC;
	padding-right:12px;
	font-size:11px;
}
.schedadt th{
    border: none;
}
.scheda td{
	border-bottom: 1px solid #CCC;
	font-size:11px;
        padding-right:22px;
}

.schedadt td{
    border-top:1px solid #CCCCCC;
	border-bottom: none;
}

.scheda td li{
	list-style-type: none;
        padding-top: 2px;
}

.scheda td ul{
	padding-left: 10px;
}

.scheda p.indent{
    text-indent: -7px
}
.scheda td ul li ul{
    /*padding-top: 5px;*/
}

.scheda h4 {
    color: #00008B;
    font-size: 1.1em;
    margin-bottom: 3px;
}

.preview{
    margin: 5px 0 15px 0;
	 height:110px;
}

/*.preview img{
	margin-right:12px;
	margin-top:58px;
}*/

.logo-preview{
    float: left;
    width: 140px;
    height: 98px;
}
.logo-preview img{
    margin-top: 42px;
} 

.img-preview{
    float: left;
    width: 450px;
    height: 98px;
    margin-left: 40px;
}

.descr-preview{
    text-indent: 180px;
    padding-top: 5px;
    font-size: 13px;
}
.top-preview{
	border-bottom:1px solid #DBDBDB;
	height:98px;
}

.email{
	background: url(../img/bt_email.gif) no-repeat right;
	height: 16px;
	width:120px;
}
.pdf{
	background: url(../img/bt_pdf.gif) no-repeat right;
	height: 16px;
	width:100px;
}

#fschema{
    z-index: 5;
    background-color: #fff;
}

.clickable{
    cursor: pointer;
    cursor: hand; 
}

.ico{
    cursor: pointer;
    cursor: hand; 
    width: 21px;
    height: 21px;
    float: right;
    margin: 7px 0 0 3px;
}

/* clearing
----------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
	#farch{
		margin-top:1px;
	}
