@charset "UTF-8";/* CSS Document */a {outline:none}.rounded10 { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}.rounded4 { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}.ombrina {-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);box-shadow: 4px 4px 4px rgba(0,0,0,0.4);}*{ margin:0; padding:0}body { font-family:Arial, Helvetica, sans-serif; background:#FFF url(../img/sfondo-body.jpg) no-repeat 50% 80px; font-size:12px; color:#303030;}#pagina { width:100%}#testata { display:block; height:88px; background:#00663E url(../img/sfondo-testata.png) repeat-x}#corpo { margin-top:-15px}#testata .wrapper, #corpo .wrapper, #footer .wrapper {margin:0px auto; position:relative} #corpo .wrapper, #footer .wrapper {width:970px; } #testata .wrapper { width:980px; height:100% }#testata h1 { width:193px; height:36px; background:transparent url(../img/logo-testata.png) no-repeat; position:absolute; top:18px; left:8px}#testata h1 a { width:100%; height:100%; display:block}#testata h1 span { display:none}#testata h2 { position:absolute; left:218px; top:35px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#D0D2D3; font-style:italic; font-weight:normal}#footer { font-size:11px; color:#A6A8AB; line-height:22px; position:relative; margin-top:4px}#footer p { margin-left:8px}#languages { position:absolute; right:0px; list-style-type:none; top:4px}#languages li { display:inline-block; float:right; border-left:1px solid; height:15px}#languages li.last { border-left:0px solid}#languages li a { margin:1px 8px; text-decoration:none; color:#eeeeee; height:15px; display:block}#languages li a.accesa {color:#00663E; font-weight: bold;}/*form di ricerca*/#search {position:absolute; right:10px; top:30px}#search label {position:relative; display:inline-block}#search label span { position:absolute; z-index:10; top:0px; left:8px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#929497; font-size:13px; line-height:22px}#search input {border:0px none; height:22px; padding-left:8px; font-size:13px;}#search input:focus {outline: none;}#search .submit { border:0px none; background:transparent url(../img/lente.png) no-repeat 50% 50%; width:22px; height:22px; overflow:hidden; text-indent:-200px; margin-left:8px}#header-corpo { position:absolute; z-index:11; width:100%}#menu-principale { background:transparent url(../img/sfondo-menu-principale.png) repeat-y; height:26px; position:relative}#menu-principale ul { list-style-type:none; position:absolute; top:0; right:8px; height:100%}#menu-principale ul li { display:inline-block; float:left; height:100%;}#menu-principale  a { display:block; height:100%; padding:0 20px; line-height:26px; text-decoration:none; color:#303030; font-family:"Yanone Kaffeesatz"; font-size:18px; text-decoration:none}#menu-principale  a.accesa { background:#00663E url(../img/sfondo-testata.png) repeat-x; color:#FFF}#menu-principale .home { padding-left:28px; background:transparent url(../img/icona-home.png) no-repeat 0% 4px; margin-left:10px}#corpo .inner { background:#FFF url(../img/sfondo-corpo.jpg) no-repeat 155px 100%; height:100%; border:0px solid #fff; position:relative; padding-bottom:110px; min-height:385px}#corpo .wrapper {	padding:5px;	/* fallback */		  background-color: #A6A8AB;		  		  		  /* Firefox 3.6+ */ 		  background: -moz-radial-gradient(center 45deg, circle closest-corner, #E6E7E8 30%, #d3d4d5 100%);		  		  /* Safari 4-5, Chrome 1-9 */		  background: -webkit-gradient(radial, 30% 30%, 0, 20% 00%, 500, from(#E6E7E8), to(#d3d4d5));		  		  /* Safari 5.1+, Chrome 10+ */		  background: -webkit-radial-gradient(circle, #E6E7E8, #d3d4d5);		  		  /* Opera cannot do radial gradients yet */		}#bottom-bar { position:absolute; bottom:0px; height:117px; width:100%; background:transparent url(../img/sfondo-bottom-bar.png) repeat-x}#address { font-size:11px; background:transparent url(../img/logo-contacts.png) no-repeat 20px 30px;height:100%; width:365px; position:relative; border-right:1px dotted #979797; float: left}#address p { position:absolute; top:30px; left:60px; line-height:13px}#address a { color:#00663E; text-decoration:none; font-weight:bold}#sub-nav { position:relative; float:left}#sub-nav ul { list-style-type:none; position:absolute; left:20px; top:12px}#sub-nav ul li { display:block; height:32px;}#sub-nav ul li a {padding-right:50px; background-position:100% 50%; background-repeat:no-repeat; display:block; height:100%; font-family:"Yanone Kaffeesatz"; font-size:20px; color:#303030; text-decoration:none; white-space:nowrap}#sub-nav ul li a span {}#sub-nav .certificati a { background-image:url(../img/icona-certificates.png)}#sub-nav .virtual-tour a { background-image:url(../img/icona-virtual-tour.png)}#sub-nav .certificati a.accesa { background-image:url(../img/icona-certificates-on.png); }#sub-nav .virtual-tour a.accesa { background-image:url(../img/icona-virtual-tour-on.png); }#sub-nav a.accesa{color:#00663E;}.col-set img { display:block; margin-top: 50px; margin-bottom: 30px}.col-set .main, .col-set .side { float:left; position:relative}.layout1 .side { width:365px}.layout1 .main { width:605px}.layout1 .spot { width:260px ; float: right; padding-top:50px; padding-left:10px; border-left:1px dashed #979797; min-height:385px}.layout2 .side { width:303px; padding-top:26px}.layout2 .main { width:666px; padding-top:26px; border-left:1px dashed #979797; min-height:385px}.layout3 .side { width:420px; padding-top:26px;}.layout3 .main { width:550px; padding-top:26px;}.layout4 .main { width:100%; padding-top:26px;}.side .image { position:relative}.side .image h2 { position:absolute; top:10px; left:10px}.side .image h3 { position:absolute; left:10px; top:45px}.side .image img {}.content { margin:10px 20px 30px 10px}.content p { text-align:justify; margin-bottom:10px}#corpo h2 {font-family:"Yanone Kaffeesatz"; font-size:30px; color:#303030; font-weight:normal; margin:5px 0}#corpo h3 {font-family:"Yanone Kaffeesatz"; font-size:18px; color:#303030; font-weight:normal; margin:5px 0}.clearfix:after {   content: ".";   display: block;   clear: both;   visibility: hidden;   line-height: 0;   height: 0;} .clearfix {   display: inline-block;} html[xmlns] .clearfix {   display: block;} * html .clearfix {   height: 1%;   overflow: visible;}ul.famiglie {     position:absolute;     left:20px;     top:35px;     padding-left: 50px;    width: 255px;}.it ul.famiglie {background: url(../img/bg-famiglie-it.png) no-repeat top left;}.en ul.famiglie {background: url(../img/bg-famiglie-en.png) no-repeat top left;}.en ul.famiglie li.mb-ice h2 { display: none;}.en ul.famiglie li.medinorm h2 { display: none;}.en ul.famiglie li.mb-ice p { display: none;}.en ul.famiglie li.medinorm p { display: none;}ul.famiglie li { position:relative; display:block; margin:0px 0 25px 0}ul.famiglie li h2 { background-repeat: no-repeat; background-color:transparent;}ul.famiglie li p { font-family:"Yanone Kaffeesatz"; font-size:16px; }ul.famiglie li.mb-ice h2 { background-image:url(../img/logo-mb-ice.png); height:43px}ul.famiglie li.medinorm h2 { background-image:url(../img/logo-medinorm.png); height:41px}ul.famiglie li.cutanplast h2 { background-image:url(../img/logo-cutanplast.png); height:15px}ul.famiglie li.cutanplast-fast h2 { background-image:url(../img/logo-cutanplast-fast.png); height:43px}ul.famiglie li.emosist h2 { background-image:url(../img/logo-emosist.png); height:43px}ul.emostatici {     position:absolute;     left:10px;     top:50px;     padding-left: 370px;    width: 350px;}.hemostats-family {min-height: 605px}.it ul.emostatici {background: url(../img/hemostats-family-it.png) no-repeat top left; height: 547px;}.en ul.emostatici {background: url(../img/hemostats-family-en.png) no-repeat top left; height: 547px;}ul.emostatici li { position:relative; display:block;}.margin-logo-cutanplast { margin-top: 140px;}.margin-logo-fast { margin: 80px 0 60px 0;}ul.emostatici li h2 { background-repeat: no-repeat; background-color:transparent;}ul.emostatici li p { font-family:"Yanone Kaffeesatz"; font-size:16px; }ul.emostatici li.mb-ice h2 { background-image:url(../img/logo-mb-ice.png); height:43px}ul.emostatici li.medinorm h2 { background-image:url(../img/logo-medinorm.png); height:41px}ul.emostatici li.cutanplast h2 { background-image:url(../img/logo-cutanplast.png); height:15px;}ul.emostatici li.cutanplast-fast h2 { background-image:url(../img/logo-cutanplast-fast.png); height:43px}ul.emostatici li.emosist h2 { background-image:url(../img/logo-emosist.png); height:43px}ul.tabstrip { list-style-type:none; background:transparent url(../img/sfondo-tabstrip.png) repeat-x; border-bottom:1px dashed #979797; height:70px; width: 100%;}ul.tabstrip > li { float:left; text-align:center; margin-bottom:-1px; height:100%; display:inline-block}ul.tabstrip > li:target, ul.tabstrip > li.accesa { background-color:#FFF; border-right:1px dashed #979797; border-left:1px dashed #979797; border-bottom:1px solid #FFF }ul.tabstrip > li.first { border-left:0px none}ul.tabstrip > li:hover { color:#000}.prodotti a { color:#646464; text-decoration:none;  padding:24px 8px; display:block; max-width:123px; min-width:78px}ul.tabstrip > li:target a { color:#303030}.prodotti strong { display:block;font-size:14px}.prodotti span { font-size:10px;}.features { margin:320px 10px 10px 20px; width:40%; font-size:11px; float:left}.features li { padding-left:10px; list-style-type:none; background:transparent url(../img/pallino.png) no-repeat 0 4px; margin:2px 0}.video { margin:320px 10px 0px 0px; width:53%; font-size:11px; float:left}.video-thumb {}.video-thumb a { position:relative; display:block}.video-thumb img { max-width:100%; max-height:100%; border:4px solid #ABABAB}.video-thumb a span { display:none}.video-thumb a:hover span { display:block;position:absolute; width:60px; height:60px; top:50%; left:50%; margin-left:-30px; margin-top:-30px; background:transparent url(../img/play-video.png) no-repeat 50% 50%; overflow:hidden; text-indent:-200px}ul.tabstrip > li:target .product-details, ul.tabstrip > li.accesa .product-details { display:block}.product-details { position:absolute; display:none; /*height:210px;*/ border-bottom:1px solid #707070; left:0; margin:10px; text-align:left; width:646px}.product-details img {float:left; max-width: 300px; height: auto;}.product-details .misure { position:absolute; bottom:10px; font-size:14px; font-weight:normal; left:10px}.product-details .sku { position:absolute; bottom:10px; right:10px; font-size:12px; font-weight:normal}.product-details .descrizione { margin-top:30px; margin-right: 20px; width:300px; float: right; }.product-details .descrizione p { margin:10px 0}.product-details .descrizione h4 { text-transform:uppercase}.product-details .descrizione h4 span {font-size: 12px; font-weight: normal; text-transform: none;}.product-details li {padding-left: 10px; list-style-type: none; background: transparent url(../img/pallino.png) no-repeat 0 4px; margin: 2px 0;}.product-details .photogallery { right: 0;}.product-details .photogallery ul{list-style-type:none;}a.area-sens { position:absolute; width:100%; height:100%; display:block}a.area-sens span { display:none}#cboxTitle {font-family:"Yanone Kaffeesatz"; font-size:18px; color:#FFF; left:10px !important; top:-26px !important}#virtual-tour {width:100%}.loading { display:block; padding-left:40px; height:40px; font-size:24px; color:#303030;font-family:"Yanone Kaffeesatz"; background:transparent url(../img/ajax-loading.gif) no-repeat 0% 50%; position:absolute; left:50%; margin-left:-100px; top:30%}.lista-categorie { margin:20px}.lista-categorie li { display:block}.lista-categorie li a.barra { display:block; height:26px; background:#CCC repeat-x; color:#303030; margin:8px 0px; font-size:14px; font-weight:bold; text-decoration:none}.lista-categorie li.accesa a.barra { background:#00663E url(../img/sfondo-testata.png) repeat-x; color:#FFF; margin:4px 0px; position:relative}.lista-categorie li a.barra span { display:block; line-height:26px; padding-left:30px; background:transparent url(../img/freccine.png) no-repeat 9px -26px}.lista-categorie li a.barra em { display:block; line-height:26px; padding-right:20px; position:absolute; right:0px; top:0; font-weight:normal; font-size:11px}.lista-categorie li.accesa a.barra span { display:block; line-height:26px; padding-left:30px; background:transparent url(../img/freccine.png) no-repeat 9px 0px}.griglia-prodotti { margin-bottom:10px; position:relative}.griglia-prodotti ul { min-height:310px}.griglia-prodotti li { float:left; width:20%; height:100px; margin-bottom:15px; padding-bottom:15px}.griglia-prodotti li a.thumb { background-image:none; background-color:#ECECEC; display:block; height:100%; margin:10px; cursor:pointer; text-decoration:none; color:#303030}.griglia-prodotti li a.thumb strong {display:block; height:20px; line-height:20px; text-align:center; width:100%; padding-top:101px; font-weight:normal}.griglia-prodotti .product-details { position:absolute; display:none; height:100%; background-color:rgba(255,255,255,0.85); left:0; margin:0px; text-align:left; width:626px; top:0px}.griglia-prodotti .product-details:target {display:block;}div.product-group { display:block; clear:both; margin:10px; margin-bottom:30px}a.chiudi { position:absolute; right:10px; top:10px; width:28px; height:28px; display:block; background:transparent url(../img/icona-chiudi.png) no-repeat}a.chiudi span { display:none}.certificati li { float:left; text-align:center; list-style-type:none; margin:20px 0}.certificati li .thumb { width:222px; height:222px; margin-bottom: 100px;}.certificati li .thumb a { text-align:center; display:inline-block;margin:auto; clear:both}.certificati li .thumb a img {}.certificati li .thumb span { display:block; margin:8px 20px}div.product-group .thumb { float:left; width:100px; height:100px}.tabella-prodotti { border-collapse:collapse; width:82%}.tabella-prodotti td { border:1px solid #EDEDED; padding:2px 5px}.tabella-prodotti th { background-color:#EDEDED; padding:2px 5px; text-align:left; border-top:1px solid #DDD}.tabella-prodotti th.description { font-weight:normal}.box { margin-right:23px; margin-bottom:15px; background:#dedede url(../img/sfondo-box.png) no-repeat 50% 50%}.box form { padding:15px; position:relative}.box form .disclaimer { width:45%; position:absolute; right:15px; font-size:10px; line-height:10px; top:25px; text-align:justify}.box form label { display:block; margin-bottom:5px}.box form label span { display:block;font-family:"Yanone Kaffeesatz"; font-size:18px}.box form #email { width:50%; height:19px; border:0px none}.box form #message { width:100%; height:125px; border:0px none}.box form p { float:left; line-height:22px; font-size:12px}.box form #submit { background:#00663E url(../img/sfondo-testata.png) repeat-x; color:#FFF; padding:0px 10px; border:0px none; height:24px; float:right; margin-bottom:15px; font-size:14px}.margintop { margin-top:35px}.p_contacts p { margin-bottom:15px}.missing { border:2px solid #FC0 !important}.invalid { border:2px solid #F03 !important}.photogallery { position:absolute; top:100%}.photogallery li { margin:0; padding:0}.photogallery li a { margin:5px; padding:0;}.p_search .risultati{ margin:50px 0}.p_search .risultati li{ list-style:none; text-decoration:none; padding-bottom:12px;}.p_search li a{ text-decoration:none}.p_search li a span{ display:block;color:#303030; padding-bottom:1px}.p_search li a span.nome{ font-family:"Yanone Kaffeesatz"; font-size:18px}