/*   reset.css   * Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td ,hr, button{  margin: 0;  padding: 0;  border: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* typography.css  
-------------------------------------------------------------- */
html { font-size:100.01%; }
body { font-size: 12px; color: #333; background: #EBEBEB; 
/*font-family:'helvetica neue','helvetica-neue',helvetica,arial,sans-serif;*/
font-family:helvetica,arial,sans-serif; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #666; }
h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; margin-bottom: 0.3em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.3em;}
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.3em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.3em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {  margin: 0;}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em;  line-height:1.4em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #333; }
a           { color: #666; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,.notice, .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


/* Personalizzazioni
-------------------------------------------------------------- */
.justify p, .justify div{text-align: justify;}
.menu ul, .menu li{ list-style:none; margin:0; padding:0; }
.tableType1 td{ vertical-align:top;}
.tableType1 td:first-child{ padding-right:40px;}
.testo hr{height:5px !important; border:none !important; background: url(../img/bk-line-news.gif) repeat-x center; height:1px; border: 1px solid #CCC; }
.boxHome h3, .titolo h3, #prodottiEvidenza h3, #linkEvidenza h3 {color:#25A538;}
.boxHome h3.titoloHome, #prodottiEvidenza h3.titoloHome, #linkEvidenza h3.titoloHome{ padding-left: 10px; background: url(../img/ico-titolo.gif) no-repeat scroll -3px 0px;}


html,body{ height:100%;}
#container{ width:964px; margin:0 auto -230px; height:auto !important; height:100%; min-height:100%; background:url(../img/bk-container.jpg) repeat-y; padding:0 8px;}

#header{position:relative; background:url(../img/bk-header.jpg) repeat-x top; float:left; display:inline; width:100%; /*height:457px;*/}

#logo{ width:100%; height:99px; position:relative; margin-bottom:0;}
#logo a{ position:absolute; top:19px; left:58px;}
#logo span{display:none;}

#mainMenu{ margin-left:40px; margin-top:34px; float:left; display:inline;}
#mainMenu li{text-align:center; font-size:18px;}
#mainMenu li a{ text-decoration:none;}
#mainMenu li a:hover{ color:#25A538}
#mainMenu li a.active{ color:#25A538; font-weight:bold;}

#menuSlider{ width:694px; height:255px; float:right; display:inline; overflow:hidden; background:url(../img/foto-header-1.jpg) no-repeat center left;}
#menuSlider ul{ float:right; display:inline; position:relative; width:100%; height:255px; position:relative; }
#menuSlider li{ float:left; display:inline; width:98px; height:255px; overflow:hidden; position:relative;  overflow:hidden; }
#menuSlider li a{ width:100%; height:255px; display:block; border-left: 2px solid #FFF; overflow:hidden;}
#menuSlider li.menu9li32 a:hover, #menuSlider li.menu9li32 a.active{ border-color:#F0D800;}
#menuSlider li.menu9li33 a:hover, #menuSlider li.menu9li33 a.active{ border-color:#003591;}
#menuSlider li.menu9li34 a:hover, #menuSlider li.menu9li34 a.active{ border-color:#C60C30;}
#menuSlider li.menu9li35 a:hover, #menuSlider li.menu9li35 a.active{ border-color:#C60C30;}

#menuSlider li a span{ display:block; position:absolute; top:0; right:0px; width:98px; height:255px; background:url(../img/bk-slider-header.jpg) no-repeat scroll 0px 0px; overflow:hidden;  text-indent:-999px}
#menuSlider li.menu9li33 a span{ background-position: -99px 0;}
#menuSlider li.menu9li34 a span{ background-position: -198px 0;}
#menuSlider li.menu9li35 a span{ background-position: -297px 0;}

#menuSlider li.active{ width:398px;}

#menuSlider li a:hover span, #menuSlider li a.active span{ background-position: 0px -257px;}
#menuSlider li.menu9li33 a:hover span, #menuSlider li.menu9li33 a.active span{ background-position: -99px -257px;}
#menuSlider li.menu9li34 a:hover span, #menuSlider li.menu9li34 a.active span{ background-position: -198px -257px;}
#menuSlider li.menu9li35 a:hover span, #menuSlider li.menu9li35 a.active span{ background-position: -297px -257px;}

#menuSlider li a.active span{ background-position: 0px -257px;}
#menuSlider li.menu9li33 a.active span{ background-position: -99px -257px;}
#menuSlider li.menu9li34 a.active span{ background-position: -198px -257px;}
#menuSlider li.menu9li35 a.active span{ background-position: -297px -257px;}


#cambiaLingua{ position:absolute; top: 5px; right: 20px; color:#818181; width:115px;}
#cambiaLingua .titleMenu{ margin-bottom:5px; font-size:11px; border-bottom:1px dotted #666; padding-bottom:2px;}
#cambiaLingua ul,#cambiaLingua li{ float:left; display:inline;}
#cambiaLingua li a{ float:left; display:inline; width:20px; height:20px; line-height:20px; overflow:hidden; margin-right:4px; color:#FFF; text-transform:uppercase; text-decoration:none; background-color:#666666; text-align:center; font-size:10px;}
#cambiaLingua li a:hover{ background-color:#333;}
#cambiaLingua li a.active{ background-color:#000;}
#cambiaLingua li.last a{ margin-right:0;}

#boxCerca{position:absolute; top:60px; right:19px;}
#boxCerca input, #boxCerca button{ display:inline; float:left; margin:0 3px;}
#boxCerca #key{ border: 1px solid #666; width:92px; }
#boxCerca button{ padding:0; margin:0; border:none; width:20px; height:21px; overflow:hidden; background: url(../img/icona-lente-cerca.gif) no-repeat; cursor:pointer;}
#boxCerca button span{ display:none;}


#SxHome{ width:500px; margin-left:10px; overflow:hidden; float:left; display:inline;}
#DxHome{ width:375px; margin-right:10px; overflow:hidden; float:right; display:inline;}
#content{clear:both; position:relative; padding-top:30px;  width:100%;}
#content.oneCol{padding:10px; width:945px;}
#Dx{float:right; display:inline; width:660px; overflow:hidden; margin-right:10px;}
#Dx.big{ width:750px; margin-right:20px;}
#Sx{float:left; display:inline; width:290px; overflow:hidden; }
#Sx.small{ padding:10px; padding-left:20px; width:150px;}
#col1, #col2{float:left; display:inline; width:160px;padding-left:10px; overflow:hidden; background-color:#FFF;}
#col2{float:right; width:115px; padding:0;}

#Dx .boxHome{ float:left; display:inline; width:345px; padding:5px; overflow:hidden;}
#tecnologieHome{ margin-right:40px; }

.menuSpallaProdotti{ margin-bottom:15px; float:left; display:block; width:100%;}
.menuSpallaProdotti .titoloMenu a{ display:block; margin:3px 0; color:#34B233;}
.laser .titoloMenu a{ color:#F0D800;}
.medical .titoloMenu a,.surgical .titoloMenu a{ color:#C60C30;}
.protection .titoloMenu a{ color:#003591;}

.menuSpallaProdotti a{ display:block; text-decoration:none;}
/*.menuSpallaProdotti li a{text-decoration:none; background:url(../img/bk-menu-sx.gif) no-repeat scroll -10px 0px; padding-left:20px; float:left; display:inline; clear:both; width:140px; line-height:25px; margin-bottom:1px;}*/
.menuSpallaProdotti li a{text-decoration:none; background:url(../img/bk-menu-sx.gif) no-repeat scroll -10px 0px; padding: 7px 0 4px 20px; float:left; display:inline; clear:both; width:140px; line-height:14px; margin-bottom:1px;}
.protection li a:hover{ background-position: -10px -41px; color:#003591;}
.protection li a.active{ background-position: -10px -103px; color:#003591;}
.medical li a:hover, .surgical li a:hover{ background-position: -10px -367px; color:#C60C30;}
.medical li a.active, .surgical li a.active{ background-position: -10px -429px; color:#C60C30;}
.laser li a:hover{ background-position: -10px -204px; color:#F0D800;}
.laser li a.active{ background-position: -10px -266px; color:#F0D800;}


.menuSpalla{ border-bottom:1px dotted #25A538; border-top:1px dotted #25A538; margin-bottom:15px; float:left; display:block; width:100%;}
.menuSpalla a{ display:block; text-decoration:none; font-size:13px;}
.menuSpalla li a{text-decoration:none; background:url(../img/bk-li-menu-sx.gif) no-repeat scroll 0px 6px; margin:5px 0; padding-left:10px; float:left; display:inline; clear:both;}
.menuSpalla li a:hover{ background-position: -47px 6px; }
.menuSpalla li a.active{ background-position: -47px 6px; color:#25A538;}
.menuSpalla li span{ display:block; width:100%; background-color:#FFF;  cursor:pointer; }

#campiUtilizzo li a{font-size:12px; border-bottom:1px solid #DDD; width:150px;}
#campiUtilizzo .titleMenu{ font-weight:bold; margin-top:5px; margin-bottom:5px;}

.menuRisCorrelate a{ text-decoration:none; font-size:12px; background:url(../img/bk-li-menu-sx-2.gif) no-repeat scroll 0px -2px; padding-left:25px; line-height:20px;}
.menuRisCorrelate a:hover, .menuRisCorrelate a.active{ background-position: -47px -2px; }
.menuRisCorrelate a span{ background-color:#FFF;} 

.menuSpalla2{ border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; float:left;  width:110px; display:inline; }
.menuSpalla2 ul, .menuSpalla2 li{ float:left; display:inline; list-style:none; }
.menuSpalla2 li{ padding:0; margin-top: 5px; width:104px; padding:0 4px;}
.menuSpalla2 li a { display:block; text-decoration:none; border-bottom:2px solid #FFF; }
.menuSpalla2 li.small a { font-size:10px; line-height:20px;}
.menuSpalla2 li a:hover{ background-color:#DFDFDF; }
.menuSpalla2 li a.active{ font-weight: bold; border-color:#25A538; background:url(../img/bk-menu-sx-livello2.gif) no-repeat scroll 74px -2px;}

.laser2 li a.active{border-color:#F0D800; background-position:92px -45px;}
.medical2 li a.active, .surgical2 li a.active{border-color:#C60C30; background-position:92px -88px;}
.protection2 li a.active{border-color:#003591; background-position:92px -2px;}

.boxCategoria{ margin-bottom:40px; float:left; display:inline; width:100%; background:url(../img/bk-box-categoria.jpg) no-repeat bottom; padding-bottom:20px;}
.categoria{float:left; width:100%;  display:inline;  margin-bottom:30px; font-size:12px;}
.categoria h2 a{ color:#000; font-size:22px; text-decoration:none;}
.categoria h2 a:hover{ color:#25A538; text-decoration:underline;}
.boxCategoria .item{float:left; display:inline; height:102px; width:110px; overflow:hidden; margin:0 20px 20px 0;}
.boxCategoria .item .nome{ display:block; text-decoration:none; font-size: 11px; padding:5px 0;border-top:1px dotted #666; margin-top:5px;}
.boxCategoria .item a:hover .nome{ color:#25A538; border-color:#FFF; padding-left:3px;} 
.boxCategoria .item a{ display:block; border:1px solid #FFF; text-decoration:none;}
.boxCategoria .item a:hover{ border-color:#25A538;}
.boxCategoria .imgCat{ float:left; display:inline; margin-right:15px;}

#accessori .item {float:left; display:inline; width:110px; overflow:hidden; margin:0 20px 20px 0;}
#accessori .row{float:left; display:inline; width:100%; margin-bottom:15px; }
#accessori .codProdotto{font-weight:bold;}

.descCat{ float:left; display:inline; width:100%; padding-bottom:25px; border-bottom:1px dotted #666; }
.descCat h1, .descCat .tecMontatura , .descCat .peso{float:left; display:inline; padding:0 5px; height:35px;}
.descCat .peso{ line-height:38px; border-left:1px dotted #999; background:url(../img/simboli.gif) no-repeat scroll 10px -392px; padding-left:30px; font-weight:bold;}
.descCat h1{ padding-left:0px;}

.tecMontatura a{display:block; height:35px; background:url(../img/simboli.gif) no-repeat scroll 5px 50px; overflow:hidden;}
#tecno39 a{ width:85px; background-position: 5px -58px; text-indent:-999px;}
#tecno40 a{ width:74px; background-position: 5px 1px; text-indent:-999px;}
/*#tecno46 a{ width:46px; background-position: 5px -262px; text-indent:-999px;}*/
#tecno46 a{ width:72px; background-position: 5px -1090px; text-indent:-999px;}
#tecno38 a{ width:74px; background-position: 5px -196px; text-indent:-999px;}
#tecno47 a{ width:46px; background-position: 5px -333px; text-indent:-999px;}
#tecno45 a{ width:240px; background-position: 5px -584px; text-indent:-999px;}
#tecno149 a{ width:69px; background-position: 1px -696px; text-indent:-999px;}
#tecno150 a{ width:69px; background-position: 1px -764px; text-indent:-999px;}
#tecno168 a{ width:65px; background-position: 1px -816px; text-indent:-999px;}
#tecno43 a{ height:28px; background-position: 0px -143px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno41 a{ height:28px; background-position: 0px -497px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno42 a{ height:28px; background-position: 3px -438px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno114 a{ height:28px; background-position: 3px -632px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno1060 a{ height:28px; background-position: 0px -882px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno1061 a{ height:28px; background-position: 0px -944px; padding-left:50px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno1059 a{ height:28px; background-position: -4px -1000px; padding-left: 75px; margin-bottom:4px; font-size:10px; text-decoration:none;}
#tecno1062 a{ height:28px; background-position: -8px -1047px; padding-left: 50px; margin-bottom:4px; font-size:10px; text-decoration:none;}

.descCat .text2{ clear:both; padding-top:15px;}
.descCat h1{color:#25A538;}
#pag-26 .descCat h1{color:#003591;}
#pag-25 .descCat h1{color:#F0D800;}
#pag-27 .descCat h1, #pag-28 .descCat h1{color:#C60C30;}

.dettaglio .item{ float:left; clear:both; width:100%; padding:5px; border-bottom:1px dotted #666; font-size:12px;}
.dettaglio .item .antFoto, .dettaglio .antFoto a, .dettaglio .descText, .dettaglio .tecnologie, .dettaglio .documents { width: 110px; float:left; display:inline; overflow:hidden; min-height:20px; }
.dettaglio .descText{ width: 200px; padding:0 5px 0 20px; }
.dettaglio .tecnologie{width: 200px;}
.item .documents{width: 50px; float:right;}
.item .doc a{ display:block; width:28px; height:60px; text-indent:-999px; background:url(../img/pdf-ico.gif) no-repeat left center; margin:0 auto;}
.item .doc a:hover{background-position:-28px 14px;}

#documentsCat .documents, #tecnologie .doc{ width:100%; float:left; clear:both; display:inline;}
#documentsCat .doc a{ width:auto; display:block; padding:10px; padding-left:28px; background:url(../img/pdf-ico.gif) no-repeat scroll 0px center; text-decoration:none;}
#documentsCat .doc a:hover{ background-position: -28px center;}
#documentsCat .doc span{display:block; background-color:#FFF; height:33px; padding-left:5px;}

#gallery{width:100%; clear:both; position:relative; }
#gallery .bigFoto{width:500px; height:300px; overflow:hidden; border:1px solid #CCC; position:relative; }
#gallery .titoloImg{ position:absolute; right:5px; bottom:5px; padding:5px 10px; background-color:#CCC; color:#000; font-size:10px; width:470px; opacity: .65; filter: alpha(opacity=65); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";  filter: alpha(opacity=65); }
#gallery .boxAnt{ position:absolute; right:0px; top:0px; width:112px;}
#gallery .boxAnt .desc{display:none;}
#gallery .antFoto a{display:block; border:1px solid #CCC; margin-bottom:9px;}
#gallery .antFoto a:hover, #gallery .antFoto a.active{border-color:#25A538;}
#gallery .antFoto img{ padding:1px;}
.galleryBig #gallery{ margin-bottom:15px;}
.galleryBig #gallery .boxAnt{ width:250px; top:auto; bottom:-9px; right:-12px;  }
.galleryBig #gallery .antFoto{ margin-right:9px;  width:112px; float:left; display:inline; }


/*.newsHome .item{ clear:both; float:left; display:inline; width:100%;}
.newsHome .testoNews, .newsHome .img, .newsHome .data{ float:left; display:inline;}
.newsHome .data{ width:80px; height:80px; margin-right:5px;}
.newsHome .data a{ text-decoration:none; text-align:center; display:block; width:100%; height:100%; background-color:#666;}
.newsHome .giorno{ font-size:50px; display:block; color:#FFF;}
.newsHome .mese{ display:block; color:#FFF;}*/

.newsHome{margin-bottom:40px;}
.newsHome h3 a{ text-decoration:none; font-size:15px;}
.newsHome .text3{ font-size:10px;}

.indietro { clear:both; float:right; display:inline;}
.indietro a{float:left; display:inline; text-decoration:none; color:#666; line-height:22px; font-size:12px; margin-top:5px; background:url(../img/indietro.jpg) no-repeat scroll left 0px; padding-left:25px; }
.indietro span{display:block; line-height:22px; background:url(../img/indietro.jpg) no-repeat scroll right 0; padding-right:10px; }
.indietro a:hover{background-position: left -32px; color:#1EA133;}
.indietro a:hover span{background-position: right -32px;}

.fbLike { clear:both; float:left; display:inline; }
#pag-1 .fbLike{ clear:none; }

#pushfooter{ width:100%; height:250px; clear:both; z-index:-1;}
#footer{clear:both; position:relative; height:230px; background: url(../img/bk-footer.jpg) repeat-x; min-width:980px; }
#boxFooter{ width:980px; height:196px; overflow:hidden; margin:0 auto; background:url(../img/box-bk-footer.jpg) no-repeat;}
#boxFooter .box{ width:209px; padding:0 9px; overflow:hidden; float:left; display:inline; margin:13px 6px;}
#boxFooter div.first{ margin-left:19px;}
#boxFooter div.last{ margin-right:0px;}
#boxFooter .img{float:left; display:inline; margin-right:5px; border:1px solid #999;} 
#boxFooter .img a{ padding:3px; background-color:#E9E9E9; display:block;}
#boxFooter .img a:hover{ background-color:#25A538;}
#boxFooter .title{ height:30px; line-height:30px; width:100%; font-size:17px; margin-bottom:6px; color:#666;}
#boxFooter .campo1 a{ display:block; font-size:12px; color:#25A538; width:100%; text-decoration:none; margin-bottom:3px;} 
#boxFooter .campo1 a:hover{ text-decoration: underline;}
#boxFooter .testo{  font-size:10px; }
#boxFooter .boxSocial, #boxFooter .boxSocial li{float:left; display:inline; list-style:none; margin:0; padding:0;}
#boxFooter .boxSocial a{ display:block; overflow:hidden; width:100px; margin-left:3px; line-height:25px; font-size:10px; text-decoration:none;}
#ButtonGo{ display:block; border:0; padding:0 5px; line-height:21px; background: transparent url(../img/bk-bottone-verde.jpg) no-repeat; width:90px; height:21px; color:#FFF; text-align:left; font-size:10px; margin-top:5px;}
#campoMail{ width:90%;}

#boxFooter .boxSocial img{ margin-right:5px;}
#datiFooter{ color:#666666;  height:25px; line-height:25px; position:absolute; top:203px; left:10px; width:640px;  font-size:10px;}
#datiFooter p{ line-height:10px;}
#menuFooter{ position:absolute; bottom:5px; right:10px; height:20px; }
#menuFooter ul{ float:left; display:inline;}
#menuFooter li{ float:left; display:inline; border-right:1px solid #666; padding: 0 3px;}
#menuFooter li.last{ border:none;}
#menuFooter a{ text-decoration:none; font-size:10px; }

#BoxGmap{ width:750px; height:400px;}

#formContatti, #formDistributori{ width:100%; float:left; display:inline; margin-bottom:30px;}
#formContatti fieldset, #formDistributori fieldset{ width:375px; float:left; display:inline; overflow:hidden;}
#formContatti select, #formDistributori select{ margin-top:3px;  float:left; display:inline; width:170px; padding:4px;}
#formContatti .checkbox, #formDistributori .checkbox{ width:18px;}
#formContatti br, #formDistributori br{width:100%; display:block; height:1px; clear:both;}
#formContatti label span, #formDistributori label span{ color:#CC0000;}
#formContatti label, #formDistributori label{ width:165px; float:left; display:inline; padding-right:20px; margin-bottom:12px; font-size:11px;}
#formContatti label input, #formDistributori label input{width:165px; float:left; display:inline; margin-top:3px; padding:4px 2px; }
#formContatti .fieldset2 label, #formDistributori .fieldset2 label{ width:100%; padding:0; }
#formContatti .fieldset2 textarea, #formDistributori .fieldset2 textarea{ width:98%; height:67px; margin-top:3px;}
#formContatti button, #formDistributori button{  width:120px;  float:left; display:inline; background:none; padding:0; margin:0; border:0 none;  background-color:#25A538; color:#000; text-align:center; }
#formContatti button div, #formDistributori button div{ line-height:20px; width:100%;}
#formContatti button:hover, #formDistributori button:hover{ background-color:#999; color:#FFF;}
#formContatti #submit, #formDistributori #submit{ float:right;}

#Landing #formContatti fieldset{ width:470px;}
#Landing #formContatti label{ width:210px; }
#Landing #formContatti label input{ width:200px; }
#Landing #formContatti select{ width:209px; }
#Landing #formContatti .fieldset2 label,
#Landing #formContatti .fieldset2 textarea{ width:100%;}

#Landing .form{ padding-top:20px; border-top:1px solid #25A538;}
#Landing #gallery{ width:622px; margin-bottom:20px; /*margin-left:162px;*/ }
#Landing .titolo{ color:#25A538; }


#tabellaLenti{ margin-bottom:30px;}
#tabellaLenti th{ background-color:#FFF;}
#tabellaLenti ul{ padding-left:14px;}
#tabellaLenti td{ font-size:10px; border-bottom:1px solid #D6D6D6;}
#tabellaLenti .pari td{ background-color:#F5F5F5;}
#tabellaLenti .td1 img{padding:2px; border:1px solid #D6D6D6; }
#tabellaLenti .td2 { font-weight:bold; }
#tabellaLenti .td5 a{ display:block; width:150px; height:55px; overflow:hidden; border: 1px solid #D6D6D6; background-color:#F5F5F5; padding:4px; position:relative; }
#tabellaLenti .td5 a:hover{ border-color:#666;}
#tabellaLenti .td5 a span{ position:absolute; bottom:2px; right:2px; display:block; width:13px; height:13px; background: url(../img/plus.gif) no-repeat; overflow:hidden;}

#tabellaPress th,#tabellaPress td{ border-right: 1px solid #CCC; color:#333; border-bottom:1px dotted #CCC; padding:5px 15px; font-size:11px; }
#tabellaPress .pari td{background-color:#F4F4F4;}
#tabellaPress th{ background-color:#EEE; font-weight:normal; font-size:14px;}
#tabellaPress .pdf{ border-right:none; }
#tabellaPress .doc a{ display:block; width:18px; height:21px; overflow:hidden; background: url(../img/pdf-ico-piccole.gif) no-repeat;}
#tabellaPress .doc a:hover{background-position: -18px 0;}
#tabellaPress .doc span{ display:none;}

#boxPaginazione, #boxPaginazione ul,#boxPaginazione li{ float:left; display:inline;}
#boxPaginazione{ margin:20px; float:right;}
#boxPaginazione li a{ display:block; text-decoration:none; width:25px; height:23px; line-height:27px; margin-right:5px; overflow:hidden; background: url(../img/indietro.jpg) no-repeat scroll 0 -127px; text-align:center;  }
#boxPaginazione li a:hover, #boxPaginazione li a.active{ background-position: 0 -157px; color:#25A538; }
#boxPaginazione a.precedente, #boxPaginazione a.successivo{ width:101px; background-position: 0 -61px; text-align:left; padding:0 10px;}
#boxPaginazione .successivo:hover{ background-position: 0 -93px;}
#boxPaginazione a.precedente{background-position: 0 1px; text-align:right;}
#boxPaginazione .precedente:hover{background-position: 0 -31px;}

#news .item{ width:100%; display:inline; float:left; padding:10px 0; margin-bottom:10px; background: url(../img/bk-line-news.gif) repeat-x bottom; }
#news .data{ width:46px; height:48px; overflow:hidden; float:left; display:inline; background: url(../img/bk-data-news.jpg) no-repeat; margin-right:15px; margin-bottom:5px; }
#news .img{ float:right; display:inline; margin-right: 15px; margin-bottom:5px; padding:2px; width:200px;}
#news img{width:100%;}
#news .img a{ display:block; border:1px solid #FFF; }
#news .img a:hover{ border-color:#25A538;}
#news .nome a{ text-decoration:none; }
#news .text1{clear:left;}
#news .withImg .text1{ width:520px;}
#news .data span{ display: block; text-align:center;}
#news .mese{text-transform:uppercase; font-size:10px; color:#FFF; line-height:12px;}
#news .giorno{font-size:22px; color:#333; line-height:23px;}
#news .anno{font-size:10px; color:#666; line-height:14px;}

#news .link{ text-decoration:none; font-size:14px; color:#25A538; /*position:relative; top:0px;*/ }
#news .titleLink{ float:left; display:inline; clear:both; width:100%; border-bottom: 1px dotted #25A538; padding:5px 0; color:#25A538; margin-top:20px;}

#cataloghi{ float:left; width:100%; clear:both; display:inline;}
#cataloghi .item{width:140px; overflow:hidden;  margin-right:10px; float: left; display:inline;}
#cataloghi .img img{width:100%;}
#cataloghi .doc{ display: block; line-height:21px; padding:5px 0; padding-left:18px; background: url(../img/pdf-ico-piccole.gif) no-repeat scroll 0 5px; text-decoration:none; margin-top:10px; border-top:1px solid #CCC; font-size:11px;   }
#cataloghi .doc span{ display:block; background-color:#FFF; padding-left:5px;}
#cataloghi .doc:hover{ background-position: -18px 5px;}

#listaLaser { position:relative;}
#listaLaser.background{height:85px; background:url(../img/bk-box-categoria.jpg) no-repeat bottom; }
#listaLaser ul,#listaLaser li{ margin:0; padding:0; list-style:none; float:left; display:inline;}
#listaLaser ul{ width:300px; overflow:hidden; border:1px solid #CCC; background-color:#F2F2F2; padding:10px 0; position:relative; }
#listaLaser #menuTendina{ position:absolute; top:35px; left:0px; width:120px; height:4px;}
#listaLaser li a{display:block; width: 100px; overflow:hidden; height:24px; line-height:24px; float:left; text-decoration:none; text-align:center; background-color:#F2F2F2;}
#listaLaser li.active a{ position:absolute; top:0; left:0; font-weight:bold; padding-right:20px; background: #F2F2F2 url(../img/bk-freccia-menu.gif) no-repeat center right;}
#listaLaser #menuTendina:hover, #listaLaser #menuTendina.hover{width:300px; height:auto; }
#listaLaser #menuTendina:hover li.active a, #listaLaser #menuTendina.hover li.active a{ position:static; padding:0; background:#F2F2F2; top:auto; left:auto; }

#dettaglioFiltri .normativa{font-weight:bold; margin-bottom: 5px;}
#dettaglioFiltri .grafico{ margin-bottom: 20px; display:block; }

#tecnologie, #tecnologie .row{ float:left; width:100%; display:inline; border-width: 46px; }
#tecnologie .item{ width:345px; padding:5px; overflow:hidden; float:left; display:inline; }
#tecnologie .first{ padding-right:40px;}
#tecnologie .item .img{ margin-bottom:10px;}
#tecnologie .campo1 a{ text-decoration:none; color:#25A538;}
#tecnologie .laser h3 a{ text-decoration:none; color:#F0D800;}
#tecnologie .medical h3 a,#tecnologie .surgical h3 a{ text-decoration:none; color:#C60C30;}
#tecnologie .protection h3 a{ text-decoration:none; color:#003591;}

#tecnologie .documents, #tecnologie .doc{ width:100%; float:left; clear:both; display:inline;}
#tecnologie .doc a{ width:auto; display:block; padding:10px; padding-left:28px; background:url(../img/pdf-ico.gif) no-repeat scroll 0px center; text-decoration:none;}
#tecnologie .doc a:hover{ background-position: -28px center;}
#tecnologie .doc span{display:block; background-color:#FFF; height:33px; padding-left:5px;}

#prodottiEvidenza, #linkEvidenza{ float:left; display:inline;}
#linkEvidenza{margin-top:15px;}
#prodottiEvidenza .item, #linkEvidenza .item{ overflow:hidden; float:left; display:inline; margin-right:56px; padding-top:5px;}
#prodottiEvidenza .last, #linkEvidenza .last{ margin:0;}
#prodottiEvidenza .img a, #linkEvidenza .img a{ display:block; width:202px; border:1px solid #CCC; padding:4px; background-color:#EFEFEF; margin-bottom:5px;}
#prodottiEvidenza .img a:hover, #linkEvidenza .img a:hover{ background-color:#25A538; }
#prodottiEvidenza .img img, #linkEvidenza .img img{ border:1px solid #CCC; }
#prodottiEvidenza .campo1 a, #linkEvidenza .campo1 a{ margin:0; color:#000; text-decoration:none; font-size:11px;}

#distributori, #distributori .item, #distributori .withImg .text1, #distributori .img{ float:left;  display:inline; }
#distributori, #distributori .item{width:100%;}
#distributori h3{color:#25A538;}
#distributori .item{ border-bottom: 1px solid #25A538; padding-bottom:20px; position:relative; margin-bottom:20px;}
#distributori .withImg .text1{ width:350px;}
#distributori .img{ margin-right:20px;}
#distributori ul, #distributori li{ padding:0; margin:0; list-style:none; }
#distributori li{padding-left:15px; margin-bottom:5px; background: url(../img/li.gif) no-repeat 8px 5px;}
#distributori .goToForm{ position: absolute; right:5px; bottom:5px; text-decoration:none; color:#666; background:url(../img/indietro.jpg) no-repeat scroll left -62px; padding-left:10px; line-height:22px; font-size:12px;}
#distributori .goToForm span{ display:block; background:url(../img/indietro.jpg) no-repeat scroll right -62px; padding-right:25px; line-height:22px; text-align:right;}
#distributori .goToForm:hover{ background-position: left -94px;}
#distributori .goToForm:hover span{ background-position: right -94px;}

#montatureCorrelate{clear:both;; float:left; display:inline; width:100%; padding-top:20px;}
/*#montatureCorrelate .item{ overflow:hidden; float:left; display:inline; margin-right:14px; padding-top:5px; margin-bottom:15px;}
#montatureCorrelate .last{ margin-right:0;}
#montatureCorrelate .img a{ display:block; width:110px; border:1px solid #CCC; padding:4px; background-color:#EFEFEF; margin-bottom:5px;}
#montatureCorrelate .img a:hover{ background-color:#25A538; }
#montatureCorrelate .img img{ border:1px solid #CCC; }
#montatureCorrelate .campo1 a{ margin:0; color:#000; text-decoration:none; font-size:11px;}*/

#risultatiCerca, #risultatiCerca #sx,#risultatiCerca #dx{ width:100%; float:left; display:inline;}
#risultatiCerca #sx{ width:180px; }
#risultatiCerca #dx{ width:760px; }
#risultatiCerca .boxPaginazione{ background-color: #E9E9E9; float:left; width:100%; display:inline;}
#risultatiCerca .boxPaginazione ul{padding:0; margin:0; position:relative; left:50%; }
#risultatiCerca .boxPaginazione li{ position: relative; right:50%;}
#risultatiCerca .boxPaginazione ul, #risultatiCerca .boxPaginazione li{ float:left; display:inline; list-style:none;}
#risultatiCerca .boxPaginazione a{display: block; padding:0 5px; line-height:30px; text-decoration:none;  }
#risultatiCerca .boxPaginazione a.active{color:#25A538;}

#risultatiCerca .key{ color: #25A538; font-weight:bold; font-size:14px;}
#risultatiCerca .item{ width:100%; clear:both; display:inline-block; padding:10px 0; border-bottom:1px dotted #666666;}
#risultatiCerca .linkImg{ float:left; display:inline; margin-right:10px; text-align:right;}
#risultatiCerca .descProdotto, #risultatiCerca .tecnologie, #risultatiCerca .documents{ float:left; display:inline; width:240px;} 
#risultatiCerca .documents{width: 50px; float:right; overflow:hidden;}
#risultatiCerca .doc a{ display:block; width:28px; height:60px; text-indent:-999px; background:url(../img/pdf-ico.gif) no-repeat left center; margin:0 auto;}
#risultatiCerca .doc a:hover{background-position:-28px 14px;}
#risultatiCerca .cat{margin-bottom:3px; font-weight: bold; color:#25A538; }
#risultatiCerca h3{ line-height:normal;}
#risultatiCerca h3 a{text-decoration:none;}

iframe{ height:460px; width:100%;} 

#menuSocial,#menuSocial ul, #menuSocial li, #menuSocial .titleMenu{ float: left; display: inline; list-style: none; margin: 0; padding: 0; }
#menuSocial{ padding-top: 10px;}
#menuSocial .titleMenu{ line-height: 23px; margin-right: 20px;}
#menuSocial a{ display: block; width:23px; height: 23px; overflow: hidden; background: url('../img/ico-social-follow-us.jpg') no-repeat scroll 0 0; text-decoration: none; text-indent: 30px; margin-right: 10px;}
#menuSocial .menu20li97 a{ background-position: -1px 0px; }
#menuSocial .menu20li98 a{ background-position: -49px 0px; }
#menuSocial .menu20li99 a{ background-position: -98px 0px; }

#slider{ position: relative; width: 660px; height: 280px; overflow: hidden; margin-bottom: 20px; }
#slider .foto{ position: absolute; top:0; left: 0; }
#slider .active{ z-index:2;}
#slider .loadImg{ display: none; }


