/* Modificat per Víctor 23/10 */

/* 
=======================
$ RESETING CSS
======================= 
*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
a img{border:0;}

/* 
=======================
$ GENERAL STYLES
======================= 
*/

body{
	/*font-family: 'Open Sans', Helvetica, Arial, sans-serif;*/
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 10px;
	color: #36495a;
	line-height: 1;
	background: #ffffff;
	overflow-x: hidden;
	/*background-image:url('https://".$server_name."/img/logo_scharlab_fons_1600x1200_t.png');
	background-repeat:repeat-y;*/
}

p {
	line-height: normal;
	margin: 10px 0;
}

h1{  
	font-size: 2.0em;
	color: #36495a;
	line-height: 120%;
	margin-bottom: 10px;
}

h2{
	font-size: 1.8em; 
	color: #36495a;
	line-height: 120%;
	margin-bottom: 10px;
}

h3{
	color: #36495a;
	font-size: 1.6em;
	line-height: 120%;
	margin-bottom: 10px;
}

h4{
	color: #36495a;
	font-size: 1.3em;
	margin-bottom: 10px;
}

h5{
	font-size: 1.1em;
	color: #36495a;
	margin-bottom: 10px;
}

a:link{
	/*color: #15A8D2;*/
	/*color: #0E6AB1;*/
	/*color: #009ca6;*/
	color: #0169B3;
	text-decoration: none;
}
a:visited{
	color: #0169B3;
}
a:active{
	color: #0169B3;
}
a:hover{
	color: #f37d2e;
	text-decoration: underline;
}

/* 
ul{
	list-style-type: none;
	padding: 0px;
	margin-left: 6px;
	list-style:none;
}
 */
ol{
	padding-left: 20px;
}

strong, b{
	font-weight: bold;
}


/* 
=======================
$ LAYOUT
======================= 
*/

.wrapper{
	margin: 0 auto;
	/*width: 990px;*/
	width: 96%;
}
div.wrapper div{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/* 
$ Header Styles
----------------------
*/

header{
	width: 100%;
	position: relative;
	float: left;
}
header:before{
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
}
header div.header-banner{
	background: #F0F0F0 url('../img/banner-superior.jpg') top right no-repeat;
	height: 159px;
	width: 100%;
	position: absolute;
	z-index: 0;
}
div.header-inner{
	float: left;
	width: 100%;
	min-height: 50px;
	position: relative;
	z-index:3000;
	color: #fff;
	font-size: 1.1em;
	font-weight: 400;
}
div.header-inner div.logo{
	float: left;
	margin: 0px;
}
div.header-inner div.left-header ul li{
	float: left;
	display: inline;
	margin-right: 8px;
	font-size: 1.2em;
	margin-top: 5px;
}
div.header-inner div.left-header ul li.sep{
	border-right: 1px solid #B4B4B4;
	padding-right: 8px;
}
div.header-inner div.left-header ul li.language-box{
	margin-top: 0px;
}
div.header-inner div.left-header div.language-selection ul li{
	margin-top: 0px;
}
/* 
div.left-header{
	float: left;
	margin-top: 12px;
	margin-left: 30px;
}
div.left-header a{
	color: #fff;
}
div.right-header{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 8px;
}

div.right-header div.langpais{
	background: rgba(172,172,172,0.8);
	float: left;
	height: 31px;
	border-top: 1px solid #D8D8D7;
	margin-right: 10px;
	color: #fff;
	padding: 9px;
}

div.right-header a.langpais-es {
	float: left;
	background: url('../img/ico-es.png') top left no-repeat;
	padding-left: 25px;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	margin-right: 5px;
}
div.right-header a.langpais-en {
	float: left;
	background: url('../img/ico-en.png') top left no-repeat;
	padding-left: 25px;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
}
div.right-header a.langpais-es:hover{
	color: #fff;
}

div.right-header div.cart{
	background: rgba(93,93,93,0.8);
	float: left;
	height: 31px;
	border-top: 1px solid #D8D8D7;
	margin-right: 10px;
	color: #fff;
	padding: 9px;
}
div.right-header div.cart a{
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
}
div.right-header div.cart a:hover{
	color: #fff;
}
div.right-header div.intranet-bt{
	background: #5D5D5D;
	background: rgba(93,93,93,0.8);
	float: left;
	height: 31px;
	border-top: 1px solid #D8D8D7;
	color: #fff;
	padding: 9px;
	text-transform: uppercase;
}
div.right-header div.intranet-bt a{
	background: url('../img/ico-intranet.png') top left no-repeat;
	padding-left: 18px;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
}
div.right-header div.intranet-bt a:hover{
	color: #fff;
}
div.right-header div.minisites{
	float:left;
	margin-right: 10px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	height: 31px;
	padding: 9px;
}
div.right-header div.minisites div.site{
	float:left;
	font-size: 1.2em;
	padding-right: 4px;
	border-right: 1px solid #5D5D5D;
}
div.right-header div.minisites div.sitefin{
	float:left;
	font-size: 1.2em;
	padding-left: 4px;
}
div.right-header div.minisites a{
	color: #5D5D5D;
}
div.right-header div.minisites a:hover{
	color: #5D5D5D;
	text-decoration: underline;
}
 */

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
body.home div.list-of-news div.flexslider{
	background: none;
	margin: 0px;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
body.home div.list-of-news ol.flex-control-nav{
	display: none;
}
body.home div.list-of-news .flexslider .flex-direction-nav a{
	background: url('../img/bg_direction_nav_black-mobile.png') no-repeat 0 0;
}
body.home div.list-of-news .flexslider .flex-direction-nav .flex-prev{
	left: -26px;
}
body.home div.list-of-news .flexslider .flex-direction-nav .flex-next{
	background-position: 100% 0;
	right: -57px;
}
body.home div.list-of-news .flexslider li.with-images div.summary{
	float: right;
	width: 50%;
}
body.home div.list-of-news .flexslider div.image{
	float: left;
	width: 45%;
	margin-right: 15px;
}

nav{
	width: 100%;
	position: relative;
	z-index: 1997;
}
nav div.navigation{
    position: relative;
	float: left;
	z-index:2000;
	/* background: rgba(93, 93, 93, 0.5); */
	/* background: rgba(172, 172, 172, 0.7); */
	background: #36495a;
	color: #fff;
	/*min-width: 79.6%;*/
	/*height: 60px;
	margin-top: 6px;*/
}
nav div.navigation ul li{
	display: inline;
	float: left;
	position: relative;
}
nav div.navigation ul li a{
	color: #fff;
	font-size: 1.35em;
	float: left;
	/* border-right: 1px solid #8A8686; */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: 500;
	height: 38px;
	padding: 22px 10px 0px 10px;
}
nav div.navigation ul ul li a{
	font-weight: 600;
}
nav div.navigation > ul > li{
	height: 60px;
}

/* No pot haver espai entre and i els () */

@media screen and(-webkit-min-device-pixel-ratio:0) {
	body.home nav div.navigation ul li a{
		font-weight: 500;

	}
}
nav div.navigation ul li a:hover{
	text-decoration: none;
	background: #7A7A7A;
	color: #ffffff;
}
nav div.navigation ul li a.active-hover{
	text-decoration: none;
	background: #F4F4F4;
	color: #5D5D5D;
}
nav div.navigation ul{
	width: auto;
	float: left;
	margin-left: 0px;
}
nav div.navigation > ul{
    /* background: rgba(93, 93, 93, 0.5); */
    display: table-cell;
}
nav div.navigation ul li span{
	float: left;
}
nav div.navigation ul li.last-item a{
	border-right: 0px;
	padding-right: 10px;
}
nav div.navigation > ul > li > ul{
	display: none;
}
nav div.navigation li:hover ul{
    display:block;
}
nav div.navigation ul li.active-node span{
	background-image: none;
	color: #5D5D5D;
}
nav div.navigation ul ul li.active-node span{
	background: none;
}
nav div.navigation ul ul li.active-node a{
	color: #CB249B;
}
nav div.navigation ul li.active-node a:hover{
	color: #5D5D5D;
}

/* Second level navigation  */

nav div.navigation ul ul{
	z-index: 9999;
	position: absolute;
	top: 43px;
	width: 582px;
	margin: 0;
	padding: 3px;
	left: -6px;
	font-weight: 600;
	font-size: 0.85em;
	background: #F8F8F8;
	border: 1px solid #DBDBDB;
}
nav div.navigation ul li.media ul{
	width: 292px;
}
nav div.navigation ul ul li a{
	/* background: #F8F8F8;
	border: 1px solid #DBDBDB; */
	width: 145px;
	height: 118px;
	padding: 4px 5px 14px 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align: center;
}
nav div.navigation ul ul li p{
	margin: 3px 0px;
	line-height: 130%;
	font-weight: 600;
}
nav div.navigation ul li.one-image ul li p{
	margin: 0px;
}
nav div.navigation ul ul li.last-item a{
	padding: 4px 5px 14px 5px;
	/* border-right: 1px solid #DBDBDB; */
}
nav div.navigation ul ul li{
	float: left;
	width: 145px;
}
nav div.navigation ul ul li a{
	color: #36495a;
}
nav div.navigation ul ul li div.img-nav img{
	border: 1px solid #DBDBDB;
}
nav div.navigation ul ul li a:hover, nav div.navigation ul ul li.active-node a:hover, nav div.navigation ul li.active-node ul a:hover{
	color: #aaa;
}

/* Limitació tamany textos llargs */
nav div.navigation ul ul li.large-item p{
	font-size: 0.9em;
}

/* Nav item with only one image list of items */

nav div.navigation ul li.one-image ul{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 283px;
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	padding: 5px 7px 14px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	top: 43px;
	left: -1px;
}
nav div.navigation ul li.one-image ul li.image{
	width: 268px;
}
nav div.navigation ul li.one-image ul li.image div.img-nav{
	position: absolute;
	right: 0px;
	top: 0px;
}
nav div.navigation ul li.one-image ul li a{
	background: none;
	border: 0px;
	width: 100%;
	height: auto;
	padding: 5px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	margin: 5px 5px 0px 5px;
}

/* Mobile navigation styles */

.navigation-mobile{
	display: none;
	width: 100%;
	float: left;
}
.navigation-mobile div.menu-button{
	color: #fff;
	font-size: 1.5em;
	padding: 15px 19px 0px 19px;
	float: left;
	/* background: url('../img/ico-responsive-nav.png') 0px 11px no-repeat; */
	background: #7A7A7A ;
	width: 96%;
	height: 43px;
	padding-left: 41px;
	margin-left: 28px;
}
.navigation-reveal{
	display: none;
	opacity: 100;
	z-index: 30;
	overflow: hidden;
	clear: left;
}
.navigation-reveal .navigation{
	max-width: 1276px;
	width: 96%;
	margin: auto;
	position: relative;
}
.navigation-reveal .navigation ul{
	margin: 6px 0px;
	display: block;
}
.navigation-reveal .navigation ul li{
	width: 100%;
	font-size: 0.8em;
	background: none;
}
.navigation-reveal .navigation ul ul{
	position: static;
}
.navigation-reveal .navigation ul ul li{
	float: left;
	width: auto;
}
.navigation-reveal .navigation ul li a{
	border-right: 0px;
	font-size: 1.9em;
}
.navigation-reveal .navigation ul ul li a{
	font-size: 2.2em;
}
.navigation-reveal .navigation ul li span{
	width: 100%;
}
.mobile-title{
	display: none;
}
div.content-inner h2.mobile-title{
	font-size: 1.5em;
	margin-bottom: 3px;
}


div.search-box{
	float: right;
	text-align:center;
	background: rgba(255, 255, 255, 0.8);
	width:60px;
	height:60px;
	padding-top:18px;
	padding-bottom:18px;
	margin-right:0px;
}
div.search-box input[type="text"]{
	border: 0px;
	padding: 3px 7px 2px 7px;
	float: left;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	width: 90px;
	height: 18px;
}
div.search-box input[type="submit"]{
	float: left;
	background: url('../img/bt-search.jpg') top left no-repeat;
	width: 24px;
	height: 23px;
	text-indent: -9999px;
	border: 0px;
	cursor: pointer;
}
div.language-label{
	float: left;
	margin-top: 5px;
	margin-right: 7px;
	font-size: 0.8em;
}
div.language-selection{
	overflow: hidden;
	height: 26px;
	width: 70px;
	background: url('../img/arrow.png') 52px 8px no-repeat transparent;
	padding-right: 20px;
	border: 1px solid #fff;
	color: #fff;
	float: left;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
div.language-selection ul{
	list-style: none;
	float: left;
	margin-left: 5px;
}
div.language-selection a{
	color: #fff;
	font-size: 0.9em;
}
div.language-selection ul li{
	padding-right: 0px;
	padding-top: 4px;
	margin-left: 0px;
	margin-bottom: 2px;
	width: 62px;
	float: left;
	display: block;
}
div.language-selection ul li a{
	float: left;
	height: 18px;
	width: 40px;
	padding-top: 2px;
}
div.language-selection ul li.es{
	width: 62px;
}
div.language-selection ul li.es a{
	background: url('../img/ico-es.png') 21px -1px no-repeat;
	width: 62px;
}
div.language-selection ul li.ca a{
	background: url('../img/ico-ca.png') 21px -1px no-repeat;
}
div.language-selection ul li.ca, div.language-selection ul li.it, div.language-selection ul li.cn{
	width: 40px;
}
div.language-selection ul li.en a{
	background: url('../img/ico-en.png') 21px -1px no-repeat;
}
div.language-selection ul li.it a{
	background: url('../img/ico-it.png') 21px -1px no-repeat;
}
div.language-selection ul li.pl a{
	background: url('../img/ico-pl.png') 21px -1px no-repeat;
}
div.language-selection ul li.cn a{
	background: url('../img/ico-cn.png') 21px -1px no-repeat;
}
div.language-selection ul li.hu a{
	background: url('../img/ico-hu.png') 21px -1px no-repeat;
}
div.language-selection:hover{
	height: 105px;
	width: 126px;
	padding-right: 0px;
}
div.header-inner div.language-selection:hover ul li{
	float: left;
	display: inline;
}
div.language span{
	float: right;
	width: 100%;
	display: block;
	margin: 8px 0px;
}
div.language a{
	float: right;
	width: 100%;
	display: block;
	margin: 8px 0px;
}


/* 
$ Content Styles
----------------------
*/

#content{
	width: 100%;
	min-height: 300px;
	/*margin-top: 96px;
	float: left;
	padding-top: 14px;*/
	font-size: 1.5em;
	font-weight: 400;
	line-height: 150%;
    margin-top:166px;
}
/* 
div.breadcrumb{
	font-size: 0.8em;
	color: #36495a;
}
div.breadcrumb a.home{
	background: url('../img/ico-home.jpg') top left no-repeat;
	padding-left: 6px;
	width: 17px;
	height: 17px;
	float: left;
	text-indent: -9999px
}
div.breadcrumb span.current-node{
	color: #CB249B;
}
 */
div.content-inner aside{
	float: left;
	width: 17%;
	margin-right: 30px;
	margin-top: 0px;
}
div.content-inner section.content-box{
	float: left;
	width: 79%;
	margin-top: 0px;
}
body.one-column div.content-inner section.content-box{
	width: 100%;
}
div.content-inner div.content-title{
	float: left;
	width: 100%;
}
div.content-inner div.country-links{
	float: right;
	font-size: 0.85em;
	margin-top: 9px;
	margin-right: 14px;
}
div.content-inner div.country-links ul li{
	float: left;
	margin-right: 10px;
	background: none;
	border-right: 1px solid #c2c2c2;
	padding-right: 15px;
}
div.content-inner div.country-links ul li:last-child{
	padding-right: 0px;
	border-right: 0px;
	padding-left: 5px;
}
nav.secondary-nav{
	background: none;
	border: 0px;
	font-size: 0.85em;
	z-index: 999;
}
nav.secondary-nav a{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #36495a;
    text-decoration: none;
	font-size: 1.1em;
	line-height: 140%;
}
nav.secondary-nav a:hover{
	color: #f37d2e;
	text-decoration: underline;
}
div.content-inner nav.secondary-nav ul li{
	list-style: none;
	/*background: url('../img/img-arrow.jpg') 1px 10px no-repeat;
	padding: 5px 0px 5px 15px; */
	padding-left: 0px;
	border-bottom: 1px solid #E8E8E8;
	float: left;
	width: 90%;
	line-height: 120%;
	
	background: none;
	padding: 5px 0px 5px 0px;
}
div.content-inner nav.secondary-nav ul li.current a{
	color: #36495a;
}
div.content-inner nav.secondary-nav ul li.current li a{
	color: #36495a;
}
div.content-inner nav.secondary-nav ul ul li{
	padding: 5px 0px 5px 20px;
	border-bottom: 0px;
	font-size: 0.9em;
}
div.content-inner nav.secondary-nav ul li.last-item{
	border-bottom: 0px;
}
div.banners-box{
	float: left;
	margin-top: 18px;
}
div.content-inner div.banners-box ul li{
	background: none;
	padding-left: 0px;
}
div.content-inner div.generic-items-navigation{
	float: left;
	width: 48%;
	min-height: 149px;
	/*background: #F8F8F8;
	border: 2px solid #ECECEC;*/
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
}
div.content-inner div.generic-items-navigation.all-width{
	width: 97.4%;
	margin-right: 0px;
}
div.spacing-box{
	float: left;
	width: 100%;
	margin-top: 30px;
}
div.content-inner div.generic-items-navigation.clear-box{
	clear: left;
}
div.content-inner div.image-item-navigation{
	float: left;
	margin-right: 8px;
}
div.content-inner div.generic-items-navigation div.body h2{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 2px;
	line-height: 120%;
	margin-bottom: 2px;
}
div.content-inner div.generic-items-navigation div.body p{
	font-size: 0.72em;
	line-height: 120%;
}
div.content-inner div.generic-items-navigation div.body p.acceder{
	font-size: 0.86em;
	line-height: 120%;
}

/* One column styles */

body.one-column div.content-inner aside{
	width: 100%;
}
body.one-column div.content-inner nav.secondary-nav ul li{
	margin-right: 16px;
	border-bottom: 0px;
	border-right: 1px solid #E8E8E8;
	width: auto;
	padding-right: 10px;
	padding-left: 0px;
}
body.one-column div.content-inner nav.secondary-nav ul li.last-item{
	border-right: 0px;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 0px;
}
section.scharlau-box{
	background: #F8F8F8;
	float: left;
	width: 100%;
	border-bottom: 2px solid #DBDBDB;
	margin-top: 100px;
}
section.scharlau-box a{
	color: #262626;
}
section.scharlau-box ul{
	background: #fff;
	float: left;
	margin-top: 30px;
	margin-left: 0px;
}
section.scharlau-box ul li{
	background: #fff;	
	width: 245px;
	height: 151px;
	float: left;
	display: inline;
}
section.scharlau-box ul li.chemical{
	background: #F8F8F8 url('../img/scharlau-box-chemicals5.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}
section.scharlau-box ul li.microbiology{
	background: #F8F8F8 url('../img/scharlau-box-micro3.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}
section.scharlau-box ul li.glassware{
	background: #F8F8F8 url('../img/scharlau-box-glassware2.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}
section.scharlau-box ul li.chromatography{
	background: #F8F8F8 url('../img/scharlau-box-chromatography2.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}
section.scharlau-box ul li h2{
	background: rgba(255, 255, 255, 0.68);
	float: left;
	padding: 0px 15px;
	font-size: 1.5em;
	font-weight: 600;
	margin: 8px 0px;
	line-height: 230%;
}
section.scharlau-box ul li p{
	clear: left;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	padding: 5px;
	font-size: 1.4em;
	font-weight: 400;
	margin: 5px 0px;
}
section.scharlau-box ul li a.pink-button{
	border: 1px solid #865D82;
	color: #543D52;
	background: url('../img/bck-pink-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 6px 12px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	text-shadow: 0 1px 1px #FFFFFF;
	-webkit-box-shadow: 0 1px 1px 0px #4B4A4A;
	box-shadow: 0 1px 1px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	float: left;
	margin-left: 15px;
}
section.scharlau-box ul li a.pink-button:hover{
	text-decoration: none;
	border: 1px solid #B18FAD;
	color: #92698F;
	-webkit-box-shadow: 0 1px 1px 0px #949191;
	box-shadow: 0 1px 1px 0px #949191;
}
section.microsites-box{
	float: left;
	width: 100%;
	min-height: 428px;
	background: #fff;
	z-index: 999;
	position: relative;
}
section.microsites-box .flexslider{
	background: none;
	border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	height: 428px;
}
section.microsites-box .flexslider .flex-direction-nav a{
	background: url('../img/bg_direction_nav_black.png') no-repeat 0 0;
}
section.microsites-box .flexslider .flex-direction-nav .flex-next{
	background-position: 100% 0;
}
section.microsites-box .flexslider h2{
	color: #18809D;
	font-size: 7.0em;
	font-weight: 100;
	text-align: center;
}
section.microsites-box .flexslider a.button{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-big-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 8px 100px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: 0 0px 2px 0px #4B4A4A;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 1.5em;
}
section.microsites-box .flexslider a.button:hover{
	border: 1px solid #414141;
	color: #d5d5d5;
	-webkit-box-shadow: 0 0px 2px 0px #949191;
	box-shadow: 0 0px 2px 0px #949191;
	text-decoration: none;
}
section.microsites-box .flexslider div.center{
	margin-top: 50px;
}
section.microsites-box .flexslider div.content-slide-box{
	position: absolute;
	width: 100%;
	top: 30px;
}


/*
$ Home Styles 
----------------------
*/

body.home header div.header-banner{
	height: 779px;
	background: none;
}
body.home section.scharlau-box{
	background: none;
	border-top: 0px;
	min-height: 153px;
	margin-top: 160px;
	z-index: 999;
	position: relative;
}
body.home section.scharlau-box ul{
	margin-top: 0px;
}
body.home header .flexslider{
	margin: 0px;
	background: none;
	border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
}
body.home header .flexslider ul.slides li{
	max-height: 779px;
	overflow: hidden;
	position: relative;
}
body.home header .flexslider .flex-prev{
	left: 60px;
}
body.home header .flexslider:hover .flex-prev{
	left: 60px;
}
body.home header .flex-direction-nav .flex-next{
	right: 25px;
}
body.home header .flexslider div.flexslider-caption{
	position: absolute;
	top: 220px;
	left: 80px;
	width: 1049px;
	margin: 0 auto;
	right: 0px;
	z-index: 99;
	text-align: left;
}
body.home header .flexslider div.flexslider-caption h2{
	float: left;
	margin-bottom: 20px;
	width: 45%;
	color: #AA3E8D;
	font-size: 3.2em;
	font-weight: 600;
	text-shadow: 0px 1px 0px #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
body.home header .flexslider div.flexslider-caption h3{
	color: #606060;
	font-size: 1.7em;
	width: 450px;
	margin-top: 17px;
	line-height: 150%;
	font-weight: 600;
	text-shadow: 0px 1px 0px #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
body.home section.last-news{
	z-index: 999;
	width: 100%;
	position: relative;
}
body.home section.last-news div.list-of-news{
	float: right;
	width: 400px;
	margin-top: 110px;
	background: rgba(255, 255, 255, 0.8);
	padding: 10px 30px;
	box-shadow: 2px 2px 5px #8F8F8F;
	position: relative;
}
body.home section.last-news div.list-of-news ol{
	list-style: none;
	padding-left: 0px;
	margin: 16px 0px;
}
body.home section.last-news div.list-of-news ol li{
	width: 340px;
}
body.home section.last-news div.list-of-news ol.slides{
	 margin: 0!important;
}
body.home section.last-news div.list-of-news ol.slides li{
	width: 340px;
	position: relative;
}
body.home section.last-news div.list-of-news div.date{
	font-size: 1.6em;
	font-weight: 600;
	border-bottom: 1px dotted #36495a;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
body.home section.last-news div.list-of-news div.title{
	font-size: 1.7em;
	font-weight: 600;
	line-height: 130%;
	margin-bottom: 12px;
}
body.home section.last-news div.list-of-news div.summary{
	font-size: 1.2em;
	font-weight: 600;
	line-height: 150%;
}
body.home section.last-news div.list-of-news div.button-news{
	position: absolute;
	right: -30px;
	bottom: -32px;
}
body.home section.last-news div.list-of-news div.button-news a{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 5px 10px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: 0 0px 2px 0px #4B4A4A;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 1.2em;
}
body.home section.last-news div.list-of-news div.button-news a:hover{
	border: 1px solid #414141;
	color: #d5d5d5;
	-webkit-box-shadow: 0 0px 2px 0px #949191;
	box-shadow: 0 0px 2px 0px #949191;
	text-decoration: none;
}
div.history-box{
	float: left;
	width: 100%;
	margin-top: 30px;
}
div.content-inner div.history-box ul li{
	float: left;
	display: inline;
	background: none;
	padding-left: 0px;
	padding-bottom: 10px;
}
div.content-inner div.history-box ul li a{
	color: #C166A9;
	font-weight: 600;
	font-size: 1.4em;
}
div.years-description{
	float: left;
	width: 100%;
	margin: 50px 0px;
}
div.history-box div.year-item div.year-info{
	float: left;
	width: 95%;
	background: #F8F8F8;
	border: 1px solid #fff;
	box-shadow: 0px 0px 2px #767676;
	padding: 20px 20px 12px 20px;
	position: relative;
	margin-bottom: 47px;
}
div.history-box div.year-item{
	float: left;
	width: 100%;
	position: relative;
	background: url('../img/line-history.jpg') 6px 0px repeat-y;
	padding-left: 20px;
}
div.history-box div.year-item h2{
	color: #fff;
	font-weight: 600;
	font-size: 2.4em;
	font-weight: 100;
	position: absolute;
	top: -29px;
	left: -2px;
	background: url('../img/img-year.jpg');
	border: 1px solid #fff;
	box-shadow: 0px 0px 2px #767676;
	padding: 0px 22px;
	line-height: 135%;
	text-shadow: 0px 1px 0px #980070;
}
div.years-description div.group-of-images{
	float: right;
	margin-left: 30px;
	margin-top: 16px;
	width: 203px;
	margin-bottom: 20px;
}
div.content-inner div.years-navigation{
	float: left;
	width: 100%;
}
div.content-inner div.history-box ul li.current a:link{
	text-decoration: underline;
}
div.years-description div.group-of-images div.caption{
	float: right;
	background: #36495a;
	padding: 5px 10px;
	color: #fff;
	width: 203px;
	line-height: 130%;
}
div.years-description div.left-icon{
	background: url('../img/ico-left.png') 0px 0px no-repeat;
	width: 28px;
	position: absolute;
	top: -10px;
	left: 0px;
	height: 28px;
}
div.years-description div.year-info{
	float: left;
}
div.group-of-images img{
	/*border: 1px solid #DBDBDB;*/
	float: left;
}
div.group-of-images div.image-and-caption{
	float: left;
	width: 100%;
}
div.content-inner div.list-of-news ol{
	list-style: none;
	float: left;
	padding-left: 0px;
}
div.content-inner div.list-of-news ol li{
	float: left;
	width: 100%;
	/*background: #F8F8F8;
	border: 2px solid #ECECEC;*/
	padding: 5px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
}
div.content-inner div.list-of-news div.left-box{
	float: left;
	height: 90%;
	margin-right: 20px;
}
div.content-inner div.list-of-news div.date{
	border: 1px solid #ECECEC;
	background: #fff;
	padding: 10px;
	float: left;
	width: 212px;
	margin-bottom: 6px;
}
div.content-inner div.list-of-news div.date span{
	background: url('../img/ico-news.png') 0px 3px no-repeat;
	float: left;
	padding-left: 25px;
	margin-left: 41px;
}

div.content-inner div.list-of-news div.image-and-caption{
	clear: left;
	float: left;
	max-width: 212px;
}

div.content-inner div.list-of-news div.title{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}
div.content-inner div.list-of-news div.summary p{
	font-size: 1em;
	line-height: 140%;
	margin-right: 10px;
}
div.content-inner div.list-of-news a.link-article{
	float: left;
}
div.paginator-box{
	float: left;
	border-top: 1px dotted #C7C7C7;
	padding-top: 12px;
	width: 100%;
}
div.paginator-box a.prev-bt{
	float: left;
}
div.paginator-box a.next-bt{
	float: right;
}
div.list-of-events{
	width: 100%;
}
div.list-of-events ol{
	list-style: none;
	padding-left: 0px;
}
div.list-of-events ol li{
	float: left;
	width: 100%;
	background: #fff;
	border: 2px solid #ECECEC;
	padding: 5px 5px 5px 0px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}
div.list-of-events div.date{
	float: left;
	margin-top: 10px;
}
div.list-of-events div.date span{
	background: url('../img/ico-news.png') 0px 3px no-repeat;
	float: left;
	padding-left: 25px;
	margin-left: 10px;
}
div.list-of-events div.location{
	float: left;
	border-left: 1px solid #ddd;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
div.list-of-events div.location div.flag-box{
	float: left;
	margin-right: 10px;
}
div.list-of-events div.extra-info{
	float: left;
	clear: left;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
div.list-of-events div.extra-info ul li{
	float: left;
	display: inline;
	padding-left: 0px;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: auto;
	margin-right: 12px;
}
div.list-of-events div.extra-info ul li.last-elem{
	border-left: 1px solid #ddd;
	padding-left: 12px;
}
div.list-of-events div.extra-info ul li a.link-gallery{
	background: url('../img/ico-gallery.png') 0px 3px no-repeat;
	padding-left: 28px;
}
div.list-of-events div.extra-info ul li a.link-website{
	background: url('../img/ico-website.png') 0px 3px no-repeat;
	padding-left: 28px;
}
div.list-of-events div.left-box{
	float: left;
	width: 75%;
}
div.list-of-events div.title h3{
	font-size: 1.8em;
	margin-bottom: 5px;
}
div.list-of-events div.title h4{
	border-bottom: 0px;
	margin-bottom: 5px;
}
div.list-of-events div.image-and-caption{
	float: right;
	max-width: 124px;
	margin-top: 10px;
	margin-right: 10px;
}
div.list-of-events div.title{
	float: left;
	width: 75%;
	margin-left: 10px;
}
div.list-of-events div.summary{
	float: left;
	margin-left: 30px;
	width: 73%;
}
div.list-of-events a.link-article{
	float: left;
	margin-left: 30px;
	width: 73%;
	margin-top: 20px;
	padding-bottom: 20px;
}
div.list-of-events div.title a{
	color: #36495a;
	font-weight: 600;
}
div.list-of-events h2{
	text-align: center;
}
div.month-detail{
	width: 100%;
}
div.month-detail h2{
	text-align: left;
}
div.month-detail.last-row{
	margin-right: 0px;
}
div.content-inner div.month-detail table th{
	background: #F2F2F2 url('../img/ico-events.png') 13px 10px  no-repeat;
	padding-left: 35px;
}

/* 
$ Popup Styles
----------------------
*/

main#content-popup{
	background: #36495a url('../img/bck-popup.jpg') top left no-repeat;
	width: 724px;
	height: 284px;
}
main#content-popup h1{
	color: #fff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 2.5em;
	height: 91px;
	width: 380px;
	float: left;
	margin-left: 212px;
	padding-top: 31px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
main#content-popup span.ico-free{
	background: url('../img/ico-free.png') 0px 0px no-repeat;
	width: 36px;
	height: 36px;
	padding-left: 42px;
}
main#content-popup div.country, main#content-popup div.language{
	float: left;
	width: 80%;
	color: #fff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 2.3em;
	margin-left: 80px;
}
main#content-popup div.country{
	border-bottom: 1px dotted #fff;
	padding-bottom: 28px;
}
main#content-popup div.left-header{
	font-weight: 400;
	font-size: 0.7em;
	margin-top: 9px;
	width: auto;
	margin-bottom: 0px;
}
main#content-popup div.left-header a{
	color: #fff;
}
main#content-popup p{
	float: left;
	margin-right: 15px;
}
main#content-popup div.language-selection{
	border: 1px solid #fff;
	background: url('../img/arrow.png') 52px 8px no-repeat transparent;
	margin: 7px 0px;
	position: absolute;
}
main#content-popup div.language-selection:hover{
	height: 55px;
	width: 195px;
	padding-right: 0px;
	margin-bottom: 13px;
}
main#content-popup div.language-selection ul li.ca, div.language-selection ul li.it, div.language-selection ul li.cn{
	width: 62px;
}
main#content-popup div.language-option{
	float: left;
	margin-top: 13px;
}
main#content-popup div.language-option select{
	background: transparent url('../img/arrow.png') 59px 9px no-repeat;
	border: 1px solid #fff;
	color: #fff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	padding: 2px 16px 2px 4px;
	-webkit-appearance: none;
	width: 100%;
}
main#content-popup div.language-option select option{
	background: transparent;
	color: #36495a;
}
main#content-popup div.button-select{
	float: left;
	width: 60%;
	margin-left: 80px;
	margin-top: 11px;
}
main#content-popup a.button{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 7px 14px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 1.3em;
	float: right;
}
main#content-popup a.button:hover{
	text-decoration: none;
	border: 1px solid #BB6C6C;
	color: #d5d5d5;
	-webkit-box-shadow: 0 1px 1px 0px #949191;
	box-shadow: 0 1px 1px 0px #949191;
}
main#content-popup.satisfaction-survey{
	background: #36495a url('../img/bck-popup-survey.jpg') top left no-repeat;
	height: 331px;
}
main#content-popup.satisfaction-survey h1{
	margin-left: 52px;
	background: url('../img/logo-scharlau-popup.png') 480px -18px no-repeat;
	font-weight: 400;
	font-size: 2.8em;
	padding-top: 35px;
	width: 92%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
main#content-popup.satisfaction-survey h2{
	color: #fff;
	margin-left: 52px;
	border-bottom: 1px dotted #fff;
	margin-bottom: 17px;
	padding-bottom: 8px;
	width: 84%;
	line-height: 120%;
}
main#content-popup.satisfaction-survey h3{
	color: #fff;
	margin-left: 52px;
	font-size: 1.5em;
	line-height: 150%;
	width: 84%;
}
main#content-popup.satisfaction-survey div.button-select{
	width: 88%;
	margin-left: 47px;
	padding-top: 26px;
}
main#content-popup.satisfaction-survey div.button-select ul li{
	float: left;
	margin-right: 12px;
}
div.content-inner div.generic-element-with-image-gallery div.image-and-caption{
	float: left;
	width: auto;
}
div.content-inner div.generic-element-with-image-gallery div.image-and-caption.margin-20{
	margin-left: 20%;
}
div.generic-element-with-image-gallery div.group-of-images{
	margin-top: 30px;
}
div.generic-element-with-image-gallery div.group-of-images div.caption{
	margin-top: 0px;
	background: #36495a;
	padding: 5px 10px;
	color: #fff;
	font-size: 0.8em;
	float: right;
	clear: both;
}
div.content-inner div.group-of-images div.general-caption{
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	width: 100%;
	text-align: center;
	float: left;
	margin: 0px 0px 13px 0px;
	padding: 6px 0px;
	font-size: 0.8em;
}
div.generic-element-with-big-images{
	float: left;
	width: 100%;
	margin: 30px 0px;
}
body.mission-vision div.generic-element-with-image-gallery div.group-of-images div.caption{
	margin-right: 23px;
}
div.content-inner div.careers-box{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
body.mission-vision div.content-inner table{
	margin-top: 10px;
}
div.content-inner table.no-border, div.content-inner table.no-border td, div.content-inner table.no-border th{
	border: 0px;
	margin: 0px;
	font-size: 0.94em;
}
div.content-inner table .small-td{
	width: 20%;
	font-size: 0.88em;
}
div.content-inner table .centered{
	text-align: center;
}
div.content-inner table .expand-td{
	background: #F2F2F2;
	padding: 0px;
	width: 44px;
}
div.content-inner table a.expand-bt{
	background: url('../img/ico-expand.jpg') center center no-repeat;
	width: 44px;
	height: 44px;
	float: left;
}
div.content-inner a.button{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-big-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 2px 18px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: 0 0px 2px 0px #4B4A4A;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 0.8em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
div.content-inner a.button:hover{
	text-decoration: none;
	color: #d5d5d5;
	-webkit-box-shadow: 0 1px 1px 0px #949191;
	box-shadow: 0 1px 1px 0px #949191;
}
div.tabbed-box ul.tabs-navigation, div.tabbed-box ul.tabs-navigation-2{
	margin-bottom: 0px;
}
div.tabbed-box ul.tabs-navigation li, div.tabbed-box ul.tabs-navigation li.active.hide, div.tabbed-box ul.tabs-navigation-2 li{
	float: left;
	display: inline;
	padding-left: 0px;
	border-left: 2px solid #ECECEC;
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	/*margin-right: 8px;*/
	width: auto;
	border-radius: 2px 2px 0px 0px;
}
div.tabbed-box ul.tabs-navigation li.hide{
	border-left: 2px solid #B9B9B9;
	border-top: 2px solid #B9B9B9;
	border-right: 2px solid #B9B9B9;
}
div.tabbed-box ul.tabs-navigation li.hide a{
	background: #DADADA;
}
div.tabbed-box ul.tabs-navigation li a, div.tabbed-box ul.tabs-navigation-2 li a{
	padding: 10px 36px;
	float: left;
	background: #fff;
	color: #36495a;
}
div.tabbed-box ul.tabs-navigation li.active a, div.tabbed-box ul.tabs-navigation-2 li.active a{
	padding: 10px 36px;
	float: left;
	background: #fff;
	background: #F8F8F8;
}
div.content-box-inner{
	border: 2px solid #ECECEC;
	float: left;
	padding: 23px 31px;
	position: relative;
	z-index: 10;
	width: 100%;
	background: #F8F8F8;
	margin: 0px 0px 20px 0px;
}
div.content-box-inner.product-link{
	background: #F8F8F8 url('../img/ico-microbiology-products.jpg') center 82px no-repeat;
	padding-bottom: 25px;
}
div.content-box-inner.product-link-2{
	background: #F8F8F8 url('../img/ico-additives-products.jpg') center 82px no-repeat;
	padding-bottom: 25px;
}
div.content-box-inner.product-link-3{
	background: #F8F8F8 url('../img/ico-ingredients-products.jpg') center 82px no-repeat;
	padding-bottom: 25px;
}
div.link-div.button{
	width: 200px;
	float: none;
	margin: 0 auto;
	padding-top: 152px;
	font-size: 1.3em;
}
div.link-div.button a.button{
	font-weight: 500;
	padding: 3px 18px;
}
div.content-inner div.generic-product-navigation h3{
	font-size: 1.2em;
}
body.ground-joint div.content-box-inner div.generic-element-with-big-images div.group-of-images{
	width: 362px;
	margin: 20px auto;
}
body.ground-joint div.generic-element-with-big-images.align-right div.image-and-caption div.caption{
	float: none;
	width: 180px;
	margin: 20px auto;
	padding-top: 16px;
}
div.content-box-inner div.generic-element-with-big-images{
	margin: 0px;
}
div.tabbed-box div#beneficios{
	width: 100%;
	float: left;
}
div.tabbed-box div#ser{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box div#producto{
	width: 100%;
	float: left;
	display: none;
}
body.products div.tabbed-box div#producto{
	display: block;
}
div.tabbed-box div#pedidos{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box div#solicitud{
	width: 100%;
	float: left;
	display: none;
}
div.content-box-inner div.image-and-caption div.caption{
	max-width: 256px;
}
div.content-box-inner table{
	max-width: 722px;
	float: left;
}
div.content-box-inner table td{
	background: #fff;
	font-weight: 700;
	width: 33%;
	display: inline-block;
	width: 27%;
}
div.content-box-inner div.generic-element-with-images-on-the-left.producto ul li ul li{
	float: left;
	width: 62%;
}
div.content-inner div.tabbed-box table{
	width: 68%;
}
div.tabbed-box.table-envase{
	margin-top: 60px;
	float: left;
	width: 100%;
}
div.tabbed-box.table-envase div.content-box-inner{
	padding: 23px 10px;
}
div.tabbed-box.table-envase table{
	margin-top: 0px;
}
div.tabbed-box.table-envase table th{
	font-size: 0.85em;
	font-weight: 700;
	padding: 6px 7px;
	width: 5%;
}
div.tabbed-box.table-envase table th.col-2{
	width: 30%;
}
div.tabbed-box.table-envase table td{
	font-size: 0.85em;
	display: table-cell;
	font-weight: 400;
	line-height: 120%;
	vertical-align: top;
	width: 5%;
	height: 33px;
}
div.tabbed-box.table-envase table td.a-img{
	background: #fff url('../img/img-table-a.jpg') 8px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.w-img{
	background: #fff url('../img/img-table-w.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.g-img{
	background: #fff url('../img/img-table-g.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.b-30{
	background: #fff url('../img/30S.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.b-20{
	background: #fff url('../img/20S.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.b-100{
	background: #fff url('../img/100S.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase table td.b-185{
	background: #fff url('../img/185E.jpg') 11px 12px no-repeat;
	width: 14px;
	height: 21px;
}
div.tabbed-box.table-envase div#a-d-box{
	width: 100%;
	float: left;
}
div.tabbed-box.table-envase div#e-h-box{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box.table-envase div#i-m-box{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box.table-envase div#n-r-box{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box.table-envase div#s-z-box{
	width: 100%;
	float: left;
	display: none;
}
div.center{
	text-align: center;
}
div.content-inner div.caption.button{
	background: none;
}
div.content-inner div.caption.button a{
	float: left;
	font-size: 0.9em;
	max-width: 120px;
	padding: 2px 18px 5px 22px;
	width: 100%;
	text-align: center;
}
div.generic-product-navigation{
	float: left;
	width: 64%; /* Serveis Custom made */
	margin-top: 16px;
}
body.custom-made div.content-inner h3{
	font-size: 1.2em;
}
body.products div.content-inner h3{
	font-size: 1.2em;	
}
div.content-inner div.generic-product-navigation ul li{
	float: left;
	display: inline;
	background: none;
	margin-right: 0px;
	padding: 6px 14px 1px 1px;
	font-size: 0.85em;
	font-weight: 600;
	text-align: center;
	width: 135px;
}
div.content-inner div.generic-product-navigation ul.sub-nav-products li{
	height: 120px;
}
div.content-inner div.generic-product-navigation ul.sub-nav-products li:last-child{
	padding-right: 0px;
}
div.content-inner div.generic-element-with-images-on-the-right div.body ul.two-columns li{
	width: 30%;
	float: left;
	margin: 2px 0px;
}
div.content-inner div.generic-product-navigation div.image-item-navigation{
	margin-right: 0px;
}
div.content-inner div.generic-product-navigation div.image-item-navigation p{
	line-height: 140%;
	margin: 5px 0px;
}
div.content-inner div.generic-product-navigation ul li img{
	border: 1px solid #DBDBDB;
	float: left;
}
div.content-inner div.generic-product-navigation ul{
	/* background: #F8F8F8;
	border: 1px solid #DBDBDB;
	padding-right: 7px;
	float: left;*/
	float: none;
	padding-right: 0px;
	width: 100%;
	margin: 10px auto;
}
body.tres div.content-inner div.generic-product-navigation ul{
	width: 460px;
}
body.cuatro div.content-inner div.generic-product-navigation ul{
	width: 590px;
}
body.cinco div.content-inner div.generic-product-navigation ul{
	width: 750px;
}
body.glassware div.content-inner div.generic-product-navigation ul{
	width: 750px;
}
body.glassware.detail div.content-inner div.generic-product-navigation ul{
	width: 590px;
}
body.microbiology div.content-inner div.generic-product-navigation ul{
	width: 590px;
}
body.microbiology.detail div.content-inner div.generic-product-navigation ul{
	width: 440px;
}
body.chemical div.content-inner div.generic-product-navigation ul{
	width: 440px;
}
body.chemical.detail div.content-inner div.generic-product-navigation ul{
	width: 290px;
}
body.chromatography div.content-inner div.generic-product-navigation ul{
	width: 460px;
}
body.chromatography.detail div.content-inner div.generic-product-navigation ul{
	width: 350px;
}
body.custom-made div.tabbed-box div#producto{
	width: 100%;
	float: left;
	display: block;
}
div.content-inner div.body > ul > li{
	margin: 12px 0px;
}
div.content-inner div.body > ul.five-columns > li{
	width: 18%;
	float: left;
	margin: 2px 0px;
}
div.content-inner div.body > ul.four-columns > li{
	width: 21%;
	float: left;
	margin: 2px 10px 2px 0px;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li{
	float: left;
	padding-left: 125px;
	min-height: 96px;
}
body.threaded-glass div.generic-element-with-big-images div.image-and-caption{
	margin-bottom: 0px;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.first{
	background: url('../img/list-1.jpg') top left no-repeat;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.second{
	background: url('../img/list-2.jpg') top left no-repeat;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.third{
	background: url('../img/list-3.jpg') top left no-repeat;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.fourth{
	background: url('../img/list-4.jpg') top left no-repeat;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.fifth{
	background: url('../img/list-5.jpg') top left no-repeat;
}
div.content-inner div.generic-element-with-images-on-the-right.especial-list ul li.sixth{
	background: url('../img/list-6.jpg') top left no-repeat;
}
div.generic-product-navigation.all-width{
	width: 100%;
	margin-top: 16px;
	padding-top: 20px;
}
div.generic-product-navigation.all-width p{
	width: 100%;
	float: left;
}
span.underline{
	text-decoration: underline;
}
div.content-inner ol.letters{
	list-style-type: lower-latin;
}
div.content-inner ol.letters li{
	background: none;
	padding-left: 0px;
}
body.custom-made.glassware div.content-title{
	background: url('../img/bck-title-glassware.jpg') 0px 69px no-repeat;
	height: 225px;
}
div.product-search-box{
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 168px;
}
div.content-inner div.product-search-box input[type="text"]{
	border: 0px;
	padding: 3px 7px 2px 7px;
	float: left;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	width: 125px;
	height: 18px;
	background: #F2F2F2;
	border: 1px solid #D7D7D7;
	font-size: 0.8em;
}
div.content-inner div.product-search-box input[type="submit"]{
	float: left;
	background: url('../img/bt-product-search.jpg') top left no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	border: 0px;
	cursor: pointer;
	padding: 0px;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
}

div.content-inner ul.container li.dropdown ul.sub-nav-products{
	padding: 0px;
	border: 0px;
	width: 100%;
}
div.content-inner ul.container li.dropdown ul.sub-nav-products li{
	float: left;
	display: inline;
	background: none;
	margin-right: 0px;
	padding: 6px 1px 1px 8px;
	font-size: 0.85em;
	font-weight: 600;
	text-align: center;
	width: 135px;
}
div.accordion-box div.generic-product-navigation.all-width, div.accordion-box div.generic-product-navigation{
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
div.content-inner div.accordion-box div.generic-product-navigation.all-width a{
	color: #36495a;
}
body.products div.content-inner div.accordion-box{
	margin-bottom: 60px;
}
body.products div.content-inner h4{
	border-bottom: 0px;
}
div.links-box{
	float: left;
	width: 100%;
	background: #F8F8F8;
	border: 2px solid #ECECEC;
	padding: 20px;
}
div.links-box div.left-column{
	float: left;
	background: url('../img/ico-lab.jpg') center 80px no-repeat;
	width: 48%;
	margin-right: 20px;
	height: 280px;
	border-right: 1px dotted #cacaca;
}
div.links-box div.right-column{
	float: left;
	background: url('../img/ico-lab.jpg') center 80px no-repeat;
	width: 49%;
	height: 280px;
}
div.links-box div.left-column div.bt-box, div.links-box div.right-column div.bt-box{
	width: 100%;
	float: left;
	margin: 165px 0 auto;
	text-align: center;
}
div.links-box div.left-column a.button{
	font-size: 1.0em;
	padding: 7px 30px;

}
div.links-box div.right-column a.button{
	font-size: 1.0em;
	padding: 7px 30px;
}
div.content-inner div.accordion-box div.generic-element-with-images-on-the-left, div.content-inner div.accordion-box div.generic-element-with-images-on-the-right{
	float: left;
	width: 100%;
	padding: 20px;
}
div.content-inner div.accordion-box div.generic-element-with-images-on-the-left div.body, div.content-inner div.accordion-box div.generic-element-with-images-on-the-right div.body{
	float: left;
	width: 60%;
}
div.content-inner div.accordion-box div.generic-element-with-images-on-the-left div.image-and-caption, div.content-inner div.accordion-box div.generic-element-with-images-on-the-right div.image-and-caption{
	margin-bottom: 15px;	
}
div.content-inner div.accordion-box div.generic-element-with-images-on-the-left ul, div.content-inner div.accordion-box div.generic-element-with-images-on-the-right ul{
	border: 0px;
	padding: 0px;
}
div.content-inner div.accordion-box div.generic-element-with-images-on-the-left ul li, div.content-inner div.accordion-box div.generic-element-with-images-on-the-right ul li{
	font-weight: normal;
	margin: 0px 10px;
	line-height: 100%;
}
div.content-inner table.width-50{
	width: 50%;
	float: left;
}
/* table.width-50 th, table.width-50 td{
	float: left;
	width: 50%;
} */

/* 
$ Footer Styles
----------------------
*/

footer{
	width: 100%;
	min-height: 62px;
	display: block;
	float: left;
	margin-top: 0px;
	/*background: #2E363F;*/
	/*background: #36495a;*/
	background: #36495a;
	/*background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);*/
	color: #ffffff;
}
footer p{
	font-size: 1.3em;
	color: #ffffff;
	font-weight: 400;
}
footer div.upper-footer{
	float: left;
	width: 100%;
	margin-top: 22px;
}
/* 
footer div.menus{
	float: left;
	width: 80%;
}
 */
footer div.social-icons{
	width: 20%;
	float:right;
}
footer div.social-icons ul li{
	float: right;
	display: inline;
	margin-left: 5px;
}
/* 
footer div.lower-footer{
	float: left;
	width: 80%;
	margin-top: 22px;
}
footer div.left-column{
	float: left;
	width: 50%;
}
footer div.left-column p{
	color: #fff;
}
footer div.right-column{
	float: right;
	width: 20%;
	text-align:right;
	margin-right:0px;
}
footer div.menus a{
	color:#ffffff;
}
footer div.menus a:hover{
	color:#ffffff;
	text-decoration: underline;
}
footer div.footer-politicas a{
	color:#ffffff;
}
footer div.footer-politicas a:hover{
	color:#ffffff;
	text-decoration: underline;
}
 */

/* 
=======================
$ GENERAL STYLE GUIDE
======================= 
*/

div.content-inner p, div.content-inner ol, div.content-inner ul, div.content-inner table{
	margin: 10px 0px;
	line-height: 150%;
}
div.content-inner ul{
	list-style-type: none;
	line-height: 20px;
	margin-top: 5px;
}
div.content-inner ul li{
	padding-left: 15px;
	line-height: 150%;
	color: #36495a;
}
div.content-inner ul li ul li{
	padding-left: 13px;
}
div.content-inner ul li ul li ul li{
	padding-left: 5px;
}
/* 
div.content-inner h1{
	font-size: 2.2em;
	color: #36495a;
	margin-bottom: 10px;
	line-height: normal;
}
 */
body.contacto.nacional div.content-inner h1{
	float: left;
	width: 50%;
}
body.contacto.nacional.consultas div.content-inner h1, body.contacto.nacional.incidencias div.content-inner h1{
	width: 100%;
}
/* 
div.content-inner h2{
	font-size: 1.8em;
	color: #36495a;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 400;
}
div.content-inner h3{
	font-size: 1.5em;
	color: #36495a;
	margin-bottom: 10px;
	line-height: normal;
}
div.content-inner h4{
	font-size: 1.0em;
	color: #36495a;
	margin-bottom: 10px;
	line-height: normal;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 26px;
	padding-bottom: 9px;
	font-weight: 600;
}
div.content-inner h1 + h2{
	margin-top: 5px;
}
div.content-inner h2 + h3{
	margin-top: 5px;
}
 */
div.content-inner table{
	float:left;
	margin: 20px 0 20px 0px;
	width: 100%;
}
div.content-inner table th{
	padding: 4px 9px;
	border: 1px #DDDDDD solid;
	background: #F2F2F2;
	color: #36495a;
	font-size: 1.0em;
	font-weight: 600;
}
div.content-inner table td{
	padding: 4px 9px;
	border: 1px #DDDDDD solid;
	color: #36495a;
}
div.content-inner input[type="text"], div.content-inner input[type="password"], textarea{
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
  	text-indent: 10px;
  	border-radius: 10px;
}
div.content-inner input[type="submit"], div.content-inner button{
	/* 
border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 2px 53px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 0px #4B4A4A;
	box-shadow: 0 1px 1px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
 */
}
div.content-inner input[type="submit"]:hover, div.content-inner button:hover{
	/* 
border: 1px solid #414141;
	color: #d5d5d5;
	-webkit-box-shadow: 0 0px 2px 0px #949191;
	box-shadow: 0 0px 2px 0px #949191;
 */
}

/**********************************************************************
 * Missatges
 **********************************************************************/

.message{ 
	border: 2px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0.7em;
	width: 70%;
	margin: 1.5em auto;
}
.message.notice{
	color: #36495a;
	border-color: #ccc;
	background-color: #fafafa;
}
.message.error{
	color: #800;
	border-color: #c66;
	background-color: #fff6f6;
}
.message.ok{ 
	color: #050;
	border-color: #9c9;
	background-color: #f6fff0;
}

/**********************************************************************
 * Helper per mostrar fitxers adjunts
 **********************************************************************/

div.attachment a{
	padding:2px 0 2px 0px;
}
div.attachment span.size{
	font-size:91%;
	color:#666;
}
div.attachment div.description{
	margin-top: 0px;
	font-size: 91%;
	line-height: 120%;
	margin-bottom: 8px;
}
div.two-columns{
	float: left;
	width: 100%;
}

/**********************************************************************
 * Formularis
 **********************************************************************/

div.form form{
	text-align: left;
}
	div.form div.field, div.field{
		margin: 10px 0px;
	}
	div.field.width-10, div.two-columns div.field.width-10, div.two-columns div.two-elem div.field.width-10, div.field.width-10, div.three-columns div.field.width-10, div.three-columns div.two-elem div.field.width-10{
		width: 10%;
	}
	div.field.width-20, div.two-columns div.field.width-20, div.two-columns div.two-elem div.field.width-20, div.field.width-20, div.three-columns div.field.width-20, div.three-columns div.two-elem div.field.width-20{
		width: 20%;
	}
	div.field.width-30, div.two-columns div.field.width-30, div.two-columns div.two-elem div.field.width-30, div.field.width-30, div.three-columns div.field.width-30, div.three-columns div.two-elem div.field.width-30{
		width: 30.5%;
	}
	div.field.width-50, div.two-columns div.field.width-50, div.two-columns div.two-elem div.field.width-50, div.field.width-50, div.three-columns div.field.width-50, div.three-columns div.two-elem div.field.width-50{
		width: 50%;
	}
	div.field.width-50 input[type="text"], div.field.width-50 select{
		width: 77%;
	}
	div.grey-box{
		background: #F8F8F8;
		border: 2px solid #ECECEC;
		padding: 5px 0px;
		margin: 30px 0px;
	}
	div.grey-box div.field.first-elem{
		margin-left: 20px;
	}
	div.new-product-button{
		float: left;
		width: 100%;
		margin: 6px 0px;
	}
	div.new-product-button a{
		float: left;
		width: 93%;
		padding: 5px 24px;
		margin-left: 10px;
		background: url('../img/mes-icon-negre.png') 0px 8px no-repeat;
	}
	div.new-order-button{
		float: left;
		width: 100%;
		background: #B7B7B7;
		border: 2px solid #8D8D8D;
	}
	div.new-order-button a{
		background: url('../img/mes-icon.png') 0px 8px no-repeat;
		color: #fff;
		float: left;
		width: 93%;
		padding: 5px 24px;
		margin-left: 8px;
	}
	div.three-columns{
		float: left;
		width: 100%;
	}
	div.two-columns div.form div.field, div.two-columns div.field{
		float: left;
		width: 45%;
		margin-right: 35px;
	}
	div.three-columns div.form div.field, div.three-columns div.field{
		float: left;
		width: 33%;
		margin-right: 35px;
	}
	div.three-columns div.field input[type="text"], div.three-columns div.field input[type="text"]{
		width: 100%;
	}
	div.content-inner div.three-columns select{
		width: 100%;
	}
	div.two-columns div.form div.field.clear-box, div.two-columns div.field.clear-box{
		clear:both;
	}
	div.two-columns div.two-elem div.form div.field, div.two-columns div.two-elem div.field{
		width: 45%;
	}
	div.legal-advice{
		float: left;
		width: 100%;
		border-top: 1px dotted #E8E8E8;
		border-bottom: 1px dotted #E8E8E8;
		margin-bottom: 10px;
		margin-top: 20px;
		font-size: 0.8em;
	}
	div.content-inner div.two-columns input[type="text"], div.content-inner div.two-columns input[type="password"], div.two-columns textarea, div.two-columns select, div.content-inner div.three-columns input[type="text"], div.content-inner div.three-columns input[type="password"], div.three-columns textarea, div.three-columns select{
		width: 100%;
	}
		div.form div.field div.title{
			font-weight: 600;
			margin-bottom: 0.25em;
		}
			div.form span.required{
				color: #FF3912;
				font-weight: 600;
				padding: 0 0.1em;
			}
	div.form div.field div.option{
		margin-bottom: 0.25em;
	}
	div.form  div.field div.info{
		color: #666;
		font-size: 91%;
	}
div.form  div.field div.errors{
	color: #c30;
	font-weight: bold;
}
div.form div.legal-information{
	margin: 1em 0;
	padding: 1em 0;
	border: solid #eee;
	border-width: 1px 0;
	font-size: 90%;
}
div.form div.actions{
	margin: 1em 0;
}
div.sent-form dl dt{
	font-weight: 600;
	margin-top: 1em;
}
div.sent-form dl dd{
	margin: 0;
	margin-bottom: 1em;
}
.Field .Info,  .description{
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    padding: 3px 0 0;
}

.field button {
	margin-top: 2em;
	font-size: 1.2em;
	min-height: 2.5em;
	cursor: pointer;
}	
input[type="radio"], input[type="checkbox"]{
	margin-right: 4px;
	cursor: pointer;
	float: left;
	margin-top: 5px;
}
body.banners div.generic-element-with-images-on-the-right, body.banners div.generic-element-with-images-on-the-left{
	float: left;
	width: 74%;
}
div.lateral-banners-box{
	float: right;
	width: 176px;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 0.8em;
}
div.banner-v1, div.banner-v2, div.banner-v3{
	margin-bottom: 15px;
	float: left;
	background: #F8F8F8;
	border: 1px solid #DBDBDB;
	width: 176px;
}
div.banner-v3 .flexslider{
	margin: 0px;
}
div.banner-v3 .flexslider .flex-direction-nav a{
	background: url('../img/bg_direction_nav_black-mobile.png') no-repeat 0 0;
}
div.banner-v3 .flexslider .flex-direction-nav .flex-prev{
	left: -2px;
}
div.banner-v3 .flexslider .flex-direction-nav .flex-next{
	background-position: 100% 0;
	right: -35px;
}
div.lateral-banners-box p{
	margin: 5px 0px;
}
div.lateral-banners-box img{
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	float: left;
}
div.lateral-banners-box div.banner-v2 img{
	border-top: 0px;
}
div.lateral-banners-box div.banner-v3 img{
	border: 0px;
}
div.lateral-banners-box div.upper-info, div.lateral-banners-box div.lower-info{
	float: left;
	padding: 10px;
}


/**********************************************************************
 * Disposició de fotografies
 **********************************************************************/

img {
	max-width:100%;
	-ms-interpolation-mode: bicubic;
}
.googlemaps-map img {
	max-width: none;
}

/* contenidors imatges*/
div.news-module div.news-detail div.group-of-images,
div.calendar-module div.event-detail div.group-of-images,
div.public-announcements-module div.announcement-detail div.group-of-images,
div.directory-module div.item-detail div.group-of-images,
div.projects-module div.project-detail div.group-of-images,
div.services-module div.service-detail div.group-of-images{
	float: right;
	margin-left: 20px;
}
div.generic-element-with-images-on-the-right div.group-of-images{
	float: right;
	margin-left: 20px;
	max-width: 256px;
}
div.generic-element-with-images-on-the-left div.group-of-images{
	float:left;
	margin-right: 20px;
	max-width: 244px;
}
div.generic-element-with-images-on-the-right, div.generic-element-with-images-on-the-left{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
body.microbiology div.generic-element-with-images-on-the-left div.group-of-images{
	margin-right: 42px;
}
body.microbiology div.generic-element-with-images-on-the-left div.body{
	float: right;
	width: 63%;
}
div.group-of-images.all-width{
	width: 100%;
	max-width: none!important;
	float: left!important;
	margin-left: 0px;
}
div.group-of-images.all-width div.image-and-caption{
	max-width: 169px;
	float: left;
	margin-right: 6px;
}
div.group-of-images.all-width div.image-and-caption div.caption{
	padding: 5px 4px;
}
div.group-of-images.all-width div.image-and-caption div.caption.txt-8 a{
	font-size: 0.8em;
	padding-top: 4px;
	padding-bottom: 3px;
}
div.generic-element-with-image-gallery,
div.gallery-of-images{
	width: 100%;
	overflow: hidden;
}

/* imatges */
div.generic-element-with-images-on-the-right div.image-and-caption,
div.generic-element-with-images-on-the-left div.image-and-caption,
div.generic-element-with-image-gallery div.image-and-caption,
div.generic-element-with-big-images div.image-and-caption,
div.news-module div.news-detail div.image-and-caption,
div.calendar-module div.event-detail div.image-and-caption,
div.services-module .service-detail div.image-and-caption{
	margin-bottom: 30px;
}
div.generic-element-with-images-on-the-right div.image-and-caption,
div.news-module div.news-detail div.image-and-caption,
div.calendar-module div.event-detail div.image-and-caption,
div.services-module .service-detail div.image-and-caption{
	float: right;
	clear: right;
}
div.generic-element-with-images-on-the-left div.image-and-caption{
	float: left;
	clear: left;
}
div.generic-element-with-image-gallery div.image-and-caption,
div.gallery-of-images div.image-and-caption{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.image-and-caption div.caption{
	margin-top: 0px;
	background: #36495a;
	padding: 5px 10px;
	color: #fff;
	font-size: 0.8em;
	float: left;
	width: 100%;
	line-height: 130%;
	clear: both;
}
div.generic-element-with-big-images.align-right div.image-and-caption div.caption{
	float: right;
}
div.generic-element-with-big-images div.image-and-caption div.caption{
	width: auto;
}
div.content-inner div.body ul.5-columns li{
	width: 12%;
}
	
/* maps */

div.generic-element-with-big-images.map div.image{
	border: 1px solid #DBDBDB;
}

/* Responsive tables */

table { 
  width: 100%; 
  border-collapse: collapse; 
}
th { 
  background: #36495a; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
	  background: #eee; 
      margin-bottom: 20px;
	}
	div.content-inner table tr td:last-child{
		border-bottom: 1px solid #ddd;
	}
		
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ddd; 
		position: relative;
		padding-left: 50%; 
		font-size: 0.8em;
	}
	div.content-inner table-antiga td{
		padding: 9px 0px 9px 50%;
		border-bottom: 0px;
	}
	div.content-inner table td{
	    padding: 9px 0px 9px 19px;
        width: 97%!important;
    }
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		content: attr(data-th)" ";
	}
	div.content-inner table .expand-td{
		display: none;
	}
	div.content-inner table td.all-width{
		width: 100%;
		padding: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	div.content-inner table td.all-width td.dropdows, div.content-inner table.no-border td.all-width td.dropdows{
		width: 100%;
		padding-left: 0px;
	}
	div.content-inner table td.all-width table tr{
		background: none;
	}
	div.content-inner table .centered{
		text-align: left;
	}

	/* Exceptions for Media room */

	div.content-inner div.month-detail table td{
		padding: 4px 9px;
	}
	div.content-inner div.month-detail table tr:nth-of-type(odd) { 
	  	background: none; 
	}
	div.content-inner div.month-detail table td:last-child{
		border-bottom: 0px;
	}
	div.content-inner div.month-detail table tr:last-child td{
		border-bottom: 1px solid #ddd;
	}

	/* Exception for Tabbed tables */

	div.content-inner div.tabbed-box table td{
		padding: 4px 9px;
		width: 97%;
		background: #fff;
	}
	div.content-inner div.tabbed-box.table-envase table td{
		padding: 5px 0px 9px 50%;
		/* display: block; */
		display: none;
		width: 49.4%;
	}
	div.content-inner div.tabbed-box.table-envase table tr:nth-of-type(odd) td{ 
	    background: #eee; 
	}
	div.content-inner div.tabbed-box.table-envase table tr:nth-of-type(odd) td.w-img{
		background: #eee url('../img/7E.jpg') 53% 50% no-repeat;
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.ref{
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.descripcion{
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.w-img{
		background: #fff url('../img/7E.jpg') 53% 50% no-repeat;
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.b-20{
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.b-30{
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table tr:nth-of-type(odd) td.a-img{
		background: #eee url('../img/img-table-a.jpg') 53% 50% no-repeat;
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.a-img{
		background: #fff url('../img/img-table-a.jpg') 53% 50% no-repeat;
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table tr:nth-of-type(odd) td.g-img{
		background: #eee url('../img/20S.jpg') 53% 50% no-repeat;
		display: block;
	}
	div.content-inner div.tabbed-box.table-envase table td.g-img{
		background: #fff url('../img/20S.jpg') 53% 50% no-repeat;
		display: block;
	}
}


/**********************************************************************
 * Miscelania
 **********************************************************************/

.clear{ 
	clear: both;
	overflow: hidden;
	height: 1px;
}
.clear-br{ 
	clear: both;
	height: 2em;
	overflow: hidden;
}
.hasMargin{ 
	margin: 1.2em 0;
}

/* 
=======================
$ GUILLEM P. STYLES
======================= 
*/

/* Nav item with only one image list of items */

nav div.navigation ul li.one-image-products ul{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 300px;
	background: #F8F8F8;
	border: 1px solid #DBDBDB;
	padding: 5px 7px 14px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	top: 60px;
	left: -1px;
	border-top: 0px;
}
nav div.navigation ul li.one-image-products ul li.image{
	width: 140px;
	float:right;
}
nav div.navigation ul li.one-image-products ul li.image div.img-nav{
	position: absolute;
	right: 0px;
	top: 0px;

}
nav div.navigation ul li.one-image-products ul li a{
	background: none;
	border: 0px;
	width: 100%;
	height: auto;
	padding: 5px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	margin: 5px 5px 0px 5px;
}
nav div.navigation ul li.one-image-products ul li p{
	margin: 0px;
}

div.bloque{
	width: 100%;
	height: 309px;
	min-height: 159px;
	display: block;
	float: left;
	margin-top: 50px;
	background-color: #fff;
}

header div.header-banner-mission-vision{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-mission-vision-valores-3.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-calidad-gestion-ambiental{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-calidad-gestion-ambiental.jpg') top right no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-responsabilidad{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-responsabilidad.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-terminosycondicionesprivacidad{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-terminosycondicionesprivacidad.jpg') top right no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-ubicacion{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ubicacion.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-ofertasdetrabajo{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertasdetrabajo.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-servicios{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-servicios.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-spain{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-spain.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-italia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-italia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-hungria{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-hungria.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-filipinas{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-filipinas.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-china{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-china.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-areamanagers{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-areamanagers.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-departamentointernacional{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-departamentointernacional.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-customerservice{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-customerservice.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-vidrio{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-vidrio.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-ataglance{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ataglance.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-preguntanos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-preguntanos.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-fotogaleria{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-fotogaleria.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-noticias{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-noticias.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}

header div.header-banner-calendariodeeventos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-calendariodeeventos.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-chemicals{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-chemicals2.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-filiales{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-filiales.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-cromatografia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-cromatografia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-facturacion{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-facturacion.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-incidencias{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-incidencias.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-pedidos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-pedidos.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-redcomercial{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-redcomercial.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-serviciotecnico{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-serviciotecnico.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-bidones{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-bidones.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-politicadecookies{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-politicadecookies.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-serviciodeentregas{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-serviciodeentregas.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-labtools{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-labtools.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-hechoamedida{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-hechoamedida.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-seguridad{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-seguridad.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-microbiologia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-microbiologia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-mediaalbumfotos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-mediaalbumfotos.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-calendariowebinars{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-calendariowebinars.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-intranet{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-intranet.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-serviciodeenvasesretornables{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-serviciodeenvasesretornables.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-videotutoriales{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-videotutorials.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ofertasdetrabajospain{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertastrabajo-espana.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ofertasdetrabajoitalia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertastrabajo-italia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ofertasdetrabajochina{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertastrabajo-china.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ofertasdetrabajofilipinas{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertastrabajo-filipinas.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ecommerce{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ecommerce.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-condicionesdeventa{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-condicionesdeventa.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-promociones{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-promociones.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-publicaciones{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-publicaciones.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-faq{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-faqs.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-coa{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-coa.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-tds{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-tds.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-sds{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-msds.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-piezasespecialesvidrio{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-piezasespecialesvidrio.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-andalucia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-andalucia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-euskadi{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-euskadi.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-cantabria{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-cantabria.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-galicia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-galicia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-canarias{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-canarias.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-castillayleon{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-castillayleon.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-catalunya{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-catalunya.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-madrid{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-madrid.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-murcia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-murcia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-baleares{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-baleares.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-asturias{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-asturias.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-valencia{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-valencia.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-extremadura{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-extremadura.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-castillalamancha{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-castillalamancha.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-consultas{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-consultas.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-distribuidoresinternacionales{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-distribuidoresinternacionales.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-b2c{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-b2c.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-b2b{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-b2b.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-scharlabenlosmedios{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-scharlabenlosmedios.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-saladeprensa{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-saladeprensa.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-contactar{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-contactar.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-soporte{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-soporte.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-navarra{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-navarra.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-aragon{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-aragon.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-larioja{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-larioja.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ceutaymelilla{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ceutaymelilla.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-aboutus{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-aboutus.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-productos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-productos-5.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-equipos{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-equipos.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-consumibles{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-consumibles.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-shipping{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-shipping.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-cmse{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-cmse.jpg') center center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-shop-online{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-shop-online.jpg') center center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-lipdub{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-lipdub-2015.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-brasil{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-brasil.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-ofertasdetrabajobrasil{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-ofertastrabajo-brasil.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-concurso-fotografico{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-concurso-fotografico.jpg') center center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-suggestion-box{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-suggestion-box.jpg') center center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-seminarios-oktoberfest{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-seminarios-oktoberfest.jpg') center center no-repeat;
	position: absolute;
	z-index: 0;
}

div.navmenu{
	position: relative;
	z-index: 2000;
	float: left;
	width: 79.6%;
	/* background: rgba(172,172,172,0.8); */
	background: #7A7A7A;
	margin-top: 14px;
}
/* div.navlogo{
	float:left;
	margin:0px;
	background: rgba(255, 255, 255, 0.8);
	height: 105px;
	text-align: center;
	padding-top:10px;
	width: 20.2%;
	min-width: 200px;
} */
nav div.navigation-dos{
	width: 64.2%;
	float: left;
	background: rgba(172, 172, 172, 0.7);
	border-top: 0px;
	color: #fff;
	height: 60px;
	display: block;
}
nav div.navigation-dos ul{
	width: 100%;
	float: auto;
	margin-left: 0px;
}
nav div.navigation-dos ul li{
	float: left;
}
nav div.navigation-dos ul li a{
	color: #fff;
	font-size: 1.35em;
	float: left;
	/* border-right: 1px solid #8A8686; */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: 500;
	height: 38px;
	padding: 22px 10px 0px 10px;
}
nav div.navigation-dos ul ul li a{
	font-weight: 600;
}
/* No pot haver espai entre and i els () */

@media screen and(-webkit-min-device-pixel-ratio:0) {
	body.home nav div.navigation-dos ul li a{
		font-weight: 500;

	}
}
nav div.navigation-dos ul li a:hover{
	text-decoration: none;
	background: #F4F4F4;
	color: #5D5D5D;
}
nav div.navigation-dos ul li span{
	float: left;
}
nav div.navigation-dos ul li.last-item a{
	border-right: 0px;
	padding-right: 10px;
}
nav div.navigation-dos > ul > li > ul{
	display: none;
}
nav div.navigation-dos li:hover ul{
    display:block;
}
nav div.navigation-dos ul li.active-node span{
	background-image: none;
	color: #5D5D5D;
}
nav div.navigation-dos ul ul li.active-node span{
	background: none;
}
nav div.navigation-dos ul ul li.active-node a{
	color: #CB249B;
}
nav div.navigation-dos ul li.active-node a:hover{
	color: #5D5D5D;
}

/* Second level navigation  */

nav div.navigation-dos ul ul{
	z-index: 9999;
	position: absolute;
	top: 43px;
	width: 582px;
	margin: 0;
	padding: 3px;
	left: -6px;
	font-weight: 600;
	font-size: 0.85em;
	background: #F4F4F4;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
nav div.navigation-dos ul li.media ul{
	width: 292px;
}
nav div.navigation-dos ul ul li a{
	/* background: #F8F8F8;
	border: 1px solid #DBDBDB; */
	width: 145px;
	height: 118px;
	padding: 4px 5px 14px 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align: center;
}
nav div.navigation-dos ul ul li p{
	margin: 3px 0px;
	line-height: 130%;
	font-weight: 600;
}
nav div.navigation-dos ul li.one-image ul li p{
	margin: 0px;
}
nav div.navigation-dos ul ul li.last-item a{
	padding: 4px 5px 14px 5px;
	/* border-right: 1px solid #DBDBDB; */
}
nav div.navigation-dos ul ul li{
	float: left;
	width: 145px;
}
nav div.navigation-dos ul ul li a{
	color: #36495a;
}
nav div.navigation-dos ul ul li div.img-nav img{
	border: 1px solid #DBDBDB;
}
nav div.navigation-dos ul ul li a:hover, nav div.navigation-dos ul ul li.active-node a:hover, nav div.navigation-dos ul li.active-node ul a:hover{
	color: #aaa;
}

/* Limitació tamany textos llargs */
nav div.navigation-dos ul ul li.large-item p{
	font-size: 0.9em;
}

/* Nav item with only one image list of items */

nav div.navigation-dos ul li.one-image ul{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 283px;
	background: #F8F8F8;
	border: 1px solid #DBDBDB;
	padding: 5px 7px 14px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	top: 43px;
	left: -1px;
}
nav div.navigation-dos ul li.one-image ul li.image{
	width: 268px;
}
nav div.navigation-dos ul li.one-image ul li.image div.img-nav{
	position: absolute;
	right: 0px;
	top: 0px;
}
nav div.navigation-dos ul li.one-image ul li a{
	background: none;
	border: 0px;
	width: 100%;
	height: auto;
	padding: 5px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	margin: 5px 5px 0px 5px;
}
nav div.navigation-dos ul li.one-image-products ul{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 300px;
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	padding: 5px 7px 14px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	top: 60px;
	left: -1px;
	border-top:0px;
}
nav div.navigation-dos ul li.one-image-products ul li.image{
	width: 140px;
	float:right;
}
nav div.navigation-dos ul li.one-image-products ul li.image div.img-nav{
	position: absolute;
	right: 0px;
	top: 0px;

}
nav div.navigation-dos ul li.one-image-products ul li a{
	background: none;
	border: 0px;
	width: 100%;
	height: auto;
	padding: 5px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	margin: 5px 5px 0px 5px;
}
nav div.navigation-dos ul li.one-image-products ul li p{
	margin: 0px;
}

html[lang="es"] nav div.navigation-dos{
	width: 58%;
    display: table-cell;
}

div.content-inner ul.bullet-scharlau{
	margin-left: 15px;
	list-style-type: none;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}
div.content-inner ul.bullet-scharlau li{
	margin-left: 20px;
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	line-height: 150%;
}
div.content-inner ul.bullet-scharlau li ul li{
	padding-left: 18px;
	font-size: 13px;
}
div.content-inner ul.bullet-scharlau li ul li ul li{
	padding-left: 5px;
}

span.scharlau{
  color: #a20067;
}

div.content-inner div.generic-items-navigation div.body h3{
	font-size: 1.1em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}

div.history-box div.year-last-item div.year-info{
	float: left;
	width: 95%;
	background: #F8F8F8;
	border: 1px solid #fff;
	box-shadow: 0px 0px 2px #767676;
	padding: 20px 20px 12px 20px;
	position: relative;
	margin-bottom: 47px;
}
div.history-box div.year-last-item{
	float: left;
	width: 100%;
	position: relative;
	padding-left: 20px;
}
div.history-box div.year-last-item h2{
	color: #fff;
	font-weight: 600;
	font-size: 2.4em;
	font-weight: 100;
	position: absolute;
	top: -29px;
	left: -2px;
	background: url('../img/img-year.jpg');
	border: 1px solid #fff;
	box-shadow: 0px 0px 2px #767676;
	padding: 0px 22px;
	line-height: 135%;
	text-shadow: 0px 1px 0px #980070;
}

div.content-inner div.generic-items-navigation-scharlau{
	float: left;
	width: 48%;
	/*background: #F8F8F8;
	border: 2px solid #ECECEC;*/
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
}
div.content-inner div.image-item-navigation-scharlau{
	float: left;
	margin-right: 10px;
	height:190px;
}
div.content-inner div.generic-items-navigation-scharlau div.body h2{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}
div.content-inner div.generic-items-navigation-scharlau div.body p{
	font-size: 0.86em;
	line-height: 140%;
}
div.content-inner div.generic-items-navigation-scharlau div.body h3{
	font-size: 1em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}

select {
	font-size: 1.1em;
	padding: 6px;
	border-radius: 10px;
}
form.formulario label.error, label.error {
	color: #c30;
	font-style:italic;
}
form.formulario input[type="text"] {
	font-size: 16px;
}
input.error { border: 1px dotted red; }

div.content-inner input[type="button"],input[type="reset"]{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 2px 53px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 0px #4B4A4A;
	box-shadow: 0 1px 1px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
div.content-inner input[type="button"],input[type="reset"]{
	border: 1px solid #414141;
	color: #d5d5d5;
	-webkit-box-shadow: 0 0px 2px 0px #949191;
	box-shadow: 0 0px 2px 0px #949191;
}

div.ask-button-box{
	padding: 12px 12px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	background: url('../img/bck-ask-us.jpg') top left no-repeat;
	border-top: none;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	/* right: auto; */
	left: 0;
	right: auto;
	position: absolute;
	top: 446px;
	z-index: 1001;
	height: 36px;
	width: 160px;
	text-shadow: 0px 2px 0px #797979;
	text-align: center;
}
div.ask-button-box a{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 1.7em;
}
div.offers-button-box{
	border-top: none;
	left: -556px;
	position: absolute;
	top: 460px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	width: 600px;
	z-index: 1000;
	height: 160px;
	height: 36px;
}
div.offers-button-box.active-box{
	left: 0px;
	right: auto;
}
div.offers-button-container{
	position: relative;
	width: 100%;
	height: 160px;
	background: #E0E0E0;
	background: #E0E0E0;
	box-shadow: 2px 0px 5px #8F8F8F;
}
div.offers-button-box a#offers-button{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #a20067;
	font-weight: 400;
	font-size: 1.7em;
	/* background: url('../img/bck-offers.jpg') top left no-repeat; */
	height: 19px;
	width: 140px;
	padding: 12px 12px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	text-shadow: 0px 2px 0px #fff;
	text-align: center;
	position: absolute;
	left: 556px;
	top: 150px;
}
div.offers-button-box div.news-list{
	position: absolute;
	width: 70%;
	left: 60px;
	text-align: left;
	font-size: 1.3em;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	top: 12px;
	line-height: 130%;
	font-weight: 400;
}
div.offers-button-box div.title{
	font-weight: 600;
}
div.offers-button-box div.summary{
	font-size: 0.9em;
	height:auto;
}
div.offers-button-box div.image{
	float:left;
	width: 130px;
	margin-right:4px;
}

div.content-inner div.tds{
	float: left;
	width: 100%;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}
div.content-inner div.image-tds{
	float: left;
	margin-right: 10px;
}	
div.content-inner div.tds div.body{
	float: left;
	margin-left: 4px;
	width: 48%;
}
div.content-inner div.tds div.body h2{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}
div.image-border{
	border: 1px solid #DBDBDB;
	padding:0px;
	margin:0px;
}

div.eventos a.link-gallery{
	background: url('../img/ico-gallery.png') 0px 3px no-repeat;
	padding-left: 28px;
}
div.eventos a.link-website{
	background: url('../img/ico-website.png') 0px 3px no-repeat;
	padding-left: 28px;
}



/* ojo aixo es dels mapes estils-maps.css */

div.elements-map-list div.title-list.china{
  background: url('../img/flags-32/China.png') 0px 3px no-repeat;
  padding-left: 43px;
}
div.elements-map-list div.title-list.philippines{
  background: url('../img/flags-32/Philippines.png') 0px 3px no-repeat;
  padding-left: 43px;
}
div.elements-map-list div.title-list.hungary{
  background: url('../img/flags-32/Hungary.png') 0px 3px no-repeat;
  padding-left: 43px;
}
div.elements-map-list div.title-list.brasil{
  background: url('../img/flags-32/Brazil.png') 0px 3px no-repeat;
  padding-left: 43px;
}

body.location div.map-container div.hungary{
  position: absolute;
  top: 130px;
  left: 400px;
}
body.location div.map-container div.hungary li{
  width: 24px;
  height: 12px;
}
body.location div.map-container div.hungary div.caption-inner{
  background: url('../img/flags-24/Hungary.png') 0px 6px no-repeat;
}

body.location div.map-container div.china{
  position: absolute;
  top: 120px;
  left: 523px;
}
body.location div.map-container div.china li{
  width: 120px;
  height: 84px;
}
body.location div.map-container div.china div.caption-inner{
  background: url('../img/flags-24/China.png') 0px 6px no-repeat;
}

body.location div.map-container div.philippines{
  position: absolute;
  top: 205px;
  left: 605px;
}
body.location div.map-container div.philippines li{
  width: 24px;
  height: 34px;
}
body.location div.map-container div.philippines div.caption-inner{
  background: url('../img/flags-24/Philippines.png') 0px 6px no-repeat;
}

div.content-inner div.elements-map-list p.skype-scharlau{
  background: url('../img/ico-skype.jpg') 0px 7px no-repeat;
  padding-left: 20px;
  float: left;
  margin: 3px 6px 3px 6px;
  font-weight: 600;
}
div.content-inner div.elements-map-list p.skype-scharlau a{
  text-decoration: underline;
}
div.content-inner div.elements-map-list p.skype-scharlau a:hover{
  text-decoration: none;
}

body.area-managers div.elements-map-list div.title-list-207 h2{
  color: #3E7FE7;
}

body.area-managers div.elements-map-list div.title-list-215 h2{
  color: #63B6E7;
}

body.area-managers div.elements-map-list div.title-list-216 h2{
  color: #C54FAD;
}

body.area-managers div.elements-map-list div.title-list-214 h2{
  color: #B9CCF7;
}

body.area-managers div.elements-map-list div.title-list-231 h2{
  color: #9D9EDE;
}

body.customer-services div.elements-map-list div.title-list-CS1 h2{
  color: #31AFCA;
}

body.customer-services div.elements-map-list div.title-list-CS2 h2{
  color: #A35ECC;
}

body.customer-services div.elements-map-list div.title-list-CS3 h2{
  color: #9D9EDE;
}


/* accordion */

div.content-inner ul.container li.dropdown-scharlau{
	/* The expandable lists */
	display:none;
	padding-top:0px;
	padding-bottom:20px;
	width:100%;
	background: #fff;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	float: left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
div.content-inner ul.container li.dropdown-scharlau ul{
	padding: 15px;
	margin-right: 20px;
	font-size: 1.1em;
	font-weight:bold;
}

div.content-inner ul.container li.dropdown-scharlau li{
	margin-left: 20px;
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 7px no-repeat;
	line-height: 150%;
	color: #717171;
	
}
div.content-inner ul.container li.dropdown-scharlau li a{
	color:#717171;
}

div.content-inner ul.container li.dropdown-faq{
	/* The expandable lists */
	display:none;
	padding:10px;
	width:93%;
	background: #F8F8F8;
}
div.content-inner ul.container li.dropdown-faq ul{
	margin-left: 15px;
	list-style-type: none;
	padding-bottom:20px;
}
div.content-inner ul.container li.dropdown-faq li{
	margin-left: 20px;
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	line-height: 150%;
}

/* fixar imatge de fons i textos */
.fixed-height{
	margin-top: 259px!important;
}

/* productos */
div.content-inner div.resultado-producto{
	float:left;
	width: 100%;
	margin-bottom: 5px;
	border-bottom:1px dotted #DDD;
}
div.content-inner div.image-producto{
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 40px;
	width: 64px;
}
div.content-inner div.datos-producto{
	float: left;
	width: 60%;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 10px;
}
div.content-inner div.precios-producto{
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
	text-align: right;
}
div.content-inner div.referencia-producto{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: 600;
}
div.content-inner div.descripcion-producto,div.envase-producto,div.cas-producto{
	font-size: 1em;
	font-weight: 400;
}
div.content-inner div.refcruz-producto,div.precioofertatexto-producto{
	font-size: 0.8em;
	font-weight: 400;
	font-style:italic;
}
div.content-inner div.precios-producto div.precio-producto{
	clear:right;
	position:relative;
	font-size: 1em;
	font-weight: 600;
}
div.content-inner div.precios-producto div.preciooferta-producto{
	clear:right;
	font-size: 1em;
	font-weight: 600;
	color: #36495a;
}
div.content-inner div.precios-producto div.stock-producto{
	font-size: 0.8em;
	font-weight: 400;
}
div.content-inner div.precios-producto div.form-producto{
	float:right;
	margin-bottom: 6px;
}
div.content-inner div.precios-producto div.form-producto input[type="text"]{
	float:right;
	margin-top: 4px;
	margin-right: 4px;
	text-align:right;
}
div.content-inner div.precios-producto div.form-producto input[type="image"]{
	float:right;
}
div.content-inner div.precios-producto div.mas-info{
	padding:4px 0px;
}
div.content-inner div.sinresultado-producto{
	margin-top: 30px;
	font-size: 1.3em;
	font-weight: 400;
	text-align:center;
}
/* nous minisites */
section.minisites-box{
	float: left;
	width: 100%;
	background: #DBDBDB;
	z-index: 999;
	position: relative;
	/* height: 120px; /* temporal fins que tinguem les minisites, llavors eliminar linia */
}
section.minisites-box ul{
	background: #DBDBDB;
	float: left;
	width: 100%;
	margin: 30px 3px 30px 0px;
}
section.minisites-box ul li{	
	width: 48%;
	min-height: 302px;
	display: inline;
}
section.minisites-box ul li.minisite-chemical{
	background: #fff url('../img/img-minisite-chemical.jpg') bottom center no-repeat;
	float: left;
}
section.minisites-box ul li.minisite-chemical h2{
	text-align: center;
	color: #AA3E8D;
	font-size: 3.5em;
	font-weight: 400;
	padding: 15px;
}
section.minisites-box ul li.minisite-micro{
	background: #fff url('../img/img-minisite-micro.jpg') bottom center no-repeat;
	float: right;
}
section.minisites-box ul li.minisite-micro h2{
	text-align: center;
	color: #606060;
	font-size: 3.5em;
	font-weight: 400;
	padding: 15px;
}
div.right-header a.langpais-es, div.right-header a.langpais-en{
	padding-bottom: 7px;
	padding-top: 1px;
}
div.content-inner div.industria{
	float: left;
	width: 100%;
}
div.content-inner div.industria-image{
	float: left;
	width: 320px;
	height:500px;
}
div.content-inner div.industria-listado{
	float: left;
	width: 460px;
	height:auto;
}
div.content-inner div.productos-marca{
	float: left;
	width: 20%;
	height:100px;
	text-align:center;
}

/* chemicals qualities */
.box-popup{
	background: #fff;
	padding: 20px;
	max-width: 800px;
	display: none;
}
.box-popup h2{
	font-size: 2.4em;
}
.box-popup p{
	margin: 10px 0px;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
}
div.content-inner table {
    margin: 20px 0px;
    width: 100%;
    float: left;
}
div.content-inner table .no-spacing{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.content-inner table .no-spacing td{
	border-left: 0px;
	border-top: 0px;
}
div.content-inner table .no-spacing td.last-child{
	border-bottom: 0px;
}
div.content-inner table td span{
	float: right;
}
#solvents-specific-table th, #solvents-general-table th, #reagents-general-table th{
	text-align: center;
	background: #94989A;
	color: #fff;
}
#solvents-specific-table td a, #solvents-general-table td a, #reagents-general-table td a{
	color: #36495a;
}
div.fancybox-inner ul li{
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
}
div.content-inner table td.elem-1{
	background: #B9BBBC;
}
div.content-inner table td.elem-2{
	background: #C9C9C8;
}
div.content-inner table td.elem-3{
	background: #D8D9D9;
}
div.content-inner table td.elem-4{
	background: #ECEDEC;
}
div.content-inner table td.elem-5{
	background: #7FA57B;
}
div.content-inner table td.elem-6{
	background: #6091A9;
}
div.content-inner table td.elem-7{
	background: #7577B0;
}
div.content-inner table td.elem-8{
	background: #9092C0;
}
div.content-inner table td.elem-9{
	background: #AFB0D3;
}
div.content-inner table td.elem-10{
	background: #D3D3E7;
}
div.content-inner table td.elem-11{
	background: #56A8D0;
}

div.content-inner table td.elem-12{
	background: #82BBDB;
}
div.content-inner table td.elem-13{
	background: #A9CFE6;
}
div.content-inner table td.elem-14{
	background: #D1E5F2;
}
div.content-inner table td.elem-15{
	background: #C7A972;
}
div.content-inner table td.elem-16{
	background: #A7BD9F;
}

div.content-inner table td.elem-17{
	background: #C1D1BB;
}
div.content-inner table td.elem-18{
	background: #DEE6D9;
}
div.content-inner table td.elem-19{
	background: #B2D89D;
}
div.content-inner table td.elem-20{
	background: #E9EFB4;
}

div.content-inner table td.elem-21{
	background: #EFF4CD;
}
div.content-inner table td.elem-22{
	background: #F7F9E3;
}
div.content-inner table td.elem-23{
	background: #70957D;
}
div.content-inner table td.elem-24{
	background: #C58A2B;
}
div.content-inner table td.elem-25{
	background: #E77C46;
}
div.content-inner table td.elem-26{
	background: #B06073;
}

div.content-inner table td.elem-27{
	background: #B9BBBC;
}
div.content-inner table td.elem-28{
	background: #C9C9C8;
}
div.content-inner table td.elem-29{
	background: #ECEDEC;
}
div.content-inner table td.elem-30{
	background: #D8D9D9;
}
div.content-inner table td.elem-31{
	background: #F9F9F9;
}
div.content-inner table td.elem-32{
	background: #CA959F;
}

div.content-inner table td.elem-33{
	background: #DBB5BA;
}
div.content-inner table td.elem-34{
	background: #EBD6D9;
}
div.content-inner table td.elem-35{
	background: #F1AA84;
}

div.content-inner table td.elem-36{
	background: #F3B794;
}
div.content-inner table td.elem-37{
	background: #F7C5A7;
}
div.content-inner table td.elem-38{
	background: #F8D1B9;
}
div.content-inner table td.elem-39{
	background: #FADFCD;
}
div.content-inner table td.elem-40{
	background: #FCEFE5;
}
div.content-inner table td.elem-41{
	background: #FBF6EF;
}
div.content-inner table td.elem-42{
	background: #70957D;
}
div.content-inner table td.elem-43{
	background: #7577B0;
}
div.content-inner table td.elem-44{
	background: #6091A9;
}
div.content-inner table td.elem-45{
	background: #9BB4C5;
}
div.content-inner table td.elem-46{
	background: #C4DDEE;
}
div.content-inner table td.elem-47{
	background: #D27496;
}

div.content-inner table td.elem-48{
	background: #DE9DB4;
}
div.content-inner table td.elem-49{
	background: #EECBD7;
}
div.content-inner table td.elem-50{
	background: #C58A2B;
}

div.content-inner table td.elem-11-2{
	background: #65B9E2;
}
div.content-inner table td.elem-16-2{
	background: #A1B899;
}

div.content-inner table td.elem-20-2{
	background: #D5DBA1;
}

div.content-inner table td.elem-32-2{
	background: #D3A6AE;
}

div.content-inner table td.elem-35-2{
	background: #DB9A76;
}

div.content-inner table td.elem-47-2{
	background: #DA87A5;
}

/* cmse culture media search engine */
div.content-inner div.cmse{
	float: left;
	width: 100%;
}
div.content-inner div.cmse-image{
	float: left;
	width: 320px;
	height:320px;
}
div.content-inner div.cmse-datos{
	float: left;
	width: 460px;
	height:auto;
}
div.content-inner div.cmse-datos div.regulations-title, div.aplications-title{
	float:left;
	width: 100%;
	font-size: 1.2em;
	margin-top: 22px;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.cmse-datos div.regulations, div.aplications{
	float:left;
	width: 100%;
}
div.content-inner div.cmse-datos div.reference-title{
	float:left;
	width: 50%;
	font-size: 1.2em;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.cmse-datos div.envase-title{
	float:right;
	width: 50%;
	font-size: 1.2em;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.cmse-datos div.reference{
	float:left;
	width: 40%;
}
div.content-inner div.cmse-datos div.envase{
	float:right;
	width: 40%;
	text-align: right;
}
div.content-inner div.cmse-datos div.suplemento-title{
	float:left;
	width: 30%;
	margin-top: 22px;
	font-size: 1.2em;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.cmse-datos div.name-title{
	float:left;
	width: 70%;
	margin-top: 22px;
	font-size: 1.2em;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.cmse-datos div.suplemento{
	float:left;
	width: 30%;
}
div.content-inner div.cmse-datos div.comment{
	float:left;
	margin-left: 30%;
	width: 70%;
	font-size: 0.9em;
	font-style:italic;
	margin-bottom: 4px;
}
div.content-inner div.cmse-datos div.name{
	float:left;
	width: 70%;
}
div.content-inner div.pedido-linea{
	float:left;
	width: 100%;
	border-bottom: 1px dotted #DBDBDB;
}
div.content-inner div.pedido-linea div.pedido-imagen{
	float:left;
	width: 8%;
}
div.content-inner div.pedido-linea div.pedido-descripcion{
	float:left;
	width: 42%;
}
div.content-inner div.pedido-linea div.pedido-referencia{
	float:left;
	width: 16%;
	text-align: center;
}
div.content-inner div.pedido-linea div.pedido-cant{
	float:left;
	width: 8%;
	text-align: right;
}
div.content-inner div.pedido-linea div.pedido-precio{
	float:left;
	width: 12%;
	text-align: right;
}
div.content-inner div.pedido-linea div.pedido-subtotal{
	float:left;
	width: 14%;
	text-align: right;
}
div.content-inner div.pedido-titulo-linea{
	float:left;
	width: 100%;
}
div.content-inner div.pedido-titulo-linea div.pedido-titulo-descripcion{
	float:left;
	width: 50%;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.pedido-titulo-linea div.pedido-titulo-referencia{
	float:left;
	width: 16%;
	text-align: center;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.pedido-titulo-linea div.pedido-titulo-cant{
	float:left;
	width: 8%;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.pedido-titulo-linea div.pedido-titulo-precio{
	float:left;
	width: 12%;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.pedido-titulo-linea div.pedido-titulo-subtotal{
	float:left;
	width: 14%;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.content-inner div.pedido-linea div.pedido-opciones{
	float:right;
	text-align: right;
	font-size: 0.86em;
}
div.content-inner div.continuar-comprando{
	float:left;
}
div.content-inner div.tramitar-pedido{
	float:right;
}
div.content-inner div.resumen-total{
	float:left;
	width:50%;
	background:#5D5D5D;
	padding: 3px;
	color: #fff;
}
div.content-inner div.resumen-precio{
	float:right;
	width:50%;
	text-align:right;
	padding: 3px;
	background:#5D5D5D;
	color: #fff;
}
div.content-inner div.resumen-pedido-1{
	background:#f4f4f4;
	padding: 3px;
	font-size: 0.74em;
}
div.content-inner div.resumen-pedido-2{
	background:#dddddd;
	padding: 3px;
	font-size: 0.74em;
}
div.content-inner div.ver-pedido{
	float: left;
	text-align:left;
	width:80%;
	padding: 5px;
	font-size:1.2em;
}
div.content-inner div.ver-pedido-imagen{
	float:left;
	width:20%;
	padding: 5px;
}
div.content-inner div.pedido-linea div.modificar-cantidad{
	clear:right;
	float:right;
	display:none;
	margin-top:8px;
}
div.content-inner div.pedido-linea div.modificar-cantidad input[type="text"]{
	float:right;
	text-align:right;
	margin-right:4px;
}
div.content-inner div.pedido-linea div.modificar-cantidad input[type="image"]{
	float:right;
}
div.content-inner div.pedido-linea div.borrar-linea{
	clear:right;
	float:right;
	display:none;
	margin-top:8px;
}
div.content-inner div.resumen-articulos{
	float:left;
	width:50%;
	background:#5D5D5D;
	padding: 3px;
	color: #fff;
}
div.content-inner div.resumen-lineas{
	float:right;
	width:50%;
	text-align:right;
	padding:3px;
	background:#5D5D5D;
	color: #fff;
}
div.content-inner div.confirmacion{
	float:left;
	width:100%;
	padding:3px;
	background:#f4f4f4;
}
div.content-inner div.confirmacion-datos{
	float:left;
	width:50%;
	font-size:0.86em;
}
div.content-inner div.confirmacion-persona{
	float:left;
	width:50%;
	text-align:right;
	font-size:0.86em;
}
div.content-inner div.confirmacion-enlaces{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:8px;
}
div.content-inner div.confirmacion-enlaces div.menu-pedido{
	float:left;
	width:73%;
}
div.content-inner div.confirmacion-enlaces div.enviar-pedido{
	float:right;
	width:27%;
	text-align:right;
}
div.content-inner div.confirmacion-total{
	float:left;
	width:100%;
	text-align:right;
}
/* email */
div.email{
	margin:0 auto;
	width:640px;
	font-size: 1em;
	font-weight: 400;
	line-height: 150%
}
div.email div.pedido-linea{
	float:left;
	width:100%;
	font-size:1.2em;
	border-bottom: 1px dotted #DBDBDB;
}
div.email div.pedido-linea div.pedido-imagen{
	float:left;
	width:55px;
}
div.email div.pedido-linea div.pedido-descripcion{
	float:left;
	width:300px;
}
div.email div.pedido-linea div.pedido-referencia{
	float:left;
	width:90px;
	text-align: center;
}
div.email div.pedido-linea div.pedido-cant{
	float:left;
	width:60px;
	text-align: right;
}
div.email div.pedido-linea div.pedido-precio{
	float:left;
	width:65px;
	text-align: right;
}
div.email div.pedido-linea div.pedido-subtotal{
	float:left;
	width:70px;
	text-align: right;
}
div.email div.pedido-titulo-linea{
	float:left;
	width: 100%;
	font-size:1.3em;
}
div.email div.pedido-titulo-linea div.pedido-titulo-descripcion{
	float:left;
	width:355px;
	border-bottom: 1px solid #DBDBDB;
}
div.email div.pedido-titulo-linea div.pedido-titulo-referencia{
	float:left;
	width:90px;
	text-align: center;
	border-bottom: 1px solid #DBDBDB;
}
div.email div.pedido-titulo-linea div.pedido-titulo-cant{
	float:left;
	width:60px;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.email div.pedido-titulo-linea div.pedido-titulo-precio{
	float:left;
	width:65px;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.email div.pedido-titulo-linea div.pedido-titulo-subtotal{
	float:left;
	width:70px;
	text-align: right;
	border-bottom: 1px solid #DBDBDB;
}
div.email-footer{
	width:100%;
	display: block;
	float: left;
	margin-top: 22px;
	background: #36495a url('../img/bck-footer.jpg') top left repeat-x;
}
div.email-footer div.email-navigation{
	width: 100%;
	padding:8px;
	font-size:1.2em;
	margin-top:14px;
}
div.email-footer div.email-navigation a{
	color: #A0A9B4;
}
div.email-footer div.email-datos{
	width: 100%;
	padding:8px;
	font-size:1.2em;
	margin-top:14px;
}
div.email-footer div.email-firma{
	float: left;
	width: 100%;
	padding:8px;
}
div.email-footer div.email-scharlab{
	float: left;
	width:300px;
	margin-top:14px;
	font-size:1.2em;
	color:#fff;
	padding-top:10px;
}
div.email-footer div.email-social-icons{
	float: right;
	width:300px;
	margin-top:14px;
	margin-right:10px;
	
}
div.email-footer div.email-social-icons ul li{
	float: right;
	display: inline;
	margin-left: 5px;
}
div.email div.confirmacion{
	float:left;
	width:100%;
	padding:3px;
	background:#f4f4f4;
	font-size:1.1em;
}
div.email div.confirmacion-datos{
	float:left;
	width:50%;
}
div.email div.confirmacion-persona{
	float:left;
	width:50%;
	text-align:right;

}
div.email div.confirmacion-total{
	float:left;
	width:100%;
	padding:8px;
	font-size:1.2em;
	text-align:right;
}
div.email div.email-cabecera{
	margin-top:10px;
	float:left;
	width:100%;
}
div.email div.email-cabecera div.email-logo{
	float:left;
	width:100px;
}
div.email div.email-cabecera div.email-direccion{
	float:right;
	width:250px;
	text-align:right;
	margin-right:0px;
}
div.email div.email-cabecera div.email-datos{
	float:right;
	width:250px;
	text-align:right;
	margin-right:0px;
}
div.email div.fecha{
	padding:4px;
	width:100%;
	font-size:1.2em;
}
div.titulo{
	font-size:1.2em;
	text-decoration:underline;
	margin:6px 0px;
}
div.titulo-pictograma{
	float:left;
	width:100%;
	font-size:1.2em;
	margin:6px 0px;
	color:#36495a;
	border-bottom:1px solid #36495a;
}
div.titulo-pictograma-dos{
	float:left;
	width:50%;
	font-size:1.2em;
	margin:6px 0px;
	color:#36495a;
	height:48px;
	padding-top:21px;
	border-bottom:1px solid #36495a;
}
div.titulo-pictograma-right{
	float:right;
	width:50%;
	text-align:right;
	font-size:1.2em;
	margin:6px 0px;
	color:#36495a;
	height:48px;
	padding-top:21px;
	border-bottom:1px solid #36495a;
}
div.image-pictograma{
	float:left;
	width:20%;
	text-align:center;
}
div.nom-pictograma{
	float:left;
	width:20%;
	text-align:center;
}
div.sinonimo{
	float:left;
	width:100%;
	border-bottom:1px dotted #DBDBDB;
}
div.sinonimo-reference{
	float:right;
	width:60px;
	padding:4px;
}
div.sinonimo-descripcion{
	float:left;
	margin-left:0px;
	margin-right:10px;
	padding:4px;
}
div.sinonimo-titulo{
	text-decoration:underline;
}
div.menu-anys{
	float:left;
	width:100%;
	font-size:1em;
	text-align:right;
}
div.menu-anys a{
	text-decoration:underline;
}
div.menu-anys-ant{
	float:left;
	width:50%;
	text-align:left;
}
div.menu-anys-pos{
	float:left;
	width:50%;
	text-align:right;
}
main#elegir-pais-idioma{
	background: #36495a url('../img/bck-popup.jpg') top left no-repeat;
	max-width:450px;
	height:284px;
	padding: 0 6%;
}
main#elegir-pais-idioma h1{
	color: #505050;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 2.5em;
	margin-top:22px;
	margin-bottom:22px;
	width: 100%;
	text-align:center;
	float:left;
}
main#elegir-pais-idioma div.pais{
	float: left;
	width: 60%;
}
main#elegir-pais-idioma div.pais div.title{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.7em;
	color: #505050;
	padding:2px;
	margin-bottom:2px;
	text-decoration:underline;
}
main#elegir-pais-idioma div.pais select{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	height: 29px;
	font-size: 1.6em;
	padding:2px;
	line-height: 120%;
}
main#elegir-pais-idioma div.idioma{
	float: left;
	width: 100%;
	margin-top:10px;
}
main#elegir-pais-idioma div.idioma div.title{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.7em;
	color: #505050;
	padding:2px;
	margin-bottom:2px;
	text-decoration:underline;
}
main#elegir-pais-idioma div.idioma div.spanish{
	float: left;
	background: url('../img/flags-iso-24/ES.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
}
main#elegir-pais-idioma div.idioma div.english{
	float: left;
	background: url('../img/flags-iso-24/EN.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
}
main#elegir-pais-idioma div.botonera{
	float: right;
	margin-right:17%;
}
main#elegir-pais-idioma div.button-select{
	float: left;
	margin-top: 11px;
}
main#elegir-pais-idioma a.button{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 7px 14px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 1.3em;
	float: right;
}
main#elegir-pais-idioma a.button:hover{
	text-decoration: none;
	border: 1px solid #BB6C6C;
	color: #d5d5d5;
	-webkit-box-shadow: 0 1px 1px 0px #949191;
	box-shadow: 0 1px 1px 0px #949191;
}
section.minisites-box ul li.minisite-chemical div.site-enbreve, section.minisites-box ul li.minisite-micro div.site-enbreve{
	text-align: center;
	color: #606060;
	font-size: 3em;
	font-weight: 600;
	padding: 22px;
	margin-top:84px;
	background: rgba(255, 255, 255, 0.68);
}
/* 
div.micuenta{
	float:left;
	color:#fff;
	width:420px;
	height:auto;
	background: #5D5D5D;
	border: 1px solid #DBDBDB;
	position:absolute;
	top:31px;
	right:0px;
	padding:8px;
    z-index: 9999;
}
div.micuenta div.register{
	float:left;
	width:63%;
	border-right:1px dotted #DBDBDB;
	padding:3px 10px 10px 0px;
}
div.micuenta div.register a{
	color:#fff;
}
div.micuenta div.register a:hover{
	color:#fff;
}
div.micuenta div.access{
	float:left;
	width:37%;
	padding:3px;
}
div.micuenta h2{
	font-size:1.6em;
	color:#fff;
	text-decoration:underline;
	text-align:center;
	margin-bottom:6px;
}
div.micuenta ul.bullet-scharlau{
	list-style-type: none;
	line-height: 20px;
}
div.micuenta ul.bullet-scharlau li{
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	line-height: 150%;
	font-size:1.1em;
}
div.micuenta div.acceso-clientes{
	float:left;
	width:100%;
	margin-left:2%;
	margin-right:2%;
	text-align:center;
	padding:5px 10px;
	background: #fff;
	border: 1px solid #DBDBDB;
	font-size:1.4em;
	text-transform: uppercase;
	line-height: 150%;
	font-weight: 600;
	border-radius: 3px;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor:pointer;
}
div.micuenta div.acceso-clientes a{
	color:#a20067;
}
div.micuenta div.acceso-personal{
	float:left;
	width:100%;
	margin-top:22px;
	margin-left:2%;
	margin-right:2%;
	text-align:center;
	padding:5px 10px;
	background: #fff;
	border: 1px solid #DBDBDB;
	font-size:1.2em;
	border-radius: 3px;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}
 */
/* 5 tabs */
div.tabbed-box.five-tabs ul.tabs-navigation li{
	width: 18.4%;
	font-size: 1em;
	height: 64px;
}
div.tabbed-box.five-tabs ul.tabs-navigation li a, div.tabbed-box.five-tabs ul.tabs-navigation li.active a{
	height: 64px;
}
div.tabbed-box div#tab-1{
	width: 100%;
	float: left;
}
div.tabbed-box div#tab-2{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box div#tab-3{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box div#tab-4{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box div#tab-5{
	width: 100%;
	float: left;
	display: none;
}
div.tabbed-box.table-productos{
	width:90%;
	float:left;
	max-width:725px;
}
div.tabbed-box.table-productos table td{
	font-size: 0.85em;
	display: table-cell;
	font-weight: 400;
	line-height: 120%;
	vertical-align: top;
	width: 5%;
	height: 33px;
}
/* GMP */
div.content-inner table.special-boxes{
	margin: 0px;
}
div.content-inner table#users-guide-table table.special-boxes td{
	height: 254px!important;
	text-align: center;
	width: 35px!important;
	margin: 0px;
	padding: 3px 3px 10px 3px;
	vertical-align: bottom;
	border: 0px;
	border-right: 1px solid #ccc;
	font-size: 1.1em;
}
div.content-inner table.special-boxes td span{
	margin: 0px;
	padding: 0px;
	writing-mode: tb-rl;
	filter: flipv fliph;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	white-space:nowrap; 
	display:block;
}
div.content-inner table td.no-spacing-gmp{
	margin: 0px;
	padding: 0px;
	display: inherit;
	border: 0px;
	border-bottom: 1px solid #ccc;
}
div.content-inner table.special-boxes-2{
	margin: 0px;
	height: 71px;
	padding: 0px;
	border: 0px;
}
div.content-inner table#users-guide-table table.special-boxes-2 td{
	padding: 0px;
	width: 24px;
	border: 0px;
	border-right: 1px solid #ccc;
	font-size: 1.1em;
	height: 89px;
}
div.content-inner table#users-guide-table table.special-boxes-2 td.active{
	background: url('../img/ico-capsula.png') 5px 25px no-repeat;
	text-indent: -9999px;
}
div.content-inner table td.no-spacing-gmp-2{
	border: 0px;
	padding: 0px;
	height: 89px;
	border-bottom: 1px solid #ccc;
}
table#users-guide-table td{
	font-size: 0.8em;
	line-height: 140%;
}
table#users-guide-table td.title-cell{
	width: 80px;
	padding: 0px 5px;
}
/* botones eventos */
div.content-inner div.generic-items-navigation-evento{
	float: left;
	width: 48%;
	/*background: #F8F8F8;
	border: 2px solid #ECECEC;*/
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
}
div.content-inner div.image-item-navigation-evento{
	float: left;
	width:33%;
	height:160px;
}
div.content-inner div.generic-items-navigation-evento div.body-evento{
	float: left;
	width:60%;
	margin-left:10px;
	height:160px;
}
div.content-inner div.generic-items-navigation-evento div.body-evento h2{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}
div.content-inner div.generic-items-navigation-evento div.body-evento p{
	font-size: 0.86em;
	line-height: 140%;
}
div.content-inner div.generic-items-navigation-evento div.body-evento h3{
	font-size: 1em;
	font-weight: 600;
	margin-top: 4px;
	line-height: 120%;
	margin-bottom: 7px;
}
/* contactos */
div.contacto {
	float:left;
	padding:10px;
	width:100%;
	border-bottom:1px dotted #DBDBDB;
}
div.contacto div.image-box{
  	float: left;
  	width: 130px;
  	height:auto;
}
div.contacto div.image-box img{
  	width: 124px;
  	border-radius: 10px;
}
div.contacto div.info-box{
  	float: left;
  	margin-left: 10px;
  	width:80%;
}
div.contacto div.info-box h2{
	font-size: 1.86em;
}
div.contacto div.info-box div.title-list-207 h2{
  	color: #3E7FE7;
}
div.contacto div.info-box div.title-list-215 h2{
  	color: #ADC8E6;
}

div.contacto div.info-box div.title-list-216 h2{
  	color: #D49AE4;
}

div.contacto div.info-box div.title-list-214 h2{
 	color: #E0AEDF;
}

div.contacto div.info-box div.title-list-231 h2{
  	color: #9E9FE0;
}
div.contacto div.info-box div.title-list-CS1 h2{
  	color: #3E7FE7;
}
div.contacto div.info-box div.title-list-CS2 h2{
 	color: #E0AEDF;
}
div.contacto div.info-box div.title-list-CS3 h2{
  	color: #9E9FE0;
}
div.contacto p{
  	margin: 6px 0px;
  	font-size: 14px;
  	white-space: normal;
}
div.contacto p.phone{
  	background: url('../img/ico-phone.jpg') 0px 3px no-repeat;
  	padding-left: 20px;
  	margin: 6px;
  	font-weight: 600;
	font-size: 14px;
}
div.contacto p.phone.first{
  	border-left: 0px;
  	background: url('../img/ico-phone.jpg') 0px 3px no-repeat;
  	padding-left: 20px;
}
div.contacto p.fax{
  	background: url('../img/ico-fax.jpg') 0px 3px no-repeat;
  	padding-left: 20px;
  	margin: 6px;
  	font-weight: 600;
	font-size: 14px;
}
div.contacto p.fax.first{
  	border-left: 0px;
  	background: url('../img/ico-fax.jpg') 0px 3px no-repeat;
  	padding-left: 20px;
}
div.contacto p.mobile{
  	background: url('../img/ico-mobile.jpg') 1px 3px no-repeat;
  	padding-left: 20px;
  	margin: 6px;
  	font-weight: 600;
	font-size: 14px;
}
div.contacto p.skype-scharlau{
  	background: url('../img/ico-skype.jpg') 0px 3px no-repeat;
  	padding-left: 20px;
  	margin: 6px;
  	font-weight: 600;
  	font-size: 14px;
}
div.contacto p.skype-scharlau a{
  text-decoration: underline;
}
div.contacto p.skype-scharlau a:hover{
  text-decoration: none;
}
div.contacto p.mail{
  background: url('../img/ico-mail.jpg') 0px 3px no-repeat;
  padding-left: 20px;
  margin: 6px;
  font-weight: 600;
  font-size: 14px;
}
div.contacto p.mail a{
  text-decoration: underline;
}
div.contacto p.mail a:hover{
  text-decoration: none;
}
/* mapa area */
img.map, map area{
    outline: none;
}
/* buscador productos top */
/* div.right-header div.buscador-bt{
	background: #5D5D5D;
	background: rgba(93,93,93,0.8);
	float: left;
	height: 31px;
	border-top: 1px solid #D8D8D7;
	margin-right: 10px;
	padding:2px;
	position: relative;
}
div.right-header div.buscador-bt input[type="text"]{
	height:20px;
	width:304px;
	float:left;
  	font-size: 11px;
  	color:#a20067;
}
div.right-header div.buscador-bt input[type="image"]{
	width:24px;
	height:24px;
	float:left;
} */
/* medio preparado */
div.medio-preparado{
	float:left;
	margin-bottom:10px;
}
div.medio-preparado div.imagen-medio-preparado{
	float:left;
	width:250px;
	height:auto;
	margin-left:33px;
}
div.medio-preparado div.texto-medio-preparado{
	float:left;
	width:60%;
	height:auto;
	margin-top:0px;
	margin-left:10px;
}
div.medio-preparado ul.bullet-scharlau{
	list-style-type: none;
	line-height: 20px;
}
div.medio-preparado ul.bullet-scharlau li{
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	font-size: 1em;
}
div.medio-preparado ul.bullet-scharlau li.titulo{
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	font-size: 1.2em;
}
div.medio-preparado div.explicacion{
	color:#aaa;
	font-size:0.86em;
}
/* */
div.epix{
	display: none;
	position: fixed;
	float:left;
	top:20%;
	left:33%;
	width:33%;
	min-width:330px;
	max-height:330px;
	z-index:99998;
    background: #5D5D5D;
	border: 1px solid #D8D8D7;
	padding:10px;
}
div.epix h1{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 2.5em;
	margin-top:22px;
	margin-bottom:22px;
	width: 100%;
	text-align:center;
	float:left;
	color:#fff;
}
div.epix div.pais{
	float: left;
	width: 100%;
}
div.epix div.pais div.title{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.7em;
	color: #fff;
	padding:2px;
	margin-bottom:2px;
	text-decoration:underline;
}
div.epix div.pais select{
	font-size: 1.2em;
}
div.epix div.idioma{
	float: left;
	width: 100%;
	margin-top:10px;
}
div.epix div.idioma div.title{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.7em;
	color: #fff;
	padding:2px;
	margin-bottom:2px;
	text-decoration:underline;
}
div.epix div.idioma div.spanish{
	float: left;
	background: url('../img/flags-iso-24/ES.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
  	color: #fff;
}
div.epix div.idioma div.english{
	float: left;
	background: url('../img/flags-iso-24/EN.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
  	color: #fff;
}
div.epix div.idioma div.italian{
	float: left;
	background: url('../img/flags-iso-24/IT.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
  	color: #fff;
}
div.epix div.idioma div.brazilian{
	float: left;
	background: url('../img/flags-iso-24/BR.png') center left no-repeat;
	margin: 4px;
  	font-weight: 600;
  	padding-left: 30px;
  	font-size: 1.3em;
  	color: #fff;
}
div.epix div.botonera{
	float: left;
	width:100%;
}
div.epix div.button-select{
	float: left;
	margin: 14px 0px;
	text-align:center;
	margin-left:34%;
}
div.epix input[type="submit"]{
	border: 1px solid #8F8F8F;
	color: #fff;
	background: #505050 url('../img/bck-button.jpg') top left repeat-x;
	cursor: pointer;
	padding: 7px 14px;
	font-weight: 800;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	box-shadow: 0 0px 2px 0px #4B4A4A;
	font-size: 1.0em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 1.3em;
	float: left;
	width:128px;
}
div.epix input[type="submit"]:hover{
	text-decoration: none;
	border: 1px solid #BB6C6C;
	color: #BB6C6C;
	-webkit-box-shadow: 0 1px 1px 0px #949191;
	box-shadow: 0 1px 1px 0px #949191;
}
/* menu top pais y idioma */
/* 
div.right-header div.epi-bt{
    background: #5D5D5D;
	background: rgba(93,93,93,0.8);
	float: left;
	height: 31px;
	border-top: 1px solid #D8D8D7;
	margin-right: 10px;
	color: #fff;
	padding: 2px 9px;
}
div.right-header div.epi-bt a{
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
}
div.right-header div.epi-bt a:hover{
	color: #fff;
}
div.right-header div.epi-bt div.flag-idioma{
	float:left;
}
 */
/* catalogo de productos */
div.content-inner div.donde-estamos{
	font-size: 0.86em;
	line-height: 120%;
	color:#888888;
	margin-bottom:20px;
}
div.content-inner div.donde-estamos a{
	color:#888888;
	text-decoration: none;
}
div.content-inner div.donde-estamos a:hover{
	text-decoration:underline;
}

div.content-inner div.productos-columnas {
	width:50%;
	float:left;
}
div.content-inner div.los-productos {
	width:98%;
	min-height:30px;
	border-bottom:1px dotted #DBDBDB;
	float: left;
}
div.content-inner div.los-productos div.foto {
	float: left;
	padding: 4px;
	
}
div.content-inner div.los-productos div.foto img{
    width: 84px;
	height: 84px;  
	object-fit: cover;
}
div.content-inner div.los-productos div.marca {
	float:left;
	padding:4px;
}
div.content-inner div.los-productos div.marca img{
	border-radius: 0px;
	width:64px;
}
div.content-inner div.los-productos div.texto {
	float:left;
	padding:4px;
	margin-left:10px;
	color:#36495a;
	font-size:1.1em;
	max-width: 90%;
}
div.content-inner div.los-productos div.texto a{
	color:#36495a;
	text-decoration:none;
}
div.content-inner div.los-productos div.texto a:hover{
    color:#f37d2e;
	text-decoration:underline;
}
div.content-inner div.filtros {
	float:left;
	width:100%;
	border:1px solid #DBDBDB;
	padding:10px;
	margin-bottom:10px;
}
div.content-inner div.filtros div.filtro-capitulo {
	float:left;
	padding:4px;
}
div.content-inner div.filtros div.filtro-capitulo div.texto {
	font-size:0.72em;
	border-bottom:1px solid #DBDBDB;
	margin-bottom:4px;
}
div.content-inner div.filtros select{
	font-size:0.72em;
}

/* detalle producto */
div.detalle-producto {
	width:100%;
	float:left;
}

div.detalle-producto div.datos {
	width:59%;
	float:left;
}
div.detalle-producto div.datos h1{
	font-size: 2em;
	font-weight:400;
	line-height: 120%;
	padding:0px;
}
div.detalle-producto div.datos div.texto-ampliado{
	/*font-size: 0.86em;*/
	color:#36495a;
	padding:0px;
}
div.detalle-producto div.imagenes {
	width:39%;
	float:right;
	text-align:center;
}
div.detalle-producto div.imagenes div.marca{
	width:90%;
	margin-bottom:20px;
}
div.detalle-producto div.imagenes div.foto{
	min-width:124px;
	min-height:124px;
	max-width:90%;
}
div.subproducto-18{
	width:100%;
	font-size:1em;
	color: #0056b4;
	margin-top:20px;
}
div.subproducto-13{
	width:100%;
	font-size:1em;
	color:#e76829;
	margin-top:20px;
}
div.subproducto-2{
	width:100%;
	font-size:1em;
	color:#a8163d;
	margin-top:20px;
}
div.subproducto-39{
	width:100%;
	font-size:1em;
	color:#187566;
	margin-top:20px;
}

div.subproducto-40{
	width:100%;
	font-size:1em;
	color:#8d0062;
	margin-top:20px;
}

div.detalle-producto table {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}
div.detalle-producto table thead{
	padding:0px;
	margin:0px;
}
div.detalle-producto table th{
	vertical-align:bottom;
	border:none;
	border-bottom:1px solid #DBDBDB;
	font-size:0.73em;
	font-weight:600;
	padding:0px 4px;
	background:#fff;
	text-align:left;
}
div.detalle-producto table th.titulo-stock {
	text-align:center;
}
div.detalle-producto table th.referencia {
	text-align:center;
}
div.detalle-producto table th.referencia-sin {
	text-align:center;
	border-bottom:none;
}
div.detalle-producto table th.precio {
	text-align:right;
}
div.detalle-producto table td{
	vertical-align:bottom;
	border:none;
	border-bottom:1px solid #DBDBDB;
	background:#fff;
	vertical-align:top;
}
div.detalle-producto table td.referencia {
	font-size:0.76em;
	padding:2px 4px;
	text-align:center;
	width:74px;
	font-weight:600;
}
div.detalle-producto table td.columna {
	font-size:0.73em;
	padding:2px 4px;
}
div.detalle-producto table td.cesta {
	width:27px;
	padding:6px 0px 0px 4px;
}
div.detalle-producto table td.cantidad {
	text-align:right;
	width:65px;
	padding:2px;
}
div.detalle-producto table td.cantidad input[type="text"]{
	text-align:right;
	height:24px;
}
div.detalle-producto table td.stock {
	font-size:0.76em;
	padding:2px 4px;
	text-align:center;
	width:48px;
}
div.detalle-producto table td.noprecio {
	font-size:0.76em;
	padding:2px 4px;
	text-align:right;
	width:64px;
}
div.detalle-producto table td.noprecio a, div.detalle-producto table td.columna a{
	color:#36495a;
}
div.detalle-producto table td.noprecio a:hover, div.detalle-producto table td.columna a:hover{
	color:#36495a;
	text-decoration:underline;
}
div.detalle-producto table td.precio {
	font-size:0.76em;
	padding:2px 4px;
	text-align:center;
	min-width:64px;
}
div.detalle-producto table td.preciooferta {
	font-size:0.76em;
	color:#36495a;
	padding:2px 4px;
	text-align:right;
	width:64px;
}
div.detalle-producto table td.foto-ref {
	width:50px;
}
div.detalle-producto table td.mas-info {
	text-align:left;
	font-size:0.73em;
	padding:0px 4px;
	width:64px;
	cursor:pointer;
}
div.detalle-producto table td.datos-mas-info {
	background:#F8F8F8;
	border:1px solid #DBDBDB;
}
div.detalle-producto table td.datos-mas-info div.dmi {
	float:left;
	width:100%;
}
div.detalle-producto table td.datos-mas-info div.dmi-foto {
	float:left;
	width:124px;
	margin:2px 2px 2px 0px;
}
div.detalle-producto table td.datos-mas-info div.dmi-marca {
	float:left;
	width:84px;
	margin:2px;
}
div.detalle-producto table td.datos-mas-info div.dmi-dt {
	float:left;
	width:68%;
	margin:2px 2px 2px 10px;
}
div.detalle-producto table td.datos-mas-info div.dmi-dt-titulo {
	font-size:0.83em;
	text-align:left;
	text-decoration:underline;
}
div.detalle-producto table td.datos-mas-info div.dmi-dt-menu {
	float:left;
	cursor:pointer;
}
div.detalle-producto table td.datos-mas-info div.dmi-tds {
	float:left;
	display:none;
}
div.detalle-producto table td.datos-mas-info div.dmi-tds-foto {
	float:left;
	width:70px;
}
div.detalle-producto table td.datos-mas-info div.dmi-tds-descargas {
	float:left;
	font-size:0.83em;
	margin-left:4px;
}
div.detalle-producto table td.datos-mas-info div.dmi-ra {
	float:left;
	width:80%;
	margin:2px 2px 2px 10px;
}
div.detalle-producto table td.datos-mas-info div.dmi-ra-titulo {
	font-size:0.83em;
	text-align:left;
	text-decoration:underline;
}
/* nuevos minibanners alex ocon */
section.scharlau-box ul li.mbanner-1-ESP{
	background: #F8F8F8 url('../img/mbanner_1_ESP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-2-ESP{
	background: #F8F8F8 url('../img/mbanner_2_ESP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-3-ESP{
	background: #F8F8F8 url('../img/mbanner_3_ESP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-4-ESP{
	background: #F8F8F8 url('../img/mbanner_4_ESP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-1-EXP{
	background: #F8F8F8 url('../img/mbanner_4_ESP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-2-EXP{
	background: #F8F8F8 url('../img/mbanner_2_EXP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-3-EXP{
	background: #F8F8F8 url('../img/mbanner_3_EXP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}

section.scharlau-box ul li.mbanner-4-EXP{
	background: #F8F8F8 url('../img/mbanner_4_EXP.jpg') top center no-repeat;
	border: 1px solid #DBDBDB;
}
/* ultima referencia comprada */
div.content-inner div.ultrefcomprada{
	float:left;
	width: 100%;
	background: #F8F8F8;
	margin-bottom:4px;
}
div.content-inner div.ultrefcomprada div.ultrefcomprada-imagen{
	float:left;
	width: 54px;
	padding:2px;
}
div.content-inner div.ultrefcomprada div.ultrefcomprada-descripcion{
	float:left;
	width: 68%;
	font-size:0.73em;
	padding-left:8px;
}
div.content-inner div.ultrefcomprada div.ultrefcomprada-resto{
	float:left;
	width: 24%;
	text-align:right;
}
div.content-inner div.ultrefcomprada div.ultrefcomprada-frase{
	float:left;
	width: 100%;
	text-align:center;
}
/* banner scharlau productos chemicals */
div.content-inner div.generic-items-navigation-chemicals{
	float: left;
	width: 97.3%;
	min-height: 149px;
	/*background: #F8F8F8;
	border: 2px solid #ECECEC;*/
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 12px;
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    border-radius: 10px;
}
div.content-inner div.generic-items-navigation-chemicals div.body h2{
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 2px;
	line-height: 120%;
	margin-bottom: 2px;
}
div.content-inner div.generic-items-navigation-chemicals div.body p{
	font-size: 0.72em;
	line-height: 120%;
}
div.content-inner div.generic-items-navigation-chemicals div.body p.acceder{
	font-size: 0.86em;
	line-height: 120%;
}

/* buscador */
div.content-inner div.buscador{
	float: left;
	width:100%;
	padding:4px 0px;
	margin-bottom:5px;
}
div.content-inner div.buscador input[type="text"]{
	height:24px;
	width:92%;
	float:left;
  	font-size: 14px;
  	color:#a20067;
}
div.content-inner div.buscador input[type="image"]{
	width:36px;
	height:36px;
	float:left;
}
div.content-inner div.total-resultados{
	font-size: 0.86em;
	line-height: 120%;
	color:#888888;
	margin-top:10px;
	margin-bottom:20px;
}

div.content-inner div.ref-alternativa{
    float:left;
    width:100%;
    background: #F8F8F8;
	margin-bottom:4px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-imagen{
	float:left;
	width:64px;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-descripcion{
	float:left;
	font-size:0.74em;
	width:44%;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-referencia{
	float:left;
	text-align:right;
	width:12%;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-stock{
	float:left;
	font-size:0.74em;
	text-align:center;
	width:9%;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-precios{
	float:left;
	font-size:0.74em;
	text-align:right;
	width:9%;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-cant{
    float:left;
	text-align:right;
	padding:2px;
	width:9%;
	margin:2px;
}
div.content-inner div.ref-alternativa div.ref-alternativa-cant input[type="text"]{
	text-align:right;
}
div.content-inner div.ref-alternativa div.ref-alternativa-cesta{
	float:left;
	width:4%;
	margin:2px;
}
/* banner marca scharlau */
div.banner-marcascharlau{
    width: 100%;
    float: left;
	margin-top: 20px;
}
div.banner-marcascharlau div.logo{
    background: #F8F8F8 url('../img/hl_logo_scharlau_168.jpg') top center no-repeat;
    /* border: 1px solid #DBDBDB; */
	float: left;
	width: 168px;
	height: 122px;
}
div.banner-marcascharlau div.ms-texto{
    /*float: left;*/
	width: 100%;
	text-align:center;
	/*background: rgba(255, 255, 255, 0.68);*/
	color: #000;
	padding: 3px;
	font-size: 11px;
	margin: 2px 0px 15px 0px;
}
div.banner-marcascharlau a{
    color: #000;
    text-decoration:none;
}
div.banner-marcascharlau a:hover{
    color: #000;
    text-decoration:underline;
}
div.detalle-producto table td.preciooutlet {
	font-size:0.76em;
	color:#339966;
	padding:2px 4px;
	text-align:right;
	width:64px;
}
/* Marzo 2017 */
body.home section.scharlau-box{
	background: #C0C0C0;
	/*border-top: 0px;*/
	border: 0px;
	width: 100%;
	min-height: 153px;
	margin-top: 0px;
	padding: 8px 0px 8px 0px;
	z-index: 999;
	position: relative;
}
body.home section.large-banners-box{
	float: left;
	width: 100%;
	background-color: #ffffff;
	z-index: 997;
	position: relative;
	min-height: 240px;
}
section.minisites-box {
	float: left;
	width: 100%;
	background: #ffffff;
	z-index: 999;
	position: relative;
	background: #fff url('../img/banner-chemicals2.jpg') top center no-repeat;
	min-height: 240px;
}
section.minisites-box h2{
    margin: auto;
	text-align: center;
	color: #AA3E8D;
	font-size: 4em;
	font-weight: 600;
	padding: 15px;
	background: #fff;
    background: rgba(255,255,255,0.8);
}
/*Mayo 2017*/
section.minisites-box-1{
	float: left;
	width: 100%;
	background: #ffffff;
	z-index: 999;
	position: relative;
	background: #fff url('../img/banner-microbiologia.jpg') top center no-repeat;
	min-height: 240px;
}
section.minisites-box-1 h2{
    margin: auto;
	text-align: center;
	color: #ffffff;
	font-size: 4em;
	font-weight: 600;
	padding: 15px;
}
div.site-enbreve{
    margin: auto;
    width: 160px;
    text-align: center;
    background: #fff;
    background: rgba(255,255,255,0.8);
    font-size:2.4em;
    font-weight: 300;
    padding:20px;
    margin-bottom:20px;
}
#content div.wrapper{
	min-height: 690px;
}
section.home-publicaciones{
    float: left;
	width: 100%;
	background: #F5F5F5;
	z-index: 999;
	position: relative;
	min-height: 240px;
}
div.home-publicaciones{
    margin:auto;
    position:relative;
}
div.home-publicaciones div.portada{
    float:left;
    border: 1px solid #dbdbdb;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 18%;
}
div.home-publicaciones div.texto{
    float:left;
    margin-left:60px;
    padding:10px;
}
div.home-publicaciones div.texto h1{
    font-size: 4em;
	font-weight: 400;	
}
/* 
div.home-barra-superior{
    width:100%;
    height:40px;
    background: #36495a;
    margin:0px;
}
div.home-barra-superior div.izquierda{
    float:left;
    color:#ffffff;
    font-size:1.8em;
    font-weight:400px;
    padding:8px;
}
div.home-barra-superior div.derecha{
    float:right;
    margin-right:0px;
    color:#ffffff;
    font-size:1.8em;
    font-weight:400px;
    padding:8px;
}
 */
section.brand-scharlau{
	float: left;
	width: 100%;
	background-color: #ffffff;
	z-index: 997;
	position: relative;
	min-height: 240px;
}
footer div.webmaster{
    float: left;
	width: 100%;
    text-align:center;
}
/* 
footer div.menus ul{
	float: left;
	display: inline;
	padding:2px;
	max-width:15%;
}
footer div.menus ul li.first-item{
    font-size:1.2em;
    text-decoration: underline;
}
footer div.menus ul li{
    font-size:1em;
    padding:2px;
}
 */
/*Junio 2017*/
div.lupa table{
	width:100%;
	margin:0px 0px 6px 0px;
	background-color:#F8F8F8;
}
div.lupa table thead{
	padding:0px;
	margin:0px;
}
div.lupa table th{
	vertical-align:bottom;
	border:none;
	/*border-bottom:1px solid #DBDBDB;*/
	font-size:0.73em;
	font-weight:600;
	padding:0px 4px;
	background:#fff;
}
div.lupa table th.precio{
    text-align:right;
}
div.lupa table th.stock{
    text-align:center;
}
div.lupa table tr.referencias{
	background-color:#F0F0F0;
	border-bottom: 1px dotted #36495a;
}
div.lupa table td{
    border:none;
}
div.lupa table td.foto {
	padding:4px;
	width:50px;
	text-align:center;
	vertical-align:top;
}
div.lupa table td.marca {
	padding:4px;
	width:10%;
	text-align:center;
	vertical-align:top;
}
div.lupa table td.descripcion{
    text-align:left;
    vertical-align:top;
}
div.lupa table td.texto {
	padding:4px;
	font-size:0.86em;
	text-align:right;
    white-space: nowrap;
    width:23%;
}
div.lupa table td.texto-izq {
	padding:4px;
	font-size:0.86em;
	text-align:left;
    white-space: nowrap;
    width:23%;
}
div.lupa table td.referencia{
	padding:4px;
	font-size:0.86em;
	text-align:center;
    white-space: nowrap;
    width:23%;
}
div.lupa table td.stock {
	font-size:0.86em;
	padding:4px;
	text-align:center;
	width:15%;
}
div.lupa table td.nostock {
	font-size:0.66em;
	padding:4px;
	text-align:center;
	width:14%;
}
div.lupa table td.noprecio {
	font-size:0.76em;
	padding:4px;
	text-align:right;
	width:14%;
}
div.lupa table td.noprecio a{
	color:#36495a;
}
div.lupa table td.noprecio a:hover{
	color:#36495a;
	text-decoration:underline;
}
div.lupa table td.precio {
	font-size:0.86em;
	padding:4px;
	text-align:right;
	width:15%;
}
div.lupa table td.preciooferta {
	font-size:0.86em;
	color:#36495a;
	padding:4px;
	text-align:right;
	width:15%;
}
div.lupa table td.preciooutlet {
	font-size:0.86em;
	color:#339966;
	padding:4px;
	text-align:right;
	width:15%;
}
div.lupa table td.cantidad {
	width:10%;
	text-align:center;
	padding:3px;
}
div.lupa table td.cesta {
	width:7%;
	text-align:center;
	padding:2px;
}
div.lupa table td.cantidad input[type="text"]{
	text-align:right;
	height:24px;
}
div.lupa table td.cantidad input[type="number"]{
	text-align:right;
	height:24px;
	width:50px;
	font-size:1em;
}
div.lupa table td.datos-mas-info {
	background:#F8F8F8;
	border:1px solid #DBDBDB;
}
div.lupa table td.datos-mas-info div.dmi {
	float:left;
	width:100%;
}
div.lupa table td.datos-mas-info div.dmi-ra {
	float:left;
	width:80%;
	margin:2px 2px 2px 10px;
}
div.lupa table td.datos-mas-info div.dmi-ra-titulo {
	font-size:0.83em;
	text-align:left;
	text-decoration:underline;
}
div.lupa table td.datos-mas-info td.envase {
	font-size:0.86em;
	vertical-align:top;
	white-space: nowrap;
}
/* 
div.detalle-referencia{
    float:left;
    width:100%;
}
div.detalle-referencia div.lateral-izquierda{
    float:left;
    width:39%;
    text-align:center;
}
div.detalle-referencia div.lateral-izquierda div.foto{
    max-width:238px;
}
div.detalle-referencia div.central{
    float:right;
    width:59%;
    margin-left:10px;
    padding:0px 20px 0px 20px;
}
*/
div.content-box-referencia{
    float: left;
	width: 100%;
	margin-top: 22px;
}
div.detalle-producto table td.nostock {
	font-size:0.66em;
	padding:2px 4px;
	text-align:center;
	width:48px;
}
div.detalle-producto table td.marca-ref{
    min-width: 48px;
    width: 48px;
}
div.detalle-producto table td.foto-ref img{
    min-width: 48px;
    width: 48px;
    height: 48px;
    object-fit: scale-down;
}
div.lupa table td.foto img{
	min-width:48px;
    width:48px;
}
div.lupa table td.marca img{
	min-width:48px;
    width:48px;
}
div.lupa table td.cesta input[type="image"]{
    width:32px;
    min-width:32px;
}
div.detalle-producto table td.cesta input[type="image"]{
    width:32px;
    min-width:32px;
}
/*Julio 2017*/
div.detalle-referencia{
    margin:auto;
    width: 100%;
}
div.detalle-referencia div.lateral-izquierda{
    display: inline-block;
    vertical-align: top;
    width: 39%;
    text-align:center;
}
div.detalle-referencia div.lateral-izquierda img{
    min-width:124px;
	min-height:124px;
	max-width:90%;
}
div.detalle-referencia div.central{
    display: inline-block;
    vertical-align: top;
    width: 59%;
    padding: 6px;
}
div.detalle-referencia div.central h1{
    font-size:2em;
    font-weight:400;
    float:left;
    color: #000000;
    margin: 0px;
}
div.detalle-referencia div.central h2{
    font-size:1.6em;
    font-weight:200;
    float:left;
    color: #36495a;
}
div.detalle-referencia div.central div.marca{
    float:right;
    vertical-align: top;
}
div.detalle-referencia div.central div.dos-columnas{
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
div.contenedor-infotec{
    display: grid;
    justify-content: center;
    width:100%;
    min-height:200px;
    /*background:#F8F8F8;*/
    padding:20px 0px 20px 12px;
}
div.cuatro-infotec{
    display: inline-block;
    width: 24%;
    padding: 4px;
    margin-right: 6px;
    background:#FFFFFF;
    font-size: 0.86em;
    vertical-align: top;
    
}
/* septiembre-octubre 2017 */
nav div.banner-menu-top {
    width:100%;
    /* background:#36495a; */
    /* background: #5d5d5d; */
    /* background: #DCDCDC; */
    background: #FFFFFF;
    /*background: rgba(255,255,255,0.8);*/
    /*border-top: 1px solid #FFFFFF;*/
    height: 116px;
    padding-bottom: 8px;
    /*box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2)*/
}
nav div.banner-menu-top div.navlogo {
    float:left;
    width:21%;
    margin:0px;
    text-align:center;
}
nav div.banner-menu-top div.navlogo img{
    display: inline-block;
    vertical-align: center;
    height:100px;
    padding: 8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha {
    float:left;
    width:79%;
    margin:0px;
}
/* nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt {
    width: 100%;
	float: left;
	padding: 6px 0px 2px 8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt input[type="text"]{
	height:20px;
	width:95%;
	float:left;
  	font-size: 1.4em;
  	color:#a20067;
  	padding: 2px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt input[type="image"]{
	width:28px;
	height:28px;
	float:left;
} */
nav div.banner-menu-top div.banner-menu-top-derecha div.minisites {
    float:left;
    width: 60%;
    height: 32px;
    margin: 0px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.minisites div.site a{
    float:left;
    color: #36495a;
    font-size: 1.2em;
    font-weight: 400;
    text-decoration: underline;
    margin-right: 2px;
    padding: 8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.minisites div.sitedos a{
    float:left;
    color: #36495a;
    font-size: 1.2em;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 2px;
    margin-right: 2px;
    padding: 8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.minisites div.sitefin a{
    float:left;
    color: #36495a;
    font-size: 1.2em;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 2px;
    padding: 8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto{
    float:right;
    width: 38%;
    height: 32px;
    margin: 0px;
    text-align: right;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.epi-bt {
    float:right;
    padding: 4px;
    margin-right:20px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.epi-bt div.flag-epi{
    float:left;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.epi-bt div.texto-epi{
    float:left;
    padding: 6px 3px 7px 2px;
    color: #36495a;
    font-size: 1.2em;
    font-weight: 400;
    cursor: pointer;
}
/* 
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt{
    float:right;
    height: 31px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt a{
    float:left;
    color: #36495a;
    font-size: 1.6em;
    font-weight: 600;
    padding: 6px 14px 0px 2px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt div.candado{
    float:left;
    width: 20px;
    padding: 6px 0px 0px 4px;
}
 */
/* 
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt{
    float:right;
    height: 31px;
    margin-right:10px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt a{
    float:left;
    color: #36495a;
    font-size: 1.6em;
    font-weight: 400;
    padding: 6px 2px 0px 2px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt div.cesta-icon{
    float:left;
    width: 20px;
    padding: 6px 6px 0px 8px;
}
 */
body.home section.banner-infotec{
	float: left;
	width: 100%;
	background-color: #ffffff;
	z-index: 997;
	position: relative;
}
body.home section.banner-infotec div.columnas{
    text-align: center;
}
body.home section.banner-infotec div.columnas div.tres-columnas{
    display: inline-block;
    margin: 20px 5px 20px 5px;
    padding: 8px;
    width: 28%;
    /*min-height:120px;*/
	border-top: 1px solid #F5F5F5;
  	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    vertical-align: top;
    border-radius: 10px;
}
body.home section.banner-infotec div.columnas div.tres-columnas h1{
    font-size: 2.4em;
    font-weight: 400;
    color: #a20067;
}
body.home section.banner-infotec div.columnas div.tres-columnas div.texto-columnas{
    text-align: center;
    font-size: 1.4em;
    font-weight: 100;
    line-height: 180%;
    margin-top: 20px;
}
body.home section.brand-scharlau{
	float: left;
	width: 100%;
	background-color: #ffffff;
	z-index: 997;
	position: relative;
	min-height: 300px;
}
body.home section.brand-scharlau div.columnas{
    text-align: center;
}
body.home section.brand-scharlau div.columnas div.dos-columnas{
    display: inline-block;
    margin: 60px 30px 60px 30px;
    padding: 14px;
    width: 28%;
    min-height: 240px;
    background: #ffffff;
    vertical-align: top;
}
body.home section.brand-scharlau div.columnas div.dos-columnas h2{
    font-size: 5em;
    font-weight: 400;
    color: #a20067;
    padding: 14px;
}
body.home section.brand-scharlau div.columnas div.dos-columnas a{
    text-decoration: none;
    color: #a20067;
}
body.home section.brand-scharlau div.columnas div.dos-columnas a:hover{
    text-decoration: none;
    color: #a20067;
}
nav div.navigation{
    background: none;
    height: 30px;
    margin-top: 4px;
}
nav div.navigation ul li a{
    height: 24px;
    padding: 8px 10px 4px 10px;
    color: #36495a;
    font-weight: 600;
    text-decoration: none;
}
div.contenedor-columnas{
    float:left;
    width:100%;
}
div.detalle-referencia div.central div.derecha{
    text-align: right;
}
div.detalle-referencia div.central div.dos-columnas div.form-cesta{
	text-align: right;
}
div.detalle-referencia div.central div.dos-columnas div.form-cesta input[type="text"]{
	width:40px;
	height:32px;
	text-align:right;
	color: #a20067;
	font-size: 1.4em;
	float:right;
}
div.detalle-referencia div.central div.dos-columnas div.form-cesta input[type="image"]{
	width:36px;
	height:36px;
	float:right;
	padding: 4px 0px 4px 10px;
}
div.detalle-referencia div.central div.dos-columnas div.precio{
	font-size:1.6em;
	color:#36495a;
}
div.detalle-referencia div.central div.dos-columnas div.preciooferta{
	font-size:1.6em;
	color:#36495a;
}
div.detalle-referencia div.central div.dos-columnas div.preciooutlet{
	font-size:1.6em;
	color:#339966;
}
div.contenedor-help{
    float:left;
    width:100%;
    background: #ffffff;
    text-align: center;
    padding:20px 0px 20px 12px;
}
div.contenedor-help h2{
    font-size:1.8em;
    color: #a20067;
    font-weight: 400;
}
div.contenedor-help h4{
    font-size:1.4em;
    color: #a20067;
    border-bottom: 0px;
    font-weight: 200;
    margin: 0px;
}
div.contenedor-arbol{
    float:left;
    width:100%;
    background: #F8F8F8;
    padding:20px 0px 20px 12px;
}
div.contenedor-tepuedeinteresar{
    float:left;
    width:100%;
    background: #F8F8F8;
    padding:20px 0px 20px 12px;
}
div.contenedor-catalogogeneral{
    float:left;
    width:100%;
    background: #ffffff;
    padding:20px 0px 20px 12px;
    text-align:center;
}
div.contenedor-catalogogeneral div.dos-columnas{
    display: inline-block;
    width: 48%;
}
div.contenedor-catalogogeneral div.dos-columnas img{
    width: 300px;
    border: 1px solid #C0C0C0;
}
div.contenedor-peligrosidad{
    float:left;
    width:100%;
    background: #ffffff;
    padding:20px 0px 20px 12px;
}
div.contenedor-otrosenvases{
    float:left;
    width:100%;
    background: #F0F0F0;
    padding:20px 12px 20px 12px;
}
div.contenedor-otrosenvases td{
    text-align: center;
    background: #ffffff;
}
div.contenedor-otrosenvases td.derecha{
    text-align: right;
}
div.contenedor-alternativas{
    float:left;
    width:100%;
    background: #F0F0F0;
    padding:20px 12px 20px 12px;
}
div.contenedor-alternativas td{
    text-align: center;
    background: #ffffff;
}
div.contenedor-alternativas td.derecha{
    text-align: right;
}
div.contenedor-cruzadas{
    float:left;
    width:100%;
    background: #ffffff;
    padding:20px 0px 20px 12px;
}
body.home section.brand-scharlau-mini{
    float:left,
    width:100%;
    /*min-height:96px;*/
    /*background: #a20067;*/
    /*background: #36495a;*/
    background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
    position:relative;
    z-index:998;
    vertical-align:top;
}
/*gener 2018*/
body.home section.banner-misionvision{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 997;
	position: relative;
	min-height: 360px;
}
body.home section.banner-misionvision div.columnas{
    text-align: center;
}
body.home section.banner-misionvision div.columnas div.tres-columnas{
    display: inline-block;
    margin: 30px;
    padding: 14px;
    width: 20%;
    vertical-align: top;
}
div.home-barra-superior{
    width:100%;
    height:26px;
    /*background: #707070;*/
    /*background: #36495a;*/
    /*background:#36495a;*/
    background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
    margin:0px;
}
div.home-barra-superior div.izquierda{
    float:left;
    margin:0px;
    color:#ffffff;
    font-size:1.3em;
    font-weight:400;
    padding:6px 0px 0px 6px;
}
div.home-barra-superior div.derecha{
    float:right;
    margin:0px;
    color:#ffffff;
    font-size:1.3em;
    font-weight:400;
    padding:6px 6px 0px 0px;
}
/*abril 2018*/
body.home section.scharlab-brasil-vwr{
	float:left,
    width:100%;
    /*min-height:96px;*/
    background: #15928D;
    position:relative;
    z-index:996;
    margin-bottom: -1px;
    text-align:center;
}
body.home section.scharlab-brasil-vwr div.scharlab-brasil-vwr-texto{
	color:#ffffff;
	font-size:3.2em;
	padding:8px;
}
nav div.navigation ul li.one-image-products ul{
    top: 36px;
    border: 0px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt{
    /*background:#36495a;*/
    float:right;
    height: 31px;
    color:#36495a;
    display: flex;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt div.link a{
    font-size: 1.6em;
    font-weight: 600;
    color:#36495a;
    padding:8px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.intranet-bt div.link a:hover{
    color:#36495a;
    text-decoration:underline;
}
/*juny 2018*/
footer div.webmaster a{
    color:#ffffff;
    text-decoration:none;
}
footer div.webmaster a:hover{
    color:#ffffff;
    text-decoration:underline;
}
body.home section.brand-scharlau-mini div.columnas{
    vertical-align: top;
    text-align: center;
    width:100%;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas{
    display: inline-block;
    /*width: 30%;*/
    padding: 6px;
    vertical-align: top;
    text-align: center;
    /*border:1px dotted #ffffff;*/
    margin:10px;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-brand{
    display: inline-block;
    /*width: 30%;*/
    padding: 6px;
    vertical-align: top;
    text-align:right;
    /*border:1px dotted #ffffff;*/
    margin:10px;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-logo{
    display: inline-block;
    /*width: 30%;*/
    padding: 6px;
    vertical-align: top;
    text-align:left;
    /*border:1px dotted #ffffff;*/
    margin:10px;
    border-left:4px solid #ffffff;
    /*width:84px;*/
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-logo img{
    width:84px;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas a{
    color:#ffffff;
    text-decoration:none;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas a:hover{
    color:#ffffff;
    text-decoration:underline;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas h2{
    color: #ffffff;
    font-size:2.2em;
	font-weight:300;
	padding:4px;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-brand h2{
    color: #ffffff;
    font-size:2.2em;
	font-weight:300;
	padding:6px;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-brand a{
    color:#ffffff;
    text-decoration:none;
}
body.home section.brand-scharlau-mini div.columnas div.dos-columnas-brand a:hover{
    color:#ffffff;
    text-decoration:underline;
}
body.home section.banner-publicaciones-noticias{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 997;
	position: relative;
	min-height: 260px;
}
body.home section.banner-publicaciones-noticias div.columnas{
    text-align: center;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas{
    display: inline-block;
    width: 46%;
    margin: 14px 2px;
    vertical-align: top;
    text-align:center;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas div.publicacion{
    display: inline-block;
    padding:8px;
    margin:2px;
    position:relative;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas div.publicacion img{
    width:184px;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas div.publicacion div.zona-texto{
    position: absolute;
    bottom: 0px;
    width:185px;
    min-height:58px;
    background-color: rgba(54,73,90,0.8);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas div.publicacion div.zona-texto p{
    color: #ffffff;
    font-size: 1.2em;
    padding: 10px;
    margin:0px;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas-noticias{
    display: inline-block;
    width: 46%;
    margin: 14px 2px;
    vertical-align: top;
    text-align:center;
    background-color: #ffffff;
    border-left:1px solid #36495a;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas-noticias ul.bullet-scharlau{
	list-style-type: none;
	line-height: 20px;
	margin-left:88px;
}
body.home section.banner-publicaciones-noticias div.columnas div.dos-columnas-noticias ul.bullet-scharlau li{
	padding-left: 20px;
	margin-bottom: 15px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	line-height: 150%;
	text-align:left;
	font-size:1.6em;
	font-weight:400;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt {
    width: 74%;
	float: left;
	margin: 0px;
	padding: 6px;
	position: relative;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt input[type="text"]{
	float: none;
	width: 98%;
	height:30px;
  	font-size: 1.4em;
  	color: #36495a;
  	border: 2px solid #36495a;
  	/*color: #36495a;*/
  	padding: 2px;
  	text-indent: 10px;
  	border-radius: 10px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt button { 
	/*position: relative;
	top: 11px;
	left: 14px;
	color:#36495a;
	font-size: 15px;
	padding-right:7px;
	border-right:2px solid #7D7575;
	border-right: 2px solid #36495a;
	border-radius: 0px 10px 10px 0px;
	height: 30px;
	padding: 5px 5px 4px 5px;*/
	border: none;
	float: right;
	margin-right: 14px;
	margin-top: -34px;
	background: none;
	font-size: 24px;
	cursor: pointer;
	color: #f37d2e;
	position: relative;
}
/*nav div.banner-menu-top div.banner-menu-top-derecha div.buscador-bt button:hover {
	color: #f7a962;
}*/
footer div.upper-footer{
	text-align: center;
}
footer div.upper-footer a{
	color: #ffffff;
	text-decoration:none;
}
footer div.upper-footer a:hover{
	color: #ffffff;
	text-decoration:underline;
}
footer div.upper-footer p{
	margin: 1px;
	padding: 1px;
}
footer div.upper-footer div.dos-columnas{
    display: inline-block;
    width:28%;
    vertical-align: top;
    text-align:left;
}
footer div.upper-footer div.dos-columnas-derecha{
    display: inline-block;
    width:22%;
    vertical-align: top;
    text-align:right;
}
footer div.upper-footer div.dos-columnas-derecha ul.social-icons li{
	display: inline;
	list-style-type: none;
	margin-left: 5px;
}
/*julio 2018*/
div.micuenta{
	float:left;
	color:#ffffff;
	/*width:420px;
	height:auto;*/
	background: #36495a;
	/*border: 1px solid #DBDBDB;*/
	position:absolute;
	top:32px;
	right:0px;
	padding:8px;
    z-index: 9999;
    display:none;
    text-align:center;
}
div.micuenta p{
    padding:8px;
    border:1px dotted #ffffff;
}
div.micuenta a{
    font-size:1.4em;
    font-weight: 400;
    color:#ffffff;
    text-decoration:none;
}
div.micuenta a:hover{
    font-size:1.4em;
    font-weight: 400;
    color:#ffffff;
    text-decoration:none;
}
div.micuenta p:hover{
    background-color:#808080;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt{
    float:right;
    margin-right:10px;
}
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt a{
    float:left;
    color: #36495a;
    font-size: 1.6em;
    font-weight: 400;
    padding: 6px 2px 0px 2px;
}
/* 
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt div.cesta-icon{
    float:left;
    width: 20px;
    padding: 6px 6px 0px 8px;
}
*/
nav div.banner-menu-top div.banner-menu-top-derecha div.resto div.cesta-bt img{
    width: 18px;
}
.topnav {
  display: none;
}
.topnav a {
  float: left;
  display: block;
  color: #ffffff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 1.3em;
  font-weight: 400;
}
.topnav a:hover {
  background-color: #808080;
  color: black;
}
.topnav .icon {
  display: none;
}

/* {box-sizing:border-box}*/

/* Slideshow container */
.slideshow-container {
  /*max-width: 1000px;*/
  margin-top:160px;
  position: relative;
}

/* Hide the images by default */
.mySlides {
    display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  text-decoration: none;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
    color:#ffffff;
    text-decoration:none;
    background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #a20067;
  font-size: 3.2em;
  font-weight:400;
  padding: 8px 12px;
  position: absolute;
  top: 40px;
  left: 70px;
  background-color: rgba(255,255,255,0.6); 
}

/* The dots/bullets/indicators */
.dot-bar{
    text-align:center;
    margin:-20px;
    z-index:994;
    position:relative;
}
.dot {
  cursor:pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #808080;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #36495a;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
.scharlab-italia-mepa{
	float:left,
    width:100%;
    /*min-height:96px;*/
    background: #ffffff;
    position:relative;
    z-index:996;
    margin-bottom: -1px;
    text-align:center;
    border:1px solid #872C27;
}
.scharlab-italia-mepa div.texto{
    color:#872C27;
    font-size:2em;
    font-weight: 400;
    padding:20px 2px 15px 2px;
}
.scharlab-italia-mepa div.texto a:hover{
    text-decoration:none;
}
.scharlab-italia-mepa div.texto-ml{
    color:#872C27;
    font-size:1em;
    font-weight: 400;
    padding:20px 2px 15px 2px;
}
.scharlab-italia-mepa div.texto-ml a:hover{
    text-decoration:none;
}
.scharlab-italia-mepa .gris{
    color:#909090;
}
.scharlab-italia-mepa .gris a{
    color:#909090;
}
.scharlab-italia-mepa .gris a:hover{
    color:#909090;
    text-decoration:none;
}
.scharlab-italia-mepa .marron{
    color:#872C27;
}
.scharlab-italia-mepa .marron a{
    color:#872C27;
}
.scharlab-italia-mepa .marron a:hover{
    color:#872C27;
    text-decoration:none;
}
/*octubre 2018*/
#suggestions {
    background: #FFFFFF;
    /*box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);*/
    height: auto;
    position: absolute;
    top: 44px;
    width: 97%;
    z-index:2999;
    /*background: rgba( 255, 255, 255, 0.75 );*/
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    /*backdrop-filter: blur( 4px );
    -webkit-backdrop-filter: blur( 4px );*/
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}
 
#suggestions .suggest-element {
    cursor: pointer;
    font-size:1.4em;
    font-weight:400;
    /*line-height:140%;*/
    margin-left:10px;
    /*float: left;*/
    padding:3px;
    min-height:16px;
}
#suggestions a {
    color:#36495a;
    text-decoration:none;
}
#suggestions a:active {
    color:#36495a;
    text-decoration:none;
}
#suggestions a:hover {
    color:#36495a;
    text-decoration:underline;
}
/*desembre 2018*/
ul.bullet-scharlau{
	list-style-type: none;
	line-height: 20px;
	color: #36495a;
}
ul.bullet-scharlau li{
	padding-left: 20px;
	background: url('../img/img-logo-scharlau-bullet.png') 0px 5px no-repeat;
	color: #36495a;
}
/*març 2019*/
div.lupa table td.referencia-principal{
	padding:4px;
	font-size:1.3em;
	text-align:center;
    white-space: nowrap;
    width:23%;
}
div.detalle-referencia div.infotec{
    width:100%;
}
div.detalle-referencia div.infotec div.infotec-opcion{
    float:left;
    text-align:center;
    font-size:1.2em;
    color: #36495a;
	text-decoration: none;
    border: 1px solid #36495a;
    border-radius: 10px;
    padding: 8px;
    margin:2px;
    display:block;
    width:22%;
}
div.detalle-referencia div.infotec div.infotec-opcion:hover{
    background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
    border: none;
    border-radius: 10px;
    color: #ffffff;
	text-decoration: underline;
}
div.detalle-referencia div.infotec div.infotec-opcion:hover a{
    background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
    color: #ffffff;
	text-decoration: underline;
}
div.detalle-referencia div.infotec div.infotec-opcion a:link{
	color: #36495a;
	text-decoration: none;
}
div.detalle-referencia div.infotec div.infotec-opcion a:hover{
	color: #ffffff;
	text-decoration: underline;
}
div.detalle-referencia div.central div.cas{
    float:left;
}
/* 
div.content-inner h4{
	font-size: 1.2em;
	color: #36495a;
	margin-bottom: 3px;
	line-height: normal;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 0px;
	font-weight: 600;
}
 */
div.dos-cols-izquierda{
    float:left;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
div.dos-cols-derecha{
    float:right;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
div.nuevo-boton{
	float: left;
    /*background-color:#36495a;*/
    border:4px solid #36495a;
    background-color:#FFFFFF;
    color:#36495a;
    border-radius: 10px;
    text-align:center;
    margin: 4px;
    width: 48%;
    position:relative;
    min-height:80px;
    font-size:1em;
    /*color:#FFFFFF;*/
    padding:5px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
div.nuevo-boton:hover{
    /*border:2px solid #36495a;
    background-color:#FFFFFF;
    color:#36495a;
    background-color:#36495a;*/
    background-color:#36495a;
    color:#FFFFFF;
}
/*agost 2019*/
#suggestions .suggest-element-mostrartodo {
    text-align:right;
    font-size:1.4em;
    font-weight:600;
    /*float: left;*/
}
#suggestions a.suggest-element :hover {
    text-decoration:underline;
}
/*setembre 2019*/
div.banner-publicaciones-video{
	float: left;
	width: 100%;
	background: url('../img/PORTADA_OK_CATGENERAL2019_banner_WEB.jpg') no-repeat;
	background-size: 100%;
	z-index: 997;
	position: relative;
	min-height: 280px;
	padding: 0px;
	margin: 0px;
}
div.banner-publicaciones-video div.opaca{
	width: 100%;
	height: auto;
	margin: 0px;
	position: absolute;
	background-color: rgba(255,255,255,0.6);
}
div.banner-publicaciones-video div.columnas{
    text-align: center;
    padding: 0px;
	margin: 0px;
}
div.banner-publicaciones-video div.columnas div.dos-columnas{
	float: left;
    display: inline-block;
    width: 50%;
    padding: 0px;
	margin: 0px;
    vertical-align: top;
    text-align:center;
}
div.banner-publicaciones-video div.columnas div.dos-columnas h1.video{
	margin:auto 8%;
	font-size:2.6em;
	background-color: rgba(255,255,255,0.83);
	padding:20px;
}
div.banner-publicaciones-video div.columnas div.dos-columnas div.descargar{
	margin:20px 25%;
	background-color: rgba(88,88,88,0.83);
	padding:20px;
	font-size:1.8em;
	color:#FFFFFF;
}
div.banner-publicaciones-video div.columnas div.dos-columnas div.descargar a{
	color:#FFFFFF;
	text-decoration:none;
}
div.banner-publicaciones-video div.columnas div.dos-columnas div.descargar a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
div.banner-publicaciones-video div.columnas div.dos-columnas div.pad{
	padding:20px;
	display:inline-block;
}
/*desembre 2019*/
.promesa {
	width:64px;
	margin:0px auto;
}
.promesa_resultado {
	width:32px;
	margin:0px auto;
}
.promesa_dialog{
	display:none;
	width:200px;
	position:absolute;
	text-align:center;
	padding: 8px;
	font-size:1.3em;
	color: #36495a;
	background: #FFFFFF;
	border:2px solid #DBDBDB;
}
div.productos_frases p{
	font-size:0.86em;
	color: #808080;
	padding:2px;
	margin:0px;
}
div.productos_frases img{
	width:24px;
	float:left;
	margin-right:4px;
}
header div.header-banner-outlet{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner-outlet.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
header div.header-banner-cuestionario3{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/img-banner-cuestionario3.jpg') top center no-repeat;
	position: absolute;
	z-index: 0;
}
div.tres-cols-izquierda{
    float:left;
    /*display: inline-block;*/
    vertical-align: top;
    margin: auto;
    width: 32%;
}
div.tres-cols-derecha{
    float:right;
    /*display: inline-block;*/
    vertical-align: top;
    margin: auto;
    width: 32%;
}
/* setembre 2020 */
.dropdown-intranet {
  position: relative;
  display: inline-block;
}

.dropdown-intranet-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 99999;
  width:auto;
  right: 0;
  top: 30px;
  border: 2px solid #36495a;
  border-radius: 10px;
}

.dropdown-intranet:hover .dropdown-intranet-content {
  	display: block;
}
.dropdown-intranet-content div.texto {
  font-size: 1.3em;
  font-weight: 400;
  white-space: nowrap;
}
.dropdown-intranet-content a{
    
}
.megamenu {
    width:100%;
	height:40px;
	/*margin-top:18px;*/
}

.megamenu-menu, .megamenu-menu-sin {
	float: left;
	display: inline-block;
	font-size: 1.6em;
	font-weight: 600;
	text-align: center;
	padding: 8px 18px 16px 18px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.megamenu-content {
  	display: none;
  	position: absolute;
  	background-color: #F0F0F0; /*#F8F8F8*/
  	width: 100%;
  	box-shadow: 0px 16px 16px 0px rgba(0,0,0,0.2);
  	z-index: 1;
  	left: 0;
  	right: 0;
  	top: 124px;
	color: #36495a;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.megamenu-menu a, .megamenu-menu a:hover, .megamenu-menu-sin a, .megamenu-menu-sin a:hover, .megamenu-content a, .megamenu-content a:hover {
	color: #36495a;
	font-weight: 600;
}

.megamenu-content a, .megamenu-content a:hover {
	font-size: 0.89em;
}

.megamenu-menu:hover .megamenu-content {
  	display: block;
}

.megamenu-menu:hover {	
  	background-color: #F0F0F0;
}

.listado-derecha {
	/*float: left;*/
	text-align: left;
	/*width: 30%;*/
	padding: 20px;
}

.listado-izquierda {
	/*float: left;*/
	text-align: left;
	/*width: 50%;*/
	padding: 20px;
}

.listado-izquierda ul li, .listado-derecha ul li {
	padding: 5px;
}

.mas-info-derecha {
	width: 100%;
	text-align: right;
	padding-right: 20px;
}

.megamenu-box {
	width:80%;
	background-color: #E8E8E8;
	font-size: 0.89em;
	font-weight: 100;
	padding: 14px;
}

.megamenu-titulo {
	font-size: 1.2em;
	margin-bottom: 10px;
	text-decoration: underline;
}

.megamenu-imagen-saladeprensa {
	background: url('../img/banner-saladeprensa.jpg') center center no-repeat;
	width: 100%;
	height: 40px;
	margin-bottom: 8px;
}

.listado-derecha a:hover .fa-circle:before {
	content: "\f058";
	font-size: 1.4em;
}
/* 2021 */
header div.header-banner-productos-consumible{
	width: 100%;
	height: 159px;
	background: #F0F0F0 url('../img/banner_productos_consumible.jpg') bottom center no-repeat;
	position: absolute;
	z-index: 0;
}

/* 
div.nuevo-boton-titulo:hover{
    background: rgba(255,255,255,0.7);
    color:#36495a;
}
 */
div.nuevo-boton-marca{
	float: left;
    min-height:130px;
    border:2px solid #36495a;
    border-radius: 10px;
    text-align:center;
    margin:2px;
    width: 19%;
    position: relative;
}
div.nuevo-boton-marca-titulo{
    width:100%;
    font-size:1.1em;
    color:#FFFFFF;
    padding:7px;
    background: rgba(88, 88, 88,0.7);
    /*border:2px solid #36495a;*/
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position:absolute;
    bottom:0;
}
div.nuevo-boton-marca img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin:auto;
    left: 0;
    right: 0;
}
div.content-inner input[type="number"], div.content-inner input[type="email"] {
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
div.content-inner input[type="submit"], div.content-inner button, div.cookie-bar button, div.dropdown-intranet-content button {
    border:2px solid #36495a;
    background-color: #36495a;
    color:#ffffff;
    text-align:center;
    border-radius:10px;
    text-decoration: none;
    display: inline-block;
    padding:8px 14px;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
}
div.content-inner input[type="submit"]:hover, div.content-inner button:hover, div.dropdown-intranet-content button:hover {
    border:2px solid #FF6720;
    background-color: #FF6720;
    color:#ffffff;
}
div.centro{
    text-align:center;
    width:100%;
}
/* inicio cookie bar cookie-bar */
div.cookie-bar{
    box-shadow: 0 -10px 30px 0 rgba(0,0,0,0.6);
    background: #ffffff;
    position:absolute;
    z-index:999999;
    position: fixed;
    bottom: 0;
    width: 100%;
    min-height:140px;
    padding:10px 40px 10px 10px;
    animation: myfirst 3s;
    text-align:center;
    font-size:1.4em;
    font-weight:400;
    color:#36495a;
}
@keyframes myfirst {
  0%   {left:0px; bottom:-140px;}
  100% {left:0px; bottom:0px;}
}
div.cookie-bar h1{
    font-size:1.8em;
    color:#36495a;
}
div.cookie-bar a:hover{
    text-decoration:underline;
}
div.cookie-bar input[type="checkbox"]{
	margin-right: 2px;
	cursor: pointer;
	float: none;
	margin-top: 0px;
}
div.cookie-bar div.form-cookie-bar{
    margin:0 auto;
    max-width:70%;
    border:1px solid #36495a;
    padding:6px;
    text-align:center;
}
div.cookie-bar button.cb1{
    border:2px solid #f37d2e;
    background-color: #f37d2e;
    color:#ffffff;
    border-radius:10px;
}
div.cookie-bar button.cb1:hover{
    border:2px solid #f37d2e;
    background-color: #ffffff;
    color:#36495a;
    text-decoration:underline;
}
/* fin cookie bar cookie-bar */
.banner-linea-producto{
    width:98%;
    border-radius: 10px;
}
#suggestions h3{
    font-size:1.6em;
    font-weight:bold;
    margin-bottom:8px;
    color:#36495a;
}
#suggestions .suggest-caja{
    border:2px solid #f5f5f5;
    padding:6px;
    border-radius: 10px;
}
table.suggest-tabla td{
    cursor: pointer;
    font-size:1.4em;
    font-weight:400;
    line-height:140%;
    border: 0px;
    text-wrap: break-word;
    padding:0px;
}
td.centro {
    text-align: center;
}
th.centro {
    text-align: center;
}
td.derecha {
    text-align: right;
}
th.derecha {
    text-align: right;
}
td.rojo {
	color:#FF0000;
}
td.verde {
	color:#006400;
}
td.azul {
	color:#36495A;
}
td.naranja {
	color:#FF6720;
}
td.magenta {
    color:#a20067;
}
td.cincuenta {
    width:50%;
}
#suggestions .suggest-element:hover {
    background:#4c6282;
    background:rgba(76, 98, 130, 0.1);
    border-radius:10px;
    color:#36495A;
    text-decoration:underline;
    padding-left:8px;
}
#suggestions .suggest-element img.logo_linea {
    width:16px;
    height:16px;
    float:left;
    background:#36495a;
    border-radius:10px;
    margin-right:4px;
}
#suggestions .suggest-element img.logo_linea_hover {
    width:16px;
    height:16px;
    float:left;
    background:#06d6a0;
    border-radius:10px;
    margin-right:4px;
}
#suggestions .suggest-element img{
    float:left;
}
#suggestions .suggest-infotec {
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    font-size:1.4em;
    font-weight:400;
    /*line-height:140%;*/
    margin-left:10px;
    /*float: left;*/
    padding:3px;
    min-height:16px;
}
/* Style the tab */
.tab {
  overflow: hidden;
  /* border: 1px solid #ccc; */
  background-color: #ffffff;
}

/* Style the buttons that are used to open the tab content */
.tabdiv {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    border-radius:none;
    font-weight:bold;
    border: 1px solid #ccc;
}

/* Change background color of buttons on hover */
.tabdiv:hover {
    background-color: #f8f8f8;
    /* color:#ffffff; */
    text-decoration:underline;
}

/* Create an active/current tablink class */
.tabdiv.active {
    background-color: #f8f8f8;
    /* color:#F37D2E; */
    text-decoration:underline;
    border-bottom: 1px solid #f8f8f8;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #f8f8f8;
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.zoom:hover {
    transform: scale(2);
    animation: fadeEffect 1s;
    border:1px solid #36495A;
    border-radius:10px;
}
.zoom3:hover {
    transform: scale(3);
    animation: fadeEffect 1s;
    border:1px solid #36495A;
    border-radius:10px;
}
.circulo-botellas{
    float:left;
    width:40px;
    height:40px;
    margin-right:10px;
    border-radius:50%;
    border:2px solid #a20067;
    color:#a20067;
    font-size:1.6em;
    text-align: center;
    padding-top:8px;
}
.grid-dos-columnas-iguales{
    display:grid;
    justify-content: space-around;
    grid-template-columns:48% 48%;
    grid-gap: 10px;
    padding:4px;
}
.doodle{
    position:absolute;
}

#carousel-body {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#carousel-wrapper {
  width: 90%;
  /*max-width: 964px;*/
  position: relative;
}

#carousel {
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

#carousel::-webkit-scrollbar {
  height: 0;
}

#carousel-prev,
#carousel-next {
  display: flex;
  justify-content: center;
  align-content: center;
  background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
  border: none;
  padding: 8px;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: absolute;
}

#carousel-prev {
  top: 50%;
  left: 0;
  transform: translate(50%, -50%);
  display: none;
}

#carousel-next {
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

#carousel-content {
  display: grid;
  grid-gap: 16px;
  grid-auto-flow: column;
  margin: auto;
  box-sizing: border-box;
}

.carousel-item {
  width: 180px;
  height:auto;
  text-align: center;
}

.carousel-item img{
    width: 160px;
	height: 160px;  
	object-fit: scale-down;
}

#carouselx-body {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#carouselx-wrapper {
  width: 90%;
  /*max-width: 964px;*/
  position: relative;
}

#carouselx {
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

#carouselx::-webkit-scrollbar {
  height: 0;
}

#carouselx-prev,
#carouselx-next {
  display: flex;
  justify-content: center;
  align-content: center;
  background: rgb(0,156,166);
    background: linear-gradient(90deg, rgba(0,156,166,1) 10%, rgba(54,73,90,1) 100%);
  border: none;
  padding: 8px;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: absolute;
}

#carouselx-prev {
  top: 50%;
  left: 0;
  transform: translate(50%, -50%);
  display: none;
}

#carouselx-next {
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

#carouselx-content {
  display: grid;
  grid-gap: 16px;
  grid-auto-flow: column;
  margin: auto;
  box-sizing: border-box;
}

.carouselx-item {
  width: 180px;
  height:auto;
  text-align: center;
}

.strong {
    font-weight: bold;
}
.iframe-video-yt {
	position: absolute;
	width: 90%;
    height: 60%;
	left: 0;
	top: 0;
}
.video-yt-play {
    display: inline-block; 
    position:absolute; 
    top:50%; 
    left:50%; 
    transform: translate(-50%, -50%);
}
.borde-imagen {
    border:1px solid #DBDBDB;
}
img {
    border-radius: 10px;
}
.grid-tres-columnas-iguales{
    display:grid;
    justify-content: space-around;
    grid-template-columns:32% 32% 32%;
    grid-gap: 10px;
    padding:4px;
}
.dropdown-epi {
    position: relative;
    display: inline-block;
}
.dropdown-epi-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 99999;
    width:auto;
    right: 0;
    top: 30px;
    border: 2px solid #36495a;
    border-radius: 10px;
    text-align: left;
}
.dropdown-epi:hover .dropdown-epi-content {
  	display: block;
}
.dropdown-epi-content div.texto {
    font-size: 1.3em;
    font-weight: 400;
    white-space: nowrap;
    padding: 8px;
}
.dropdown-epi-content a{
    color: #36495a;
}
.dropdown-epi-content a:hover{
    color: #36495a;
    text-decoration: underline;
}
.grid-cuatro-columnas-iguales{
    display:grid;
    justify-content: space-around;
    grid-template-columns:24% 24% 24% 24%;
    grid-gap: 10px;
    padding:4px;
}
.grid-cinco-columnas-iguales{
    display:grid;
    justify-content: space-around;
    grid-template-columns:19% 19% 19% 19% 19%;
    grid-gap: 10px;
    padding:4px;
}
.banners-container {
  margin-top:122px;
  position: relative;
  display:grid;
  grid-template-columns:25% 25% 25% 25%;
  grid-gap: 0px;
}
.grid-tres-columnas-ficha-referencia{
    width: 100%;
    display: grid;
    grid-template-columns: 6% 34% 60%;
}
.grid-dos-columnas-ficha-producto{
    width:100%;
    display: inline-grid;
    grid-template-columns: 64% 36%;
}
.banners-container-1, .banners-container-2, .banners-container-3, .banners-container-4, .banners-container-5, .banners-container-6, .banners-container-7, .banners-container-8 {
    position:relative;
}
.overlay-1, .overlay-2, .overlay-3, .overlay-4, .overlay-5, .overlay-6, .overlay-7, .overlay-8 {
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(54, 73, 90, 0.6);
    width: 100%;
    transition: .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.frase-1, .frase-3, .frase-5, .frase-7, .frase-2, .frase-4, .frase-6, .frase-8 {
    color:#ffffff;font-size:2.5em;font-weight:bold;text-align:center;padding:8px;
}
.banners-container-1:hover .overlay-1, .banners-container-2:hover .overlay-2, .banners-container-3:hover .overlay-3, .banners-container-4:hover .overlay-4, .banners-container-5:hover .overlay-5, .banners-container-6:hover .overlay-6, .banners-container-7:hover .overlay-7, .banners-container-8:hover .overlay-8 {
    background: none;
}
.banners-container-1 img, .banners-container-2 img, .banners-container-3 img, .banners-container-4 img, .banners-container-5 img, .banners-container-6 img, .banners-container-7 img, .banners-container-8 img{
    display: block;
    border-radius:0px;
    min-height:200px;
    object-fit:cover;
}
.banners-container-1:hover .frase-1, .banners-container-3:hover .frase-3, .banners-container-6:hover .frase-6, .banners-container-8:hover .frase-8 {
    color: #000000;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
}
.banners-container-2:hover .frase-2, .banners-container-4:hover .frase-4, .banners-container-5:hover .frase-5, .banners-container-7:hover .frase-7 {
    color: #ffffff;
    background: rgba(54, 73, 90, 0.8);
    width: 100%;
}
.textopasaratonporencima {
    font-size:0.86em;
}
.provinces-value {
    display: none;
}
.grid-dos-columnas-noticia-detalle{
    width:100%;
    display: grid;
    grid-template-columns: 20% 80%;
    grid-gap: 10px;
}
.grid-dos-columnas-producto-detalle{
    width:100%;
    display: grid;
    grid-template-columns: 70% 30%;
    grid-gap: 10px;
}