/***************** ETIQUETAS HTML *************************/

body, html {
   margin: 0 auto 10px auto;
   padding:0;
}
body {
   background:#0e4071 url(../img/all/bg-web.jpg) repeat-x;
   color:#ffffff;
   text-align:center;
   font-family:Tahoma, "Trebuchet MS", Helvetica, Arial;
}
img {
   border:0;
   margin:0;
   padding:0;
}
h1,h2,h3,h4,p,ul,ol,li,form,blockquote {
   margin:0;
   padding:0;
   border:0px;
}
ul {
   list-style:none;
}
a {
   color:#188cd2;
   text-decoration:underline;
   outline:none;
}
a:hover {
   text-decoration:none;
}
fieldset {
   border:0;
   padding:0;
   margin:0;
}
legend.access {
   display:none;
}
#logo_nestle {
   font-size:0
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
/***************** /ETIQUETAS HTML ************************/


/****************** CAPAS CONTENEDORAS ********************/
/* Capa centrada */
#contenedor {
   width:760px;
   margin-left:auto;
   margin-right:auto;
   padding:0;
   background:none;
   text-align: left;
}

/* Capas contenedoras */
#contenido, #cabecera {
   width:100%;
   color:#000;
   background: #fff url(../img/all/bg-cab.gif) no-repeat scroll bottom;
}
#cabecera {
   /*height:393px;*/
   height:465px;
   padding-bottom:1em;
}
#contenido {
   padding-bottom:20px;
   margin-bottom:10px;
}
/* Cuerpo del contenido (información con menu a la izquierda) */
#cuerpo {
   float:right;
   width:562px;
}
/****************** /CAPAS CONTENEDORAS *******************/


/******************* MENUS ********************************/
/* Menu y y submenus desplegables */
#lateralIzda   {
   float:left;
   width:168px;
   z-index:3;
   padding:0 0 0 10px;
}
#lateralIzda .banner {
   margin-bottom:20px;
}
#lateralIzda a, #lateralIzda a:hover {
   text-decoration:none;
}
#menu {
   padding-top:0px;
   margin-bottom:10px;
   font-size:0.7em;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
}
#menu li {
   list-style:none;
   width:166px;
   background-color:#369;
}
#menu li a {
   background-color:#369;
}
#menu li a:hover, #menu li a.actual {
   background-color:#188ec0;
}
#menu li a.actual:hover {
   background-color:#0c78a5;
}
#menu li.actual, #menu li a {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	text-indent:5px;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.8em;
	text-decoration:none;
	color:#fff;
}
#menu li.actual {
	background-color:#188ec0;
}
#menu li ul {
   padding:7px 0;
   margin:0;
   border-top:1px solid #fff;
   color:#fff;
   text-indent:0;
   background-color:#0B3D6E;
}
#menu li ul li.actual, #menu li ul li a.actual, #menu li ul li a {
	display:block;
	text-indent:15px;
	margin:0;
	padding: 2px 0;
	border:0;
	line-height:1.3em;
	font-weight: normal;
	background-image: url(../img/all/bullet-li-ul-li.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 6px 8px;
}
#menu li ul li.actual {
	background-color:#188ec0;
}
#menu li ul li a {
   background-color: #0B3D6E;
}
#menu li ul li a.actual {
   background-color: #188ec0;
}
#menu li ul li a:hover #menu li ul li a.actual:hover {
   background-color: #0daaec;
}




#lateralIzda .ajustarAIzda {
   margin-left:-10px;
}


/* Menu zocalo */
#menuzocalo {
   clear:both;
   width:760px;
   height:50px;
   padding:0;
   margin:20px 0 0 0;
   color:#000;
   text-align:center;
   background: #fff url(../img/all/bg-zoc.gif) no-repeat scroll center center;
}
#menuzocalo li {
   display:inline;
   list-style:none;
   padding: 0 0.40em 0 0.75em;
   line-height:2.2em;
   font-size:0.7em;
   background: transparent url(../img/all/bullet-menuzocalo-li.gif) no-repeat scroll 0 0.3em;
}
#menuzocalo .primero {
   padding:0 0.40em 0 0;
   background-image:none;
}
#copy {
	line-height:2.2em;
	font-size:0.7em;
	padding-right: 0.75em;
	float:right;
	clear:both;
	width:760px;
}
#menuzocalo a {
   color:#000;
   text-decoration:underline;
}
#menuzocalo a:hover {
   text-decoration:none;
}
/******************* /MENUS *******************************/


/***************** TEXTOS *********************************/
p.txtAsterisco {
	font-size:0.9em;
	color:#7b7c7e;
	margin:0 0 1em 0;
}
/***************** TITULOS *******************/
.titulo, .subtitulo, .tituloSombreado, .tituloSombreado2, .tituloSombreado3, .tituloConMotivo, .tituloConRecuadro, .tituloConRecuadroRegistro .tituloConLogo {
   font-weight:normal;
   font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma;
}
.titulo {
   font-size:1.84em;
   color:#188ec0;
}
.tituloSombreado, .tituloSombreado2, .tituloSombreado3 {
   font-size:1.27em;
   text-transform:uppercase;
   padding:4px 120px 4px 8px;
   margin-bottom:10px;
   color:#fff;
   float:left;
   border-left:6px solid #e1e2d0;
   background:#5d778e  url(../img/all/bg-titular.jpg) repeat-y top right;
}
.tituloSombreado2 {
   background-image:url(../img/all/bg_titulo_familiaproducto2.jpg);
}
.tituloSombreado3 {
   background-image:url(../img/all/bg_titulo_recetas.jpg);
}
.tituloGama {
   font-size:1.1em;
   padding:0 0 0 10px;
   margin-bottom:10px;
   color:#188EC0;
   clear:left;
   font-weight:normal;
   font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma;
}
.tituloConMotivo {
   color:#fff;
   border:1px solid #bfe2fe;
   border-top-width:3px;
   font-size:1.15em;
  /* line-height:27px; */
   margin:0 0 0.6em 0;
   background:#bfe2fe  url(../img/all/bg-motivo-encabezados1.jpg) no-repeat top left;
}
.tituloConMotivo span {
   display:block;
   padding:0.25em 7px 0.25em 6px;
   margin-left:6px;
    background:#5d778e url(../img/all/bg-encabezados1.jpg) repeat-x top left;

}
.tituloConRecuadro {
   color:#1683c2;
   background-color:#FFFFFF;
   border:1px solid #80bef1;
   border-left-width:5px;
   text-transform:uppercase;
   font-size:0.95em;
   padding:4px 5px;
   margin-bottom:10px;
}
.tituloConRecuadroRegistro {
	color:#1683c2;
	float:left;
   background-color:#FFFFFF;
   border:1px solid #80bef1;
   border-left-width:5px;
   text-transform:uppercase;
   font-size:0.95em;
   padding:4px 5px;
   margin-bottom:0px;
}
.tituloConLogo {
   border-color:#188dc2;
   border-style:solid;
   border-width:2px 4px;
   font-size:0.95em;
   line-height:1.6em;
   padding-left:3px;
   background-color:#093d6d;
   margin:0;
}
.tituloConLogo span {
   display:block;
   color:#fff;
   text-transform:uppercase;
   padding-left:37px;
   background:url(../img/all/ico-logo-camy.jpg) no-repeat center left;
}
.subtitulo {
   font-size:1.15em;
   color:#999;
   margin-bottom:1em;
}
/***************** /TITULOS ******************/

.texto, .texto2, .textoOscuro {
   color:#333;
   font-size:0.7em;
   font-family: Tahoma, "Trebuchet MS", Helvetica, Arial;
}
.texto2 {
   font-weight:bold;
   color:#188dc2;
}
.textoOscuro {
   color:#000;
}

.textoDestacado, .textoDestacado2 {
   line-height:1.05em;
   margin-bottom:0.6em;
   font-size:0.95em;
   font-weight:normal;
   font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma;
}
.textoDestacado {
   color:#188ec0;
}
.textoDestacado2 {
   color:#616161;
}
/***************** /TEXTOS ********************************/


/**************** ENLACES Y BOTONES ***********************/
a.ampliar {
   padding-left:20px;
   margin:0 auto;
   font-size:0.7em;
   vertical-align:middle;
   line-height:2em;
   font-weight:bold;
   color:#000;
   text-decoration:underline;
   background:url(../img/all/ico-ampliar.gif) no-repeat center left;
}
a.ampliar:hover {
   text-decoration:none
}
a.botonVolver, a.botonDoc, a.botonReg {
   padding:3px 3px 3px 25px;
   border:1px solid #333;
   line-height:2em;
   vertical-align:middle;
   font-size:0.7em;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   background:#cc0001 no-repeat scroll 3px 0.4em;
}
a.botonVolvervideos {
   padding:3px 3px 3px 25px;
   margin-top:10px;
   border:1px solid #333;
   line-height:2em;
   vertical-align:middle;
   font-size:1em;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   background:#cc0001 no-repeat scroll 3px 0.4em;
}
a.botonVolvervideos:hover {
   background-color:#8b0f01;
}
a.botonVolvervideos {
   background-image:url(../img/all/ico-volver.gif);
}
a.botonBases{
	border:1px solid #000;
	margin-top: 0px;
	vertical-align:middle;
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#1CA0D8 no-repeat scroll 3px 0.4em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	float: left;
}
a.botonBases:hover{
	background-color:#15769F;
	color:#FFF;
}
a.botonVolver:hover, a.botonDoc:hover, a.botonReg:hover {
   background-color:#8b0f01;
}
a.botonVolver {
   background-image:url(../img/all/ico-volver.gif);
}
a.botonDoc {
   padding-left:20px;
   background-image:url(../img/all/ico-boton-bases.gif);
   background-position:5px 0.3em;
} 
a.botonReg {
   padding-left:21px;
   line-height:1em;
   background-image:url(../img/all/ico-boton-registro.gif);
   background-position:4px 0.35em;
}
a.botonReg2 {
   text-decoration:none;
   display:block;
   float:left;
   font-size:0.7em;
   border:1px solid #188dc2;
   line-height:19px;
   padding:0 5px 0 24px;
   margin-right:10px;
   background: #fff url(../img/all/ico-boton-registro-lab.gif) no-repeat left center;
}
/*
a.botonReg2 {
   text-decoration:none;
   font-size: .7em;
   border:1px solid #188dc2;
   line-height: 19px;
   padding: 3px 5px 3px 24px;
   margin-right:10px;
   background:url(../img/all/ico-boton-registro-lab.gif) no-repeat left center;
}
*/
a.botonReg2:hover {
   background-color:#d7eaf9;
}
a.botonEntrar {
   float:left;
   padding:3px 5px 3px 15px;
   border:1px solid #333;
   font-size:0.7em;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   background:#cc0001 url(../img/all/ico-boton-entrar.gif) no-repeat scroll 3px 60%;
}
a.botonEntrar:hover {
   background-color:#8b0f01;
}
/**************** /ENLACES Y BOTONES **********************/


/******************** LISTADO DE CAJAS ********************/
/* Serie de bloques que contienen imagen, titulo y enlace */
#cajas {
   width:100%;
   overflow:hidden;
   margin-top:-9px;
   padding-bottom:10px;

}
#cajas li {
   display:block;
   float: left;
   text-align:left;
   width:130px;
   margin:9px 8px 0 0;
   padding:0;
   border:1px solid #ddd;
   list-style: none;
   background:transparent url(../img/all/bg_prodcont.jpg) repeat-x scroll left top;
   font-family: "Trebuchet MS", Tahoma, Georgia, Verdana, Arial, sans-serif;
}
    /* Imagen de la caja */
#cajas a.imagen {
   display:block;
   width:112px;
   height:112px;
   margin:0.25em auto 0 auto;
   padding:0.25em;
   border:1px solid #cdcdcd;
   background:#fff url(../img/productos/bg_miniatura_pequena.gif) no-repeat center center;
}
#cajas a.imagen:hover {
   border:1px solid #333;
   background-color: #eee;
}
    /* Nombre de la caja */
#cajas a.nombre {
   display:block;
   padding:0 0.5em;
   margin:10px 0 0 0;
   text-align:center;
   line-height:1em;
   text-decoration:none;
   color:#333;
   font-size:0.8em;
   font-weight:bold;
}
#cajas a.nombre:hover {
   color:#999;
}
    /* Caja grande */
#cajas li.grande {
   width:270px;
}
#cajas li.grande a.imagen {
   width:252px;
   height:252px;
   background-image:url(../img/productos/bg_miniatura_grande.gif);
}
#cajas li.grande a.nombre {
   height:1.4em;
}
    /* SPAN proporciona color de fondo en todo el ancho y A se centra acompañado del icono */
#cajas .link {
   display:block;
   width:100%;
   line-height:1.5em;
   margin:10px 0;
   background-color: #f0f1e3;
   text-align: center;
}
#cajas .link a {
   font-size:0.65em;
   color:#666;
   vertical-align:middle;
   margin:0 auto 0 auto;
   padding:0 0.5em 0 1.35em;
   text-transform: uppercase;
   font-weight:bold;
   text-decoration:none;
   background: transparent url(../img/all/icono-ver1.gif) no-repeat scroll center left;
}
#cajas .link a:hover {
   color:#000;
   text-decoration:none;
   background-image:url(../img/all/icono-ver2.gif);
}
#cajas .link a.votar {
   background-image:url(../img/all/ico-votar.gif);
}
#cajas .link a.votar:hover {
   background-image:url(../img/all/ico-votar2.gif);
}
    /* Caja destacada */
img.nuevo {
   position:absolute;
   margin:-5px 0 0 0;
}
img.nuevo2 {
   position:absolute;
   margin:10px 0 0 10px;
}
#cajas li.destacada {
   border-color:#cc0001;
   background-image:url(../img/all/bg_prodcont2.jpg);
}
#cajas li.destacada a.nombre {
   color:#cc0001;
}
#cajas li.destacada a.nombre:hover {
   color: #999;
}
#cajas li.destacada .link {
   background-color:#cc0001;
}
/*Nestle Gold*/
#cajas li.destacada_gold {
   border-color:#DFB352;
   background-image:url(../img/all/bg_prodcont2_gold.jpg);
   position:relative;
}
#cajas li.destacada_gold a.nombre {
   color:#DFB352;
}
#cajas li.destacada_gold a.nombre:hover {
   color: #999;
}
#cajas li.destacada_gold .link {
   background-color:#DFB352;
}
#cajas li.destacada_gold .link a {
   color:#fff;
}
/*Nestle Gold*/
#cajas li.destacada .link a {
   color:#fff;
}

#cajas.multilinea a.nombre {
   height:4.5em;
}

/******************** /LISTADO DE CAJAS ********************/


/******************** LISTAS *******************************/
ul.flechas li {
   padding-left:18px;
   color:#5d778e;
   background:url(../img/all/icono-dt-titulo.gif) no-repeat 0 3px;
   line-height:20px;
   font-size:0.75em;
   font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma;
   line-height: 1.5em;
}
ul.mapaweb {
   margin-top:20px;
}
ul.mapaweb a {
   font-weight:normal;
   text-decoration:none;
}
ul.mapaweb a:hover {
   text-decoration:underline;
}
ul.mapaweb li {
   font-weight:bold;
   font-size:0.9em;
   line-height:1.1em;
   color:#188dc2;
   padding:4px 0 4px 20px;
   margin:0.8em 0;
   background:url(../img/all/bullet-mapa-li.gif) no-repeat 0 0.15em;
}
ul.mapaweb li a {
   font-weight:bold;
}
ul.mapaweb li li {
   color:#000;
   font-size:0.75em;
   padding:0.3em 0 0.3em 12px;
   margin:0 0 0 -10px;
   background:url(../img/all/bullet-mapa-li-ul-li.gif) no-repeat 0 0.6em;
}
ul.mapaweb li li a {
   color:#000;
   font-weight:normal;
}
ul.mapaweb li li ul {
   margin-top:0.3em;
}
ul.mapaweb li li li {
   color:#000;
   font-size:1em;
   padding:0.25em 0 0.25em 8px;
   margin:0;
   background:url(../img/all/bullet-mapa-li-ul-li-ul-li.gif) no-repeat center left;
}

/* listas para consultas frecuentes, aviso legal, faq */

ul.consultas li {
   padding:6px 0 6px 22px;
   margin-left:10px;
   background:url(../img/all/bullet-li-consultas.gif) no-repeat 0 0.5em;
   line-height:1.2em;
   font-size:0.8em;
   font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma;
   color:#188DC2;
}

dl.consultas dt {
   clear:left;
   margin:0;
}
dl.consultas dd {
   margin-left:10px;
}
dl.consultas p {
   color:#000;
   font-size:0.7em;
   margin-top:0.7em;
}
dl.consultas a.arriba {
   text-decoration:none;
   display:block;
   float:left;
   border:1px solid #188dc2;
   font-size:0.7em;
   margin:0.8em 0 1.8em 0;
   line-height:19px;
   padding:0 5px 0 24px;
   background:url(../img/all/ico-subir.gif) no-repeat left center;
}
dl.consultas a.arriba:hover {
   background-color:#d7eaf9;
}

/*

/******************** /LISTAS ******************************/


/**************** BLOQUES CON RELLENO Y/O BORDE ************/
.degradInf, .degradInfEsp {
   display:block;
   border:1px solid #999;
   background:transparent url(../img/all/bg-entrada-familia.jpg) repeat-x bottom left;
}
.degradInfEsp {
   padding:7px;
}
.degradSup2 {
   border:1px solid #999;
   display:block;
   padding:7px;
   background:transparent url(../img/all/bg-entrada-vende.jpg) repeat-x top left;
}
/**************** /BLOQUES CON RELLENO Y/O BORDE ***********/


/**************** /FORMULARIOS *****************************/
.nota {
   display:block;
   float:left;
   clear:left;
   font-size:0.7em;
   background-color:#ffffcd;
   border:1px solid #ebeb91;
   padding: 1em;
   margin: 1em 0;
   width: 94%;
}
.nota p {
	margin: 0 0 1em 0;
}
.nota h3 {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma, sans-serif;
	text-transform: uppercase;
	font-size: 1.35em;
	font-weight: normal;
	color: #660;
	padding: .15em .25em .15em .5em;
	margin: 0 0 .5em 0;
	background-color: #EAE893;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #9A9C36;
}
.nota li {
	margin: 0 0 1em 0;
}
.nota ol li {
	list-style: none;
}
.avisotitulo {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma, sans-serif;
	font-size:0.7em;
	font-weight: normal;
}
.avisobaja {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma, sans-serif;
	font-size:0.7em;
	font-weight: normal;
	margin:10px 0 0 0;
}
.avisoContrasena {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma, sans-serif;
	font-size:0.7em;
	font-weight: normal;
	float:left;
	margin:8px 30px 0 0;
}
.avisotituloMayor {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma, sans-serif;
	font-size:.8em;
	font-weight: bold;
	margin:15px 0 15px 10px;
}
.obligatorio {
   color:#d31700;
}
.nacimiento {
   float:left;
}
form p.titleError {
   float:left;
   clear:left;
   background:#f30 url(../img/all/ico-formu-datos-incorrectos.gif) no-repeat 5px 5px;
   color:#fff;
   padding:3px 5px 3px 25px;
   margin-bottom:0.5em;
   font-size:0.95em;
   font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma;
}

p.textoFormulario {
	font-size: 0.8em;
	color:#31659C;
	margin-bottom: 1em;
	width:97%;
	font-family:Tahoma, "Trebuchet MS", Helvetica, Arial;
}

form div.errores {
   position:relative;
   clear:left;
   margin-bottom:1em;
   color:#f30;
   font-size:0.7em;
   font-weight:bold;
}
form div.errores li {
   font-weight:normal;
   padding:0 0 0 1em;
   margin:0.3em 0;
   line-height:1em;
   background:url(../img/all/bullet-li-datosincorrectos.gif) no-repeat 0.1em 0.1em;
}
form input, form textarea, form select{
   padding:0.15em;
   font-size:1em;
  border:1px solid #000;
}
form input.borde {
	padding:0.15em;
	font-size:1em;
	border:0px;
}
form select {
   padding:0;
}
form input.radio{
   border:none;
   margin:0 2px 0 0;
   padding:0;
}
form input.checkbox {
	border:none;
    margin:3px 5px 0 0;
	*margin-top:0px;
    padding:0;
	float:left;
}
form .campo {
   border:1px solid #000;
   margin-bottom:0.7em;
   font-size:0.7em;
   font-family:Tahoma, "Trebuchet MS", Helvetica, Arial;
   display:block;
}
form input.button {
   text-transform:uppercase;
   font-size:.7em;
   font-weight:bold;
   border:1px solid #000;
   padding:.2em;
}
ul.form input.button {
   font-size:1em;
}
ul.form .espacios {
	floar:left;
	min-height:15px;
}
ul.form {
   color:#000;
   font-size:0.7em;
   clear:left;
   overflow:hidden;
}
ul.form li {
   float:left;
   margin:0 1.4em 20px 0;
   min-height:20px;
   _height:20px;
   width:200px;
   _width:200px;
}
ul.form li.largo {
   float:left;
   margin:0 1.4em 20px 0;
   min-height:20px;
   _height:20px;
   width:235px;
   _width:200px;
}
ul.form li.largo2 {
   float:left;
   margin:0 1.4em 20px 0;
   min-height:20px;
   _height:20px;
   width:400px;
   _width:300px;
}
ul.form li.margenUltimo {
	margin-bottom:15px;
}
ul.form li.Infopersonal {
	float:left;
	width:200px;
	margin-right:500px;
	_margin-right:180px;
	min-height:20px;
   _width:120px;
   padding:0px;
}
ul.form li.largotexto {
	float:left;
	width:400px;
	margin-right:500px;
	_margin-right:75px;
	min-height:30px;
   _width:400px;
}
ul.form li.fila {
	width:100%;
	margin-bottom:-5px;
}
ul.form li.corto {
	width:30px;
	margin-right:70px;
	_margin-right:0px;
}
ul.form li.checks {
	float:left;
	width:130px;
	margin-right:500px;
	_margin-right:180px;
	margin-bottom:20px;
	min-height:40px;
   	_width:220px;
}
ul.form li.checkavisolegal {
	float:left;
	width:400px;
	margin-right:20px;
	_margin-right:20px;
	min-height:40px;
	_width:400px;
}
ul.form li.Enlinea {
	float:left;
	width:50px;
	margin-right:30px;
	_margin-right:30px;
	margin-bottom:20px;
	min-height:40px;
   	_width:50px;
   	padding:0px;
}
ul.form li.Infopersonal li{
	border:0px;
	float:left;
}
ul.form li.flotar {
	font-weight:bold;
	float:left;
	margin:0 3px 0 10px;
}
ul.form li.InfopersonalCorto {
	width:255px;
	min-height:40px;
}
ul.form legend {
   display:block;
   color:#188cd2;
   font-weight:bold;
   margin:0.3em 0.3em 0.3em 0;
   float:left;
}
ul.form label {
   display:block;
   color:#188cd2;
   font-weight:bold;
   margin:0.3em 0.3em 0.3em 0;
   float:left;
   width:300px;
   _width:300px;
}
ul.form label a.peque {
	font-size:.8em;
}
label.largo{
	width;:500px;
}
ul.form fieldset.noBloque, ul.form fieldset.noBloque legend {
   display:inline;
}
ul.form legend.ayuda-access {
   display:none;
}
ul.form label.sinEstilo {
   display:inline;
   color:#188CD2;
   font-weight:normal;
}
ul.form label.avisoCheckbox {
   display:inline;
   color:#188CD2;
   font-weight:normal;
   float:left;
   width:500px;
}
label.avisoCheckbox2 {
   display:inline;
   color:#188CD2;
   font-weight:normal;
   float:left;
   width:500px;
   font-size:.7em;
   margin-bottom:2em;
}
ul.form fieldset li { 
   padding-bottom:1.5em;
   min-height:0;
   _height:0;
}
ul.form fieldset.unidos li {
   margin:0;
   padding-right:1em;
}
ul.form fieldset.unidos li.ultimo {
   padding-right:0;
}
ul.form li.ultimo {
   float:none;
}
input.error,
select.error,
textarea.error {
   background-color:#f30;
   color:#fff;
}
ul.form label.error {
   color:#f30;
}
span.error{
	color: #f30;
}
ul.error {
	margin:1em 0;
}
ul.error li {
	color: #f30;
	font-size: .7em;
}
ul.form li.clear {
   clear:left;
   width:100%;
   margin:0 0 0.5em 0;
   min-height:0;
   _height:0;
}
ul.form li.textoaviso {
	float:left;
   	width:100%;
   	margin:10px 0 10px 0;
   	*margin:20px 0 0 0;
   	*height:30px;
   	min-height:0;
   	_height:0;
}
#explicacionEmail, #explicacionDNI, #explicacionPass, #explicacionTelf{
	width:340px;
	border:1px solid #188CD2;
	float:left;
	position:absolute;
	z-index:100;
	background-color:#188CD2;
	margin:100px 0px 0px 50px;
	display:none;
	color:#ffffff;
	text-align:center;
}
#explicacionEmail p.textoAdv, #explicacionDNI p.textoAdv, #explicacionPass p.textoAdv, #explicacionTelf p.textoAdv {
	font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma,sans-serif;
	font-size:0.7em;
	font-weight:normal;
	margin:3px 0 0 0;
	background-color:#ffffff;
	padding:10px;
	color:#000000;
	text-align:left;
}
.cerrarAspa {
	background:transparent url(/img/all/eventos_aspa-cerrar.jpg) no-repeat scroll left center;
	cursor:pointer;
	float:right;
	height:19px;
	margin:0;
	width:19px;
	text-indent:-99999px;
	border:1px solid #ffffff;
}
/**************** /FORMULARIOS *****************************/


/********************* ACCESIBILIDAD ***********************/
.ayuda-access, #logo_nestle span {
   position: absolute;
   left: -10000px;
   top: -10000px;
}
.boton {
   display:block;
   text-indent:-10000px;
}
/********************* /ACCESIBILIDAD **********************/


/********************* AVISO LEGAL *************************/

p.avisoLegal {
   font-size:0.7em;
   color:#31659C;
   width: 95%;
   text-align: justify;
   margin-top: 1.2em;
   margin-bottom: 1.2em;
}


/*********************** /AVISO LEGAL **********************/

/*********************** CREDITOS **************************/ 
h3.arista {
	color:#188DC2;
}

#infoNestle {
   margin:auto;
   width: 40%;
   font-size: 0.7em;
   color:#666666;
   text-align:center;
}

#infoArista {
	width:70%;
	margin:auto;
	margin-top: 1em;
	font-size: 0.7em;
   	color:#666666;
   	text-align:center;
}

#infoNestle img, #infoArista img {
	display:block;
	margin:auto;
}

#infoNestle a {
	font-weight: bold;
	text-decoration: none;
}

#infoNestle a:hover {
	text-decoration: underline;
}

/*********************** /CREDITOS *************************/


/*********************** OTROS *****************************/
div.clear {
   clear:both;
   font-size:0;
}
.clear2 {
   clear:both;
}
.clearIzda {
   clear:left;
}
.center {
   text-align:center;
   padding:0 auto;
}
/* Define el espacio de un contenido al borde derecho de la capa cuerpo */
.margenDerecho {
   margin-right:10px;
}
.margenDerechoSuperior {
   margin-right:10px;
   margin-top:10px;
}

/* Ruta de contenidos */
#ruta {
   margin:0 12px 9px 0;
   padding:0 0.25em;
   border-top:1px dotted #666;
   border-bottom:1px dotted #666;
   font-size:0.7em;
   line-height:1.5em;
   color:#188ec0;
}
#ruta li {
   display:inline;
   list-style:none;
}
#ruta li a {
   color:#188ec0;
   text-decoration:underline;
   padding:0 0.80em 0 0;
   margin-right:0.25em;
   background: transparent url(../img/all/bullet_guion.gif) no-repeat scroll 100% 60%;
}
#ruta li a:hover {
   text-decoration:none
}


.columnaIzda {
   width:49%;
   float:left;
}

.columnaDcha {
   width:49%;
   float:right;
}
.columnaDcha p.elaboracion {
    margin: 1em 10px 0 0;
    font-size: .7em;
	color: #5d778e;
}
/** Contacto **/
.cajaContacta{
	width:250px;
	margin:20px 13px 0px 5px;
	float:left;
	display:inline;
}
.imagenTelefono{
	float:left;
	margin:0px 15px 0px 0px;
}
.imagenmail{
	float:right;
	margin:0px 20px 0px 0px;
}
.cajaContacta p{
	font-size:.7em;
	width:140px;
	margin:0px 0px 0px 20px;
	float:left;
}
/*.cajaContacta p strong{
	margin:0px 0px 8px 0px;
	float:left;
	width:150px;
}*/
.cajaContacta p strong.tlf{
	margin:0px 0px 8px 0px;
	float:left;
	width:200px;
}
#banners_inferior{
	clear:both;
	margin:0 0 1em 0;
	height:130px;
}
/* Banner David Villa */
#banner_david_villa a{
	width:371px;
	height:145px;
	background:url(/img/all/bg_banner_david_villa.gif) 0 0 no-repeat;
	float:right;
	text-indent:-9999em;
}
/* Banner Pasaporte Azul */
#bannerPasaporte {
	float:left;
	height:35px;
	padding:95px 50px 0 435px;
	background:url(../img/all/bg_banner_pasaporte.jpg) 0 0 no-repeat;
	width:275px;
}
#bannerPasaporteInterior {
	clear:both;
	height:37px;
	padding:73px 2em 0 18.8em;
	background:url(../img/juegos/bg_banner_pasaporte.gif) 0 0 no-repeat;
}
a.registrate {
	width:89px;
	height:24px;
	display:block;
	text-indent:-99999em;
	background:url(../img/all/btn_registrate.jpg) 0 0 no-repeat;
	float:left;
	margin-right:.3em;
}
a.ganadores {
	width:119px;
	height:24px;
	display:block;
	text-indent:-99999em;
	background:url(../img/all/btn_ganadores.jpg) 0 0 no-repeat;
	float:right;
}
/************************ OTROS ****************************/

.banners {
	margin-bottom:10px;
}

/* Para limpiar bloques. Referencia: http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/************************ /OTROS ***************************/


