body,html{margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000; background:url(../images/layout/sfondo.jpg) top repeat-x;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1,h2,h3 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
input,textarea,select {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:2px; font-size:12px; color:#000; border:1px solid #999;}
.cleaner {clear:both; line-height:0; height:0; font-size:0;}

/* main */
#main {width:946px; position:relative; margin:auto; top:0;}


/* header */
#main #header {width:946px; height:170px; background:url(../images/home/header.jpg) no-repeat #fff; text-align:center; float:left;}
#main #header .cambio-lingua {width:300px; height:14px; margin:150px 0 0 0; padding:3px 0 3px 5px; font-size:11px; color:#555; font-weight:bold; background:#e6e6e6; text-align:left; float:right;}
#main #header .cambio-lingua .flag {width:140px; margin-top:-2px; #margin:-14px; float:right;}
#main #header .cambio-lingua .flag a{color:#000;}
#main #header .cambio-lingua .flag a:hover{color:#ff7700;}


/* menu */
#main #menu	{width:934px; height:22px; margin-top:170px; padding:0 0 0 12px; background:url(../images/layout/menu-sfondo.jpg) repeat-x #212121;}
#main #menu a {margin:1px 0 0 0; text-align:center; color:#fff; padding:3px 8px 0 8px; font-weight:bold; height:18px; display:block; float:left;}
#main #menu a:hover {color:#fff; background:url(../images/layout/sfondo-link-group.jpg) repeat-x;}
#main #menu #azienda_btn {margin:1px 0 0 0; text-align:center; color:#fff; padding:3px 10px 0 10px; font-weight:bold; height:18px; cursor:pointer; color:#fff; float:left;}
#main #menu #network_btn {margin:1px 0 0 0; text-align:center; color:#fff; padding:3px 10px 0 10px; font-weight:bold; height:18px; cursor:pointer; color:#fff; float:left;}
#main #menu #prodotti_btn {margin:1px 0 0 0; text-align:center; color:#fff; padding:3px 10px 0 10px; font-weight:bold; height:18px; cursor:pointer; color:#fff; float:left;}
#main #menu #video_btn {margin:1px 0 0 0; text-align:center; color:#fff; padding:3px 10px 0 10px; font-weight:bold; height:18px; cursor:pointer; color:#fff; float:left;}


#main #menu #destra	{margin:4px 10px 0 5px; width:140px; font-size:10px; float:right;}


#main #menu #destra #cerca_btn {margin:0 1px 0 0; width:80px; float:right;}
#main #menu #destra #cerca_btn .sx {width:5px; height:18px; background:url(../images/layout/sfondo-cerca-sx.gif) no-repeat; float:right;}
#main #menu #destra #cerca_btn .cnt {padding:3px 3px 0 3px; height:15px; color:#262525; font-weight:bold; cursor:pointer; background:url(../images/layout/sfondo-cerca.gif) repeat-x; float:right;}
#main #menu #destra #cerca_btn .dx {width:5px; height:18px; background:url(../images/layout/sfondo-cerca-dx.gif) no-repeat; float:right;}


#main #menu #destra #login_btn {width:57px; height:15px; padding:3px 0 0 0; background:url(../images/layout/sfondo-login.gif) no-repeat; text-align:center; float:right;}
#main #menu #destra #login_btn a {color:#262525; background:none; height:15px; padding:0 0 0 10px; text-align:center; margin:0; font-weight:bold;}
#main #menu #destra #login_btn a:hover {color:#ff3300;}



/* index */
#main #content {width:766px; padding:0 0 0 12px; min-height:455px; height:auto !important; height:455px; margin:0; background:url(../images/layout/sfondo-content.jpg) repeat-x; float:left;}
#main #content #sez	{width:760px; color:#212121; float:left;}
/*#main #content #sez	h1 {width:auto; font-size:35px; padding:30px 0 18px 20px; display:block; border-bottom:1px solid #ccc; margin:0 0 10px 0;}*/
#main #content #sez	.img-home {width:500px; margin:0 0 0 10px; text-align:center; float:left;}
#main #content #sez	.testo-home {width:740px; padding:10px 0 0 10px; margin:0; line-height:19px;  text-align:justify; float:left;}
#main #content #sez .contenitore-aziende {width:230px; margin: 0; float:left;}
#main #content #sez .contenitore-aziende .aziende {width:230px; margin:10px; text-align:center; float:left;}
#main #content #sez #barra-dx {width:210px; margin:0 0 0 0; float:left;}



/* filiali */
#main #filiali {width:922px; height:20px; margin:2px 0 2px 0; padding:0 12px 0 12px; background:#dad7d6;}
#main #filiali .filiali {width:922px; padding:2px 0 0 0;}
#main #filiali .filiali .fil {width:230px; margin:0; float:left;}
#main #filiali .filiali .fil .flag {width:15px; margin:0 5px 0 0; float:left;}
#main #filiali .filiali .fil .dida {font-size:9px; padding:1px 0 0 0; text-transform:uppercase; color:#706b6b; float:left;}
#main #filiali .filiali .fil .dida a {color:#706b6b;}
#main #filiali .filiali .fil .dida a:hover {color:#212121;}


/* categorie */
#main #cat {width:165px; margin:0 3px 0 0; float:left;}
#main #cat .title {width:165px; height:45px; margin:0 0 2px 0;}
#main #cat .box {width:165px; padding:0 0 13px 0; margin:0 0 1px 0; }

#main #cat .box .menu .colore {width:5px; height:38px; padding:0; margin:0; float:left;}
#main #cat .box .menu {width:165px; font-size:12px; padding:0 0 0 0; float:left; background:#333;}
#main #cat .box .menu a {width:148px; height:28px; color:#fff; padding:8px 6px 4px 6px; float:left; }
#main #cat .box .menu a:hover {background:#646464;}

#main #cat .box .link a {width:129px; color:#fff; padding:4px 10px 4px 14px; margin:0 0 0 10px; display:block;}

#main #cat .box .link a:hover {background:#646464;}
#main #cat .box .link2 a {width:129px; color:#fff; padding:4px 10px 4px 14px; background:#646464; margin:0 0 0 10px; display:block;}
#main #cat #trafimet_cat {background:url(../images/layout/trafimet-cat-sfondo.gif) repeat-y;}
#main #cat #sacit_cat {background:url(../images/layout/sacit-cat-sfondo.gif) repeat-y;}
#main #cat #pratix_cat {background:url(../images/layout/pratix-cat-sfondo.gif) repeat-y;}



/*prodotti*/
#main #content #img {width:380px; margin:20px 0 0 10px; padding:5px; border:1px solid #ccc; float:left;}
#main #content #desc {width:340px; margin:20px 0 0 10px; padding:5px;  float:right;}
#main #content .titolo {width:300px; margin:20px 0 0 10px; font-size:20px; font-weight:bold; float:left;}
#main #content .descrizione {width:330px; margin:10px 0 0 10px; font-size:12px; text-align:justify; float:left;}

#main #content .cont-legenda {font-size: 9px; width:740px; margin:30px 0 20px 10px; float:left; color: 888;}
#main #content .cont-legenda .legenda{width:170px; margin:3px; padding:3px; border:1px solid #ccc; float:left;}
#main #content .cont-legenda .legenda .img-legenda{width:30px; margin:0 3px 0 2px; float:left;}
#main #content .cont-legenda .legenda .descr-legenda{padding:0 0 0 3px; float:left; text-align: left;}


#main #content #download {color: #000; margin: 10px 0 0 0;}
#main #content #download .item_download {width:230px; margin:10px 5px 30px 5px; float:left;}
#main #content #download .item_download a { background-image: url(../images/adobe/pdficon_large.gif); background-repeat: no-repeat;
										padding: 8px 0 8px 45px; color: #000}
#main #content #download .item_download a:hover {text-decoration: underline;}

#main #content .table {text-align:center; width:740px; margin:10px; font-size:9px; color:#000; float:left;
/*ie6*/ _width:720px; }

#main #content .table td {padding:2px;  border:1px solid #eee; border-collapse:collapse}
#main #content .table td b{ font-size:12px;}
#main #content .table td a {color:#000; font-weight:bold;}
#main #content .table td a:hover {color:#555; font-weight:bold;}
#main #content .table td.filter {text-align: right; padding: 12px 4px 12px 0; font-weight: bold;}

/*scheda prodotti*/
#main #content .titolo-scheda {width:700px; margin:20px 0 20px 10px; font-size:13px; font-weight:bold; float:left;}
#main #content .titolo-scheda a{color: black; text-decoration: underline;}
#main #content #img-attacco {width:95px; margin:20px 0 0 10px; padding:5px; border:1px solid #ccc; float:left;}
#main #content .table-scheda-comune {width:760px; margin:10px 0 20px 0px; float:left;}
#main #content .table-scheda-comune .raffr{width:120px; margin:5px; text-align:center; float:left;}
#main #content .table-scheda-comune .lunghezza {width:120px; font-size:10px; font-weight:bold; text-align:center;margin:5px; float:left;}
#main #content .table-scheda-comune .peso {width:120px; font-size:10px; font-weight:bold; text-align:center; margin:5px; float:left;}
#main #content .table-scheda-comune .caratteristiche {width:120px; background:#ccc; margin:2px; float:left;}
#main #content .table-scheda-comune .caratteristiche .img-caratteristiche{width:30px; margin:2px; float:left;}
#main #content .table-scheda-comune .caratteristiche .txt-caratteristiche{width:75px; margin:2px; padding:4px 0 0 0; font-size:10px; font-weight:bold; float:left;}

#main #content .tabella{width:760px; margin:25px 0 30px 15px;  float:left;}
#main #content .tabella td {text-align:center; height:20px; font-size:10px; border:1px solid #ddd; font-weight:bold;}

#main #content .barra {width:750px; font-size:14px; font-weight:bold; float:left; color: #fff; height: 35px;  line-height: 35px; margin:0 0 20px 0; padding: 0 0 0 10px;}
#main #content .barra2 {width:550px; #width:545px;font-size:14px; font-weight:bold; float:left; color: #fff; height:35px;   margin:0 0 20px -10px; padding: 0 0 0 10px;}
#main #content .ricerca {width:200px; float:right; /*ie7*/ #width:205px; height:35px;}

#main #content .esploso {width:750px; margin:0 0 0 0; float:left;}
#main #content .esploso .img-esploso {width:520px; margin:3px; float:left;}
#main #content .esploso .ricerca {width:200px; margin:30px 0 0 0; float:left;}


/*ricambi*/
#main #content .img-ricambi{width:230px; margin:20px 10px 15px 10px; float:left;
/*ie6*/ _margin:20px 8px 15px 8px;}
#main #content .img-ricambi a{width:230px; font-size:12px; color:#000; font-weight:bold; text-align:center; padding:20px 0 0 0 ; float:left;}
#main #content .img-ricambi a:hover{color:#888;}


/*scheda ricambi*/
#main #content .titolo-ricambi {width:700px; margin:20px 0 0 10px; font-size:20px; font-weight:bold; float:left;}
#main #content .tabella-ricambi {width:740px; margin:0px 0 0 20px; float:left;
/*ie6*/ _margin:20px 0 0 10px;}
#main #content .tabella-ricambi td {padding:5px; font-size:10px; text-align:center; border:1px solid #ddd; font-weight:bold;}
#main #content .titolo-ricambi h3 {font-size: 12px;}
#main #content .tabella-ricambi a {color: black; text-decoration: underline; float: right; margin: 0 0 20px 0;}

/*scheda ricambi*/
#main #content .titolo-accessori {width:700px; margin:20px 0 0 10px; font-size:20px; font-weight:bold; float:left;}
#main #content .tabella-accessori {width:740px; margin:20px 0 0 20px; float:left;
/*ie6*/ _margin:20px 0 0 10px;}
#main #content .tabella-accessori td {padding:5px; font-size:10px; text-align:center; border:1px solid #ddd;}
#main #content .titolo-accessori h3 {font-size: 12px;}
#main #content .tabella-accessori a {float:right; margin: 0 0 20px 0; font-color: #999; font-weight: bold;}


/*brochure*/
#main #content #sez #brochure {width:500px;  float:left;}
#main #content #sez #brochure .titolo {width:400px; font-size:12px; border-bottom:1px solid #555;color:#555; padding:0 5px 5px 5px;float:left;}
#main #content #sez #brochure .iconapdf {width:30px; margin:12px 0 0 15px; padding:0 0 5px 0;float:left;}


/*video*/
#main #content #sez #az #flash {width:500px; height:395px; float:left; }

/* banner a dx */
#main #content #banner {width:190px; margin:2px 0 0 35px; _margin:0 0 0 15px; float:right;}
#main #content #banner .box	{width:182px; border:1px solid #a6a6a6; margin:0 0 1px 0; padding:2px; background:#fff;}
#main #content #banner .box .dida {padding:13px 5px 13px 5px; font-size:11px; font-weight:bold;}
#main #content #banner .box .dida a {color:#000; font-weight:normal;}
#main #content #banner .box .dida a:hover {color:red;}



/* azienda - menu discesa */
#azienda_scelta {height:130px; margin-left:-373px;}
#azienda_link {margin:192px 0 0 -369px;}


/* network - menu discesa */
#network_bg {height:130px; margin-left:-297px;}
#network {margin:192px 0 0 -293px;}


/* prodotti - menu discesa */
#prod_bg {height:100px; margin-left:-225px;}
#prod {margin:192px 0 0 -221px;}


/* video - menu discesa */
#video_bg {height:115px; margin-left:-90px;}
#video {margin:192px 0 0 -86px;}




/* stile link menu popup */
.popup_bg {width:140px; position:absolute; top:0; margin-top:194px; left:50%; background:#ededed; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; border-bottom:5px solid #d8d8d7; border-left:1px solid #d8d8d7; border-right:1px solid #d8d8d7; z-index:9998; }
.popup {width:134px; position:absolute; top:0; left:50%; padding:25px 0 0 0; z-index:9999;}
.popup a {width:110px; min-height:10px; height:auto !important; height:10px; font-size:12px; padding:7px 0 7px 21px; color:#000; display:block; margin:0; background:url(../images/layout/azienda-popup.gif) left no-repeat; background-position:0 1px;}
.popup a:hover {background:url(../images/layout/azienda-popup.gif) left no-repeat #fdfdfd; background-position:-1px 0; border:1px solid #d0cece; padding:6px 0 6px 20px;}





/* motore di ricerca - menu discesa */
#motore_ricerca_bg {width:229px; height:167px; position:absolute; top:0; left:50%; margin:192px 0 0 200px;  background:url(../images/layout/motore-ricerca.gif) no-repeat; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
#motore_ricerca {position:absolute; top:0; left:50%; color:#000; margin:210px 0 0 215px;}
#motore_ricerca select {width:200px; margin:0 0 5px 0; padding:1px 0 1px 10px;}
#motore_ricerca select .grigio {color:#999;}
#motore_ricerca input {width:178px; padding:1px 10px 1px 10px; margin:0;}
#motore_ricerca #cerca_spedisci {width:102px; height:17px; cursor:pointer; padding:2px 0 0 0; font-size:12px; text-align:center; color:#fff; display:block; margin:6px 0 0 0; background:url(../images/layout/cerca.gif) no-repeat;}


/* errrore in overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/form/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:150px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/form/chiudi.gif) no-repeat;}