@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'HelveticaNeueLTW1G-Bd';
    src: url('original_HelveticaNeueLTW1G-Bd.eot?#iefix') format('embedded-opentype'), 
         url('original_HelveticaNeueLTW1G-Bd.woff') format('woff'),
         url('original_HelveticaNeueLTW1G-Bd.ttf') format('truetype'),
         url('original_HelveticaNeueLTW1G-Bd.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTW1G-Md';
    src: url('original_HelveticaNeueLTW1G-Md.eot?#iefix') format('embedded-opentype'), 
         url('original_HelveticaNeueLTW1G-Md.woff') format('woff'),
         url('original_HelveticaNeueLTW1G-Md.ttf') format('truetype'),
         url('original_HelveticaNeueLTW1G-Md.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html, button, input, select, textarea{font-family:Arial, Helvetica, sans-serif; color:#333}
body{margin:0; font-size:1em; font-size:.75em; line-height:1.3333; overflow-y:scroll; background:#f3f3f3}
.wrapper{background:#fff; min-width:995px; max-width:1075px; margin:0 auto}
#header{height:124px; background-color:#fff; overflow:hidden}
.namingarea{height:auto; width:100%}
.logo{position:absolute; right:45px; top:38px;no-repeat 0 0; z-index:1;
height:72px;width:72px}
.logo img{width:72px; height:72px; visibility:hidden}

a{color:#0090c5; text-decoration:none}
a:visited{color:#0090c5}
a:hover{color:#0090c5; text-decoration:underline}
a:focus{outline:thin dotted}
a:hover, a:active{outline:0}


/* == Forms */
form{margin:0}
fieldset{border:0; margin:0; padding:0}
label{cursor:pointer}
legend{border:0; *margin-left:-7px; padding:0; white-space:normal}
button,
input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button,
input{line-height:normal}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer; -webkit-appearance:button; *overflow:visible}
button[disabled],
input[disabled]{cursor:default}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box; padding:0; *width:13px; *height:13px}
input[type="search"]{-webkit-appearance:none; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; -webkit-border-radius:0}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
textarea{overflow:auto; vertical-align:top; resize:vertical}
input:valid, textarea:valid{}
.margininput{width:170px; margin-left:8px}
.contnt .margininput{width:162px}
legend{display:none}
label,
input,
button,
select,
textarea{font-size:12px; font-weight:normal; line-height:16px}
label{display:block; margin-bottom:5px}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"]{display:inline-block; height:22px; padding:0 5px; margin-bottom:9px; font-size:12px; line-height:16px; color:#666; background-color:#fff; border:1px solid #dcdcdc}
input,
textarea{width:230px}
select{padding:2px; outline:none}
select:focus{outline:none; -moz-outline-style:none}
textarea{padding-top:3px; padding-right:0; height:auto}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus{
  border-color:rgba(82, 168, 236, .8);
  outline:0;
  outline:thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
     -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
          box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"]{
  margin:3px 0;
  *margin-top:0;
  /* IE7 */
  line-height:normal;
  cursor:pointer;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"]{width:auto}
.uneditable-textarea{width:auto; height:auto}
select,
input[type="file"]{
  height:24px;
  *margin-top:4px;
  line-height:24px;
}
select[multiple],
select[size]{height:auto}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}
.radio,
.checkbox{min-height:18px; padding-left:18px; line-height:20px}
.radio input[type="radio"],
.checkbox input[type="checkbox"]{float:left; margin-left:-18px}
.controls > .radio:first-child,
.controls > .checkbox:first-child{padding-top:5px}
.radio.inline,
.checkbox.inline{display:inline-block; padding-top:5px; margin-bottom:0; margin-top:-3px; vertical-align:middle}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline{margin-left:10px}

.input-xxsmall{width:33px}
select.input-xxsmall{width:45px}
textarea.input-xxsmall{width:38px}

.input-small{width:156px}
select.input-small{width:166px}

.input-medium{width:243px}
select.input-medium{width:255px}
textarea.input-medium{width:248px}

.input-large{width:388px}
select.input-large{width:400px}
textarea.input-large{width:393px}

.input-xlarge{width:586px}
select.input-xlarge{width:598px}
textarea.input-xlarge{width:591px}

.input-margi{width:220px; margin-left:10px; margin-right:16px}
select.input-margi{width:232px}
textarea.input-margi{width:228px}

.buttons{text-align:right; padding:12px 0 16px}

input,
textarea
{margin-left:0}
.error.red{color:#c00!important}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline
{color:#b94a48}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea{
  color:#b94a48;
  border-color:#b94a48;
}
.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus{
  border-color:#953b39;
  -webkit-box-shadow:0 0 6px #d59392;
     -moz-box-shadow:0 0 6px #d59392;
          box-shadow:0 0 6px #d59392;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline{
  color:#468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea{
  color:#468847;
  border-color:#468847;
}
.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus{
  border-color:#356635;
  -webkit-box-shadow:0 0 6px #7aba7b;
     -moz-box-shadow:0 0 6px #7aba7b;
          box-shadow:0 0 6px #7aba7b;
}

:-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-webkit-input-placeholder{color:#999}
.help-block,
.help-inline{color:#333}
.help-block{
  display:block;
  margin-bottom:9px;
}
.help-inline{
  display:inline-block;
  *display:inline;
  padding-left:5px;
  vertical-align:middle;
  *zoom:1;
}
.input-append{
  margin-bottom:5px;
}
.input-append input,
.input-append select{
  position:relative;
  margin-bottom:0;
  *margin-left:0;
  vertical-align:middle;
}
.input-append input:focus,
.input-append select:focus{
  z-index:2;
}
.input-append .btn{
  margin-left:-1px;
}
.form-inline input,
.form-horizontal input,
.form-inline textarea,
.form-horizontal textarea,
.form-inline select,
.form-horizontal select,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-inline .input-append,
.form-horizontal .input-append{
  display:inline-block;
  *display:inline;
  margin-bottom:0;
  *zoom:1;
}
.form-inline label{
  display:inline-block;
}
.form-inline .input-append{
  margin-bottom:0;
}
.form-inline .radio,
.form-inline .checkbox{
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]{
  float:left;
  margin-right:3px;
  margin-left:0;
}
.control-group{
  margin-bottom:9px;
}
.form-horizontal .control-group{
  background-color:#f3f3f3;
  margin:0 10px 1px;
  padding:5px 20px 4px 10px;
  *zoom:1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after{
  display:table;
  content:"";
}
.form-horizontal .control-group:after{
  clear:both;
}
.form-horizontal .advs-label{
  float:left;
  width:100px;
  padding-top:4px;
}
.form-horizontal .advs-col2{
  float:left;
  width:215px;
}
.form-horizontal .advs-label2{
  float:left;
  width:215px;
  padding-top:4px;
}
.form-horizontal .advs-label2-indent{
  float:left;
  width:215px;
  padding-top:4px;
  margin-left:100px;
}
.form-horizontal .control-label{
  float:left;
  width:140px;
  padding-top:4px;
}
.form-horizontal .controls-advs{
  *display:inline-block;
  *padding-left:20px;
  margin-left:315px;
  *margin-left:0;
}
.form-horizontal .controls{
  *display:inline-block;
  *padding-left:20px;
  margin-left:160px;
  *margin-left:0;
}
.form-horizontal .controls:first-child{
  *padding-left:160px;
}
.form-horizontal .help-block{
  margin-top:9px;
  margin-bottom:0;
}

.btn{
  display:inline-block;
  *display:inline;
  padding:3px 34px 3px 28px;
  margin-bottom:0;
  *margin-left:.3em;
  font-size:12px;
  line-height:16px;
  *line-height:18px;
  color:#333;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,.75);
  vertical-align:middle;
  cursor:pointer;
  background:#f3f3f3 url(//shared.bayer.com/img/sys/sprite.png) no-repeat right -198px;
  border:1px solid #f3f3f3;
  *border:0;
  *zoom:1;
  margin-top:-1px;
}
.control-group .btn{
  background-color:#dbdbdb;
  border:1px solid #dbdbdb;
}

.btn:visited{color:#fff}
.btn:hover,
.btn.disabled,
.btn[disabled]{
  background-color:#e6e6e6;
  *background-color:#d9d9d9;
}
.btn:first-child{
  *margin-left:0;
}
.btn:hover{
  color:#333;
  text-decoration:none;
  background-color:#e6e6e6;
}
.btn:focus{
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
.btn.disabled,
.btn[disabled]{cursor:default; background-color:#e6e6e6; background-image:none; opacity:.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}

.btn-primary,
.btn-primary:hover{
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
}
.btn-primary,
.control-group .btn-primary{
  border-color:#0090c5;
  background-color:#0090c5;
  background-position:right -600px;
}
.btn-primary:hover,
.btn-primary.disabled,
.btn-primary[disabled]{background-color:#2f96b4}
button.btn,
input[type="submit"].btn{*padding-top:2px; *padding-bottom:2px}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner{padding:0; border:0}
button.btn.btn-small,
input[type="submit"].btn.btn-small{*padding-top:3px; *padding-bottom:3px}
.btn-small{padding:5px 9px; font-size:11px; line-height:16px}
.btn-small [class^="icon-"]{margin-top:-1px}
.wrapper{background:#fff; min-width:995px; max-width:1075px; margin:0 auto}
.page{margin:0 auto; width:995px; position:relative; overflow:hidden}
body > .page{height:auto; min-height:100%}
#header{height:124px; background-color:#fff; overflow:hidden}
.namingarea{height:auto; width:100%}
.logo{position:absolute; right:45px; top:38px; background:url(../images/bayer_cross.png) no-repeat 0 0; z-index:1;
height:72px;width:72px}
.logo object,
.logo img{width:72px; height:72px; visibility:hidden}
.main{margin:0 10px; min-height:332px}
#fatfooter{background-color:#f3f3f3; position:relative; padding:32px 0 56px; min-width:995px; max-width:1075px}
#fatfooter .shdw{background:url(//shared.bayer.com/img/sys/shadow.png) no-repeat center 0 #f3f3f3; height:23px; position:relative; margin:-32px 0 9px; opacity:.3;  filter:Alpha(Opacity=30)}
.fatfooter{margin:0 auto!important; width:975px}

.service{position:relative; border-bottom:1px solid #dcdcdc; padding-top:2px; margin:0 10px 25px}

/* == grids ==*/
.line,.lastUnit{overflow:hidden; *overflow:visible;*zoom:1}
.unit{float:left}
.unitRight{float:right}
.size-col-d{width:920px; margin-right:17px}
.sizeFull{width:100%}

/* == headings == */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:200%; font-style:normal; color:#0090c5; margin-bottom:14px; font-family: 'HelveticaNeueLTW1G-Md'; font-weight: 300;}
h2, .h2{font-size:133.3%; line-height:1.25em; font-weight:bold; font-style:normal; color:#0090c5; padding-bottom:3px}
h3, .h3{font-size:100%; font-weight:bold; font-style:normal; color:#0090c5}
h4, .h4{font-size:100%; font-weight:bold; font-style:normal}
h5, .h5{font-size:100%; line-height:1.333em; font-weight:normal; font-style:normal; color:#0087b9; padding:13px 0 4px 0; margin-right:18px; margin-bottom:0}
h6, .h6{font-size:100%; font-weight:normal; font-style:normal}

/* == top navi ==*/
.navigation{position:relative; z-index:25}
.megamenu ul{display:none}
.megamenu ul, .megamenu ul li{list-style:none}
.megamenu ul{padding:0; position:relative; margin:0}
.megamenu .newsub ul{display:block}
.megamenu{
  background:#0090c5;
  font:normal 13px Arial, sans-serif;
  height:26px;
  list-style:none;
  margin:0 0 7px 0;
  padding:0;
  position:relative;
  width:100%;
  height:34px;
}
.megamenu > li{float:left; margin:0; padding:0}
.megamenu > li > a{
  background-color:#0090c5;
  border-right:1px solid #66bcdc;
  color:#fff;
  display:block;
  float:left;
  font-weight:bold;
  line-height:16px;
  padding:5px 15px 5px 14px;
  text-decoration:none;
}
.megamenu > li > a:hover,
.megamenu > li:hover > a{
	background-color:#e8f5fb;
	color:#0090c5;
}
.megamenu > li > a.selected{
	background-color:#6BC200;
  color:#fff;
}

.megamenu li.mhover > ul{display:block}
.megamenu .newsub{
	background-color:#e8f5fb;
	box-shadow:0 24px 18px -18px #666;
	left:0;
	min-height:364px;
	padding:24px 20px;
	position:absolute;
	top:26px;
	width:955px;
}
.megaTsrBx{
  background-color:#fff;
  float:left;
  margin-right:20px;
  padding:0 15px 28px;
  width:170px;
}
.megaTsrBx p{
  color:#333;
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:10px 0 0;
}
.megaTsrBx h2{
  margin:0;
  padding:7px 0 8px;
}
.megamenu .lnk{margin:5px 0 0}
.megamenu .newlevel2{
	float:left;
	width:190px;
}
.megamenu .newlevel2 a,
.megamenu .simple a{
  border:1px solid #bde2f0;
  border-width:1px 0;
	color:#0090c5;
  display:block;
  float:none;
  font-size:.923em;
	font-weight:bold;
	line-height:16px;
  margin-bottom:-1px;
  padding:5px 8px 6px;
}
.megamenu .newlevel2 li.haschild > a{
  background:transparent url(//shared.bayer.com/img/sys/sprite.png) no-repeat 153px 6px;
}
.megamenu .newlevel2 li.haschild:hover > a{
	background-position:180px -396px;
	position:relative;
	width:185px;
	z-index:20;
}		
.megamenu .newlevel2 li:hover > a,
.megamenu .simple li:hover > a{
	background-color:#fff;
	color:#390;
	text-decoration:underline;
}		
.megamenu .newlevel2 ul ul{display:none}
.megamenu .newlevel2 ul li:hover > ul{display:block}
.megamenu .newlevel2 ul ul{
  background-color:#fff;
	border-left:1px solid #bde2f0;
  margin-left:200px;
  min-height:364px;
	padding:0 10px 0 9px;
  position:absolute;
  top:0;
  width:191px;
}
/* level 4 */
.megamenu .newlevel2 ul ul ul{margin-left:210px}
.megamenu .newlevel2 li li.haschild:hover > a{width:195px}
/* home button */
.megamenu li.n1 a{width:61px}
.homepage .megamenu .n1 a{visibility:hidden; width:60px}
.homepage .megamenu .n1{border-right:1px solid #66bcdc}
/* nomega */
.megamenu ul.simple{background-color:#e8f5fb; margin-left:-10px; padding:25px 15px 10px; position:absolute; top:34px}
.megamenu ul.simple li{margin:0; padding:0; width:190px}
.megamenu ul.simple li a{border-top:1px solid #bde2f0; padding-left:10px}
.megamenu ul.simple li a:hover{color:#390}
.megamenu li .lst{border-bottom:1px solid #bde2f0}

.megamenu .additionaltext{background-color:#e8f5fb; border-bottom:0; font-size:12px; padding:12px 1px 20px; width:400px}
/* == /top navi ==*/

.megamenu > li > a{
    font-size:13px;
    padding:8px 9px 8px 8px;
} 



.megamenu .newsub{
top:34px;
}

.homepage .megamenu .n1 a{
    width:29px;
}
.megamenu li.n1 a{
    background-image:url(//shared.bayer.com/img/sys/nav-icons.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:56px auto;
    overflow:hidden;
    text-indent:-300px;
    width:30px;
    padding:8px 13px;
}
.megamenu li.n1 a:hover{
    background-position:0 -50px;
}

.stickyheader .page{padding-top:150px}
.stickyheader #header{height:64px}
.stickyheader #header,
.stickyheader .navigation{
    max-width:995px;
    position:fixed;
    width:100%;
	z-index:25;
    top:0;
}
.stickyheader .navigation{
top:64px;
-webkit-box-shadow:0 6px 6px -6px #666;
   -moz-box-shadow:0 6px 6px -6px #666;
		box-shadow:0 6px 6px -6px #666;
}

 .stage01{
 display:block;
 }
 
footer#page{clear:both}
.copyright{
  padding:6px 10px 5px;
  margin:40px 10px 19px;
  background-color:#f3f3f3;
  color:#666;
  font-size:11px;
  overflow:hidden;
}
.copyright a{
  background:transparent url(//shared.bayer.com/img/sys/sprite.png) no-repeat scroll 0 -2325px;
  border-left:1px solid #fff;
  color:#666;
  display:block;
  padding:6px 10px 5px 23px;
}

/* == marginalia ==*/
.margiblock{width:260px; float:left; padding:20px}
.contnt .margiblock{width:400px; background-color:#f3f3f3; margin-bottom:15px; padding-bottom:20px; margin-top:0px; float: left;}
.margi hr{margin-bottom:5px}
.contnt .margi hr{margin-left:8px}
.margi img{margin:2px 20px 4px 8px}
.homepage .margi img, .subhm .margi img{margin-left:10px}
.mimg img{border:1px solid #dcdcdc}
.noborder,
.noborder img{border:0!important}
.margi img{max-width:90%; height:auto}
.margi .p{margin:0 20px 0 8px}
.margi .mcontent{margin:0 20px 1px 10px}
.margi select{width:100%}
.margi hr.dottet{margin-top:4px; margin-bottom:2px}
.contnt .mlnk{margin-right:10px; margin-left:10px}
.contnt h5, 
.contnt .h5,
.contnt .margi .mlnk{margin-right:20px; margin-left:8px}
.contnt h5, .contnt .h5{padding-top:8px}


.gray{
color:#B6BABA !important;	
}

.text_bayer{
width:275px;float:right; margin-top:-35px; font-size:12px;}

.btn-green{
display:block;
width:300px;
text-align:center;
color:white;
padding:10px 0;
background-color:#6bc200;	
}

.divider{
border-top:1px solid #E3E1E1;	
}

.divider a:hover{
color:white;
text-decoration:none;	
background-color:#63b301;
}

.size-col-d table p, .size-col-d table b, .size-col-d table ul, .texto_noofer, .text_enviar{
font-size:13px;
text-align:justify;	
}

.size-col-d table b{
color:#0087B9;	
}

/*reglas añadidas*/

.lgladvice a {

    padding: 0px 8px;
    border-right: 1px solid #DCDCDC;
    line-height: 11px;
    display: block;
    color: #666;
    margin-bottom: 7px;

}
a {

    color: #0090C5;
    text-decoration: none;

}
.breadcrumb, .ifooter, .lgladvice, .sharebtn #home-modules {

    font-size: 0.8571em;
    line-height: 133.33%;

}
.lgladvice {

    font-size: 11px;

}
.lfthndnavi, .lfthndnavi ul, .nobulls, .nobulls ul, .nvgtn, .nvgtn ul, nav ol, nav ul {

    list-style: outside none none;

}
body {

    font-size: 87.5%;
    line-height: 142.86%;

}
body {

    font-size: 0.75em;
    line-height: 1.3333;

}
button, html, input, select, textarea {

    color: #333;
    font-family: Arial,Helvetica,sans-serif;

}
html {

    font-size: 100%;

}
