body,html{
	margin:0;padding:0;
	height:100%;
	height: auto;
}
* {
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
	margin: 0px;
	padding: 0px;
	border:0px;
	text-decoration:none;
	list-style-type:none;
}
body{
	font-size:80%;
	text-align:center;
	line-height:1.5em;
	margin-bottom:2em;
}
img, input {
	vertical-align:middle;
}

img.block,embed,object{display:block;}

#container{
	margin:2em auto;
	text-align:left;
	width:918px;
}

#cleft{
	float:left;
	width:229px;
	position:relative;
}

div.separador {
	float:left;
	width:24px;
	background: url(/nutricion/img/base/main-col.png) repeat-y 0 top;
}

div.separador-map {
	margin:15px 160px;
	border-top:1px solid #010101;
}
/* clases basicas */
.clearb {clear:both;}
.clearr {clear:right;}
.clearl {clear:left;}
.floatl, .floatf {
	float:left;
}
.floatr{
	float:right;
}
.offleft, legend.offleft{
	position:absolute;
	left:-10000px;
	width:100px;
}

#header-print{display:none;}

.text a{text-decoration:underline;}

/* lateral */

ul#menunav {margin:5px 0 40px 0;}

#menunav a{ display: block; font-size: 0.9em; padding:2px 0 2px 30px;}
ul#menunav li a{ font-weight:bold;}
#menunav .submenu-2 a { padding-left:45px; font-weight:normal;} 
#menunav .submenu-3 a { padding-left:60px;} 
#menunav .submenu-4 a {padding-left:75px;
} 

#logotipo img {
	margin-top:5px;
	margin-left:20px;
}

/* interior */
div#header {
	min-height:60px;
	height:60px;
}

#header ul {
	float:right;
	text-align:right;
	font-size:1em;
}

#header ul li {
	float:left;
	text-align:center;
}	

#header ul li a{
	line-height:35px;
	padding:0 8px;
	font-weight:bold;
}

#main{
	float:left;
}

div#utilities {
	width:689px;
	float:left;
	min-height:60px;
	height:60px;
}
div#logotipo {
	float:left;
	width:229px;
}
div#header > div#utilities {
	height:auto !important;
}
/* Breadcumb */
ul.breadcumb li {float:left; margin:2px 0 0 4px;}
ul.breadcumb li a{display:block; font-weight:bold; padding:0 15px 0  5px;}

/* encabezados */
h1{
	font-size:2.8em;
	font-style:italic;
	font-family:helvetica;	
}
h1 span {font-size:0.75em;}

h2 {
	font-size:1.8em;
}

h1 {margin-bottom:0.3em;}
h2 {margin-bottom:0.5em;}
h3{font-size:1.4em; font-style:italic; }
h4 {font-size:1.2em;}

p{margin-bottom:10px;}
/* content */
#section {
	padding:0 0 20px 0;/**/
	width:663px;
	margin-left:15px;
	/*background: url(/nutricion/img/base/main_bg_tot.gif) right bottom no-repeat;*/
}

.home_content ul {
	margin-top:0px;	
	float:left;
	width:450px;
}

.home_content ul li {
	width:220px;
	margin:0 0 10px 0;
	float:left;
}
.home_content ul li.right {margin-left:5px;}

.home_content ul li h3 {
	padding:2px 0px 2px 10px;
	margin-bottom:1px; 
	text-transform:uppercase;
	font-size:0.92em;
	font-weight:normal;
	font-style:normal;
}
.home_content h4 {font-size:1em;}
.home_content ul li p {
	font-size:0.85em;
	line-height:1.5em;
	margin-bottom:0;

}
.home_content ul li p {padding:0 10px 5px;}
.home_content ul li h4 {padding:5px 10px 0;}

.home_content ul.destacats-r {
	width:150px !important;
	margin-left:0px;
	padding-left:5px;
	border-left: 1px solid white;
}
.home_content ul.destacats-r li {
	float:none;
	width:154px;
	margin:0 0 11px 0;
	padding:0;
}

.destacats-r p {
	padding-bottom:5px;
}
div#content {
	width:663px;
}
#popup div#content{
	width:100%;
}

div.content-in {
	margin:0 10px 0 10px;
	padding:0px 5px 10px 15px;
	position:relative;
}
#home div.content-in {
	padding:0;
}
div#content-top, div#content-bottom {height:20px;  width:663px; overflow:hidden;}
div#content-top2, div#content-bottom {height:20px;  width:663px; overflow:hidden;}
div#content-bottom {height:38px;}
div#content-top img, div#content-bottom img {display:block;}

/* articulos */
.articulos_list {padding:0 20px 0 0;}
.articulos_list h3 {margin-bottom:0;}
div.articulo_contenido {float:left;width:420px; margin:10px 20px 10px 0;}
#articulo_extras {float:left;width:160px;}
#articulo_num {font-style:italic; font-size:1.2em; font-weight:bold; margin:20px 0; padding:0 20px 0 0;}
.articulo_boxresumen {margin-bottom:32px;}
.articulo_boxresumen h3 {margin-bottom:0.3em;}
.articulo_boxresumen div.container {padding-bottom:20px;}
.articulo_boxresumen img {float:right; margin-left:8px;}
.articulo_resumen {width:500px;}
#entradilla .articulo_resumen {width:auto;}
a.button, input.button {font-weight:bold; float:left; margin:8px 10px; padding:2px 20px 4px 10px; width:auto;}
.articulo_verboton a.button {float:right;}
.etiquetaje-img a.button  {float:none; margin-left:40px;}
.chat a.button {margin:20px 0;}
.dialogos {height:380px;}
.dialogos-background {z-index:100;position:absolute;bottom:-22px;left:-3px;background-image:url(../img/abc/dialogos.jpg);background-position:bottom left;background-repeat:no-repeat;height:206px;width:600px;} 
.privacidad-top {vertical-align:top;}
.privacidad-30 {height:30px;}
.privacidad-10 {height:10px;}
.privacidad-5 {width:5%;}
.privacidad-95 {width:95%;}
.dialogos-descarga {width:615px;border:5px;}
.dialogos_descarga_contenedor {width: 400px;}
.dialogos-button {text-align:right;}
ul.dialogos-button {float:right; margin-right:20px; margin-bottom:10px;position:relative;z-index:100;}
.dialogos-button li{margin-bottom:10px; text-align:left;}
.dialogos-button a.button {float:none; font-size:1em;}

label.profession {margin-right:202px;}


#entradilla {font-weight:bold; font-size:1.2em; font-style:italic; padding:10px 10px 0 0px;}
#entradilla a:hover {text-decoration:underline;}

#articulo_links div.link {margin-top:5px;}
#articulo_links div.link_number {font-weight:bold; float:left; width:16px; text-align:center;padding:1px 3px;}
#articulo_links a {display:block; float:left; width:118px; margin-left:5px; text-decoration:none; border:0;}
#articulo_links a:hover, .articulo_boxresumen a:hover{text-decoration:underline;}

#articulo_foto {text-align:center;}
#articulo_actions {margin-bottom:5px;}
#articulo_actions a {border:none; margin-right:10px;}
.articulo_contenido a:hover {border:0;}
div.prev_next {padding:2px 0; margin-bottom:10px;}
div.prev_next a {font-weight:bold;}
div.prev_next.bottom {margin-top:10px;}

div.imgbig img {float:left; }
ul.cocinaybebe {float:left; margin-top:20px; margin-left:10px; font-size:1.2em; font-weight:bold; width:180px;}
ul.cocinaybebe {margin-top:10px; list-style:none;}
ul.cocinaybebe li {margin-bottom:10px; padding-left:20px;}
ul.cocinaybebe li.entrar {margin-top:20px; padding:0;}

div.curso {margin-top:20px;}
.curso img {float:left;}
div.curso-card, div.chat {float:left; width:300px; margin-right:20px;}
.curso a.button {margin-left:0;}
input#imc-calc.button {margin:-3px 0 0 -8px;padding:2px 14px 4px 5px;}

.etiquetaje {margin-top:20px; float:left; width:380px;}

.etiquetaje p {margin-bottom:20px;}
.etiquetaje-img {width:220px; float:left;}

ul#websnestle {margin-left:20px;}
#websnestle li{
	list-style-type:none;
	/*border:1px solid #D7851F;*/
	float:left;
	width:136px;
	/*line-height:1.5em;*/
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	position:relative;
}
#websnestle li.last{
	margin-right:0px;
}
#websnestle li div.webs-img {display:block; z-index:3; position:relative;}

#websnestle {font-size: 0.85em;}

div.outer {min-height:140px; height: 140px; position: relative; width:100%; z-index:2; background:#D7851F;}
.outer[class] {display: table; position: static; width:100%;}

.middle {position: absolute; top: 50%; text-align:center; background:#D7851F;} /* for explorer only*/
.middle[class] {display: table-cell; vertical-align: middle; position: static; width: 136px;}

.inner {position: relative; top: -50%;  margin-left: auto; margin-right: auto; padding:0 4px;} /* for explorer only */

span.centrado { color:white; text-align: center;}
a span.centrado  {color:#ffffff;}
a span.centrado span {color:#000000; text-decoration:underline;}
.hide {visibility:hidden;}

.linea {border-top:1px solid #65687B; height:1px; margin-bottom:1px}
.contact-ok {margin:40px 0 80px; text-align:center;}
.nestel-aedn p {margin-bottom:200px;}
/* table */
table.nestle-table {
	border-spacing:0px;
	border-collapse:collapse;
	font-size:0.9em;
	margin:1.5em 0 2em 0;
	width:90%;
}

table.nestle-table caption{ font-weight:bold; padding-bottom:4px;;text-align:left;}
table.nestle-table th, table.nestle-table td {padding:2px;}
table.nestle-table thead th{
	text-align:center;
}
table.nestle-table td{
	text-align:right;
}
p.table-note {font-size:0.9em; margin-top:-1em;}
.chat h3 {margin-bottom:0.5em;}


/* TABLA GLUTEN */

div.tabla-gluten {
	border-spacing:0px;
	border:0px;
	border-collapse:collapse;
	font-size:14px;
	width:583px;
	margin-top: 0px;
	margin-left: 0px;
}
div.tabla-gluten-cabecera{
	background-image:url(../img/base/tabla_cabecera.jpg);
	height:32px; 
	text-align:center;
}
div.tabla-gluten-cabecera ul{
	margin-left:-4px;
}
div.tabla-gluten-cabecera li{
	float:left;
	margin-left:20px!important;
	$margin-left:19px!important;
	margin-top:8px;
	color:#FFFFFF;
}
div.tabla-gluten-cabecera li a{
	color:#FFFFFF;
}

div.tabla-gluten-cabecera li a:hover{
	color:#545B87;
}

div.tabla-gluten-subcabecera{
	height:19px;
	background-image:url(../img/base/tabla_subcabecera.jpg);
	text-align:right;
	font-size:10px;
	color:#626262;
	padding-right:15px;
	padding-top:3px;
}
div.tabla-gluten-medio{
	background-image:url(../img/base/tabla_med.jpg);
	text-align:left;
	font-size:14px;
	color:#626262;
	width:583px;
}
div.texto_chocolate{
	background-image:url(../img/base/tabla_med.jpg);
	text-align:left;
	font-size:12px;
	color:#626262;
	width:583px;
	border-top: medium none;
    float: left;
}

div.tabla-gluten-medio-columna1{
	float:left;
	width:290px;
	border-top:none;
	border-right:solid 1px #c6c6c6;
}
div.tabla-gluten-medio-columna2{
	float:left;
	width:263px;
}
div.tabla-gluten-medio ul{
	margin-left:28px;
	margin-top:10px;
	margin-bottom:8px;
	}
div.tabla-gluten-medio ul.second{
	margin-left:20px;
	margin-bottom:5px;
	font-size:14px;
	}	
div.tabla-gluten-medio li{
	margin-left:20px;
	font-size:12px;
}
div.tabla-gluten-medio li.second{
	margin-left:20px;
	font-size:14px;
	}	
div.tabla-gluten-pie{
	background-image:url(../img/base/tabla_pie.jpg);
	height:12px;
}


/* forms */
form {margin-top:20px;}
fieldset {margin-bottom:10px;}
fieldset.submit {text-align:center;}
label {
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
	width:280px;
	margin-right:20px;
	float:left;
}
label.last {margin-right:0;}
input, select, textarea {
	width:99.9%;
	min-height:18px;
	height:18px;
	}
textarea {min-height:60px; height:60px;}
input.button {height:auto;float:none;}
input.button.cargapoblaciones {padding:0 20px 0px 10px; display:block; float:left; margin:17px 20px 10px 0; width:280px;}
label.provinciaid {margin-right:200px;}
label.name, label.comentarios, label.comentarios span {width:580px;}
label.comentarios span  {display:block;}
.fecha label {width:auto;}
.fecha label span {float:left; margin-right:10px;}
.fecha label select{float:left;}
.dia select {width:40px;}
.mes select {width:60px;}
.any select {width:80px;}

label.radio, label.check input{width:auto !important; margin-right:20px;}

.radio input {width:20px; margin-left:5px; }

label.width1{width:40px;}
label.width2{width:120px;}
label.width3{width:180px;}
label.width4{width:240px;}
label.width5{width:320px;}

fieldset h4.legend{
	font-size:1.1em;
}

fieldset h4.sex {
	float:left;
	margin-right:20px;
}

fieldset.legal label{
	width:auto;
}
fieldset.small label {
	font-size:0.85em;
	font-weight:normal;
}
div#alert_selection { display:none;}


div.imc{width:400px; margin:65px 60px 70px 40px; position:relative;}
div.imc h3{padding:5px 20px; margin-bottom:0; display:block;}

.imc-form fieldset{display:block; padding:10px 10px; margin:0;}
.imc-form label {display:block; padding:0 0 8px 0px !important; width:170px;}
.imc-form label span{display:inline; margin-left:10px; float:left !important; width:100px;}
.imc-form label input {width:50px !important; float:left !important;}


label.error { float: none; color:white; background:#FF3300;font-style:italic; display:block;padding-left:3px; font-size:0.9em;font-weight:normal;clear:both;}

div.balance{position:absolute; bottom:-102px; right:-75px; width:213px; height:260px;}


div#product-container {width:540px; position:relative; height:280px; margin:20px;}
div#productos-background {position:absolute; bottom:-52px; width:540px; height:280px;}

.dialogos div#product-container {width:540px; position:relative; height:207px; margin:0px 0 0; z-index:1;}
.dialogos div#productos-background {position:absolute;bottom:-32px; left:-23px;width:549px; height:207px;}

#resultado{margin-left:10px; width:240px;}
#resultado p {margin:0;}
a.productos {font-size:1.3em; font-weight:bold;}
ul.dialogos_descarga li{float:left;margin-bottom:15px;width:141px;}
ul.dialogos_descarga li img.numero, ul.dialogos_descarga li img.portada, ul.dialogos_descarga li div.dialogos_legenda{float:left;display:block;}
ul.dialogos_descarga li img.numero {width:46px;}
ul.dialogos_descarga li img.portada {width:90px;position:relative; margin-left:-2px;}
ul.dialogos_descarga li div.dialogos_legenda {font-weight:bold;font-style:italic;font-size:0.9em;width:54px;padding-top:96px;margin-left:2px;}

p.mama {font-size:1.2em;}
p.mama strong{font-size:1.2em;}
small {font-size:0.8em;}

h1 {line-height:1.2em;}
#content h2 {line-height:1.2em;}
/* mapa */

div.map-content {
	margin:0 20px;
	padding:20px 0;
}

ul.leftcolumn, ul.rightcolumn { float:left; width:280px; padding:10px 0;}
ul.leftcolumn {margin-right:15px;}

div.map-content ul li {margin-bottom:5px; padding:0 0 0 15px;}
div.map-content ul li li, div.map-content ul li li li{margin-bottom:0px;}

h3.map {margin:0 20px; padding:10px 0 0 10px; margin-bottom:0 !important;}


div.map-content {
	background:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	border-top:none;
}


div.map-content ul li a {color:#000000; font-size:0.85em; padding:0;}

div.map-content ul.rightcolumn {border-left-style:solid; border-left-width:1px;}

.col001 ul.rightcolumn {border-color:#B0400F;}


.linea.last {margin-bottom:40px;}
a.button:hover {text-decoration:none;}
/* footer */
div#footer {
	font-size:0.94em;

}

#footer ul {
	padding:5px 5px 5px 0px;
	margin:0 0 0 4px;
}


#footer ul li {
	float:left;
	margin-left:7px;
	padding:5px 7px 1px 0;
	font-size:0.9em;
}

#footer ul li.aedn {padding-top:1px;}
.aedn img {padding-right:5px;}

.accesibilidad h2{margin:1em 0 0.5em 0; padding:0;}
.accesibilidad ul{margin:1em 0 1em 1em;}
.accesibilidad ul li{list-style-type:square; margin:0.5em 0;}
#header_print{display:none;}

body#popup {background:white; margin:0 auto; padding:0; text-align:center;}
#container-popup { margin:0; text-align: left;
}
#container-popup div#section_body {padding:20px; url(../img/abc/dialogos.jpg); background-position:bottom left;}

div.error{
	background:#ffcccc;
	padding:1em;
	border:1px solid #cccccc;
	font-size:0.9em;
	margin-right:3em;
}


 /* 
 	Estilos para Dialogos Descarga
 	http://staging.nestle.es/nutricion/asp/_pre_dialogos_descarga.asp?section_order=009_002
  */
  
  	#numeros-dialogo-de-nutricion {
		position:				absolute;
	}
	
  	.numero-dialogos-de-nutricion {
		background-image:		url(../img/dialogos-de-nutricion/fondo-numero-dialogos-de-nutricion.jpg);
		background-repeat:		no-repeat;
		background-position:	top right;
		width:					290px;
		height:					630px;
		float:					left;
		padding-top:			10px;
		margin:					10px;		
	}
	
	  	.numero-dialogos-de-nutricion-pk {
		background-image:		url(../img/dialogos-de-nutricion/fondo-numero-dialogos-de-nutricion.jpg);
		background-repeat:		no-repeat;
		background-position:	top right;
		width:					290px;
		height:					536px;
		float:					left;
		padding-top:			10px;
		margin:					10px;		
	}

	  	.numero-dialogos-de-nutricion-pk-fin {
		background-image:		url(../img/dialogos-de-nutricion/fondo-numero-dialogos-de-nutricion.jpg);
		background-repeat:		no-repeat;
		background-position:	top right;
		width:					290px;
		height:					536px;
		float:					left;
		padding-top:			10px;
		padding-right:			100px;
		margin:					10px;		
	}
	.heightAmpliada {
		height:					600px;
	}
	
	.numero-dialogos-de-nutricion .clicable a {
		display:				block;
		vertical-align:			top;
		position:				relative;
	}
		.numero-dialogos-de-nutricion-pk .clicable a {
		display:				block;
		vertical-align:			top;
		position:				relative;
	}

	.numero-dialogos-de-nutricion .clicable a img {
		float:					left;
	}
		.numero-dialogos-de-nutricion-pk .clicable a img {
		float:					left;
	}
	.numero-dialogos-de-nutricion .clicable a img.portada {
		border:					1px solid #545B87;
	}
		.numero-dialogos-de-nutricion-pk .clicable a img.portada {
		border:					1px solid #545B87;
	}
	
	.clear-numero-par {
		clear:					left;
	}
	
	
	.dialogos-titulo{
		font-weight:bold;
		font-style:italic;
		font-size:0.9em;
		margin-left:2px;
		color:#597afe;
		height:45px;
		width:130px;
		float:right;
		background-color:#e5e1e0;
		padding-left:15px;
	}
	.dialogos-sumario{
		font-size:0.9em;
		margin-left:2px;
		color:#597afe;
		float:left;
		padding-top:65px;
		padding-left:15px;
		padding-bottom:0;
	}
	.dialogos-contenido{
		clear:both;
		 width:250px;
		 padding-left:45px;
		 /*float:left;*/
		 padding-bottom:5px;
		 margin-top:0;
		 padding-top:0;
	}
	ul.contenido{
	 font-size:11px;
	 }
	ul.contenido li{
	 font-weight:bold;
	 width:250px;
	 line-height:normal;
	 margin-bottom:0px;
	 float:none;
	 }
	.dialogos-contenido p{
		margin-top:5px;
		margin-bottom:5px;
		width:250px;
		font-weight:bold;
		color:#545B87;
	}
	
 /* 
 	Estilos para Privacidad
  */	
  .salto10 {
	  height:10px;
  }
  .salto30 {
	  height:30px;
  }  
