@charset "iso-8859-1";
/*
- Sitio: Nestlé
- Fecha: 2009-04
- Desarrollo: IMPACTO
- CSS: Eduardo Schenzer

*/

/* --------------- GRAL --------------- */

body { margin: 0; padding: 0; background: #003fa9 url(../images/gral_fondo.gif) repeat-x 0 0; font-size: 62.5%; color: #9f9f9f; text-align: center; }
div,td,* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
form { margin: 0; }
img { border: 0; }
a { color: #9f9f9f; }
a:hover { color: #000; }
p { margin: 0; padding: 0 0 1em 0; line-height: 1.4em; }
ul,ul li { margin: 0; padding: 0; list-style-type: none; }
fieldset { border: none; padding: 0; margin: 0; }
input,select,textarea { font-size: 12px; color: #9f9f9f; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
hr { height: 1px; margin: 0 auto 20px auto; border: 0; background-color: #626262; color: #626262; }

.breadcrumb { position: relative; padding-left: 5px; color: #9f9f9f; }
.breadcrumb a,
.breadcrumb span { color: #5691d2; }
.breadcrumb a:hover { color: #f55100; }
.breadcrumb em { color: #f55100; font-style: normal; }

.contenido li { padding: 0 0 3px 12px; background: url(../images/bullet.png) no-repeat 2px 6px; }
.contenido ol li { padding: 0 0 3px 0; background: none; }

/* Titulos */

h1 { padding-bottom: .5em; font-size: 2em; font-weight: normal; color: #f55100; }
h2 { clear: both; padding-top: 1.2em; padding-bottom: .5em; font-size: 1.4em; font-weight: normal; color: #003b9f; background: url(../images/tit_bg.gif) no-repeat center top; }
h2.homeTit { display: none; }
#colDer h2 { margin: -10px 0 10px 0; padding: 34px 5px 12px 5px; background: url(../images/tit_prods_bg.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; color: #f55100; line-height: 36px; }
.legalBl h2 { color: #F55100; }
h3 { padding-bottom: .5em; font-size: 1.4em; font-weight: normal; color: #9f9f9f; }
.promoBl h3,
.novedadesBl h3,
.faqBl h3 { padding-bottom: 0; font-size: 1.1em; font-weight: bold; color: #003b9f; }
.contactoBl h3 { padding-bottom: 8px; font-size: 1.4em; font-weight: normal; color: #003b9f; }
#colDer h3 { margin: 0 0 10px 0; padding: 34px 5px 12px 5px; background: url(../images/tit_prods_bg.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; color: #003b9f; line-height: 36px; }
#colDer .instBl h3 { margin: 0; padding: 0 0 8px 0; background: none; font-size: 1.2em; font-weight: bold; color: #003b9f; line-height: 1.2em; }
#colDer .prodDesc1 h3 { display: none; }
h3.contactoSubtit { padding: 0; font-size: 1.1em; font-weight: bold; color: #F55100; }
.legalBl h3,
.gracias h3 { color: #003b9f; }
.promoBl h4,
.novedadesBl h4,
.faqBl h4 { font-size: 1em; font-weight: bold; color: inherit; }
.faqBl h4 { color: #f55100; }
#colDer h4 { font-size: 1.1em; font-weight: bold; }
#colDer .instBl h4 { margin: 0; padding: 0 0 8px 0; font-size: 1.2em; font-weight: bold; color: #F55100; line-height: 1.2em; }
#colDer .instBl h5 { padding-bottom: 5px; font-size: 1.1em; font-weight: bold; color: #003b9f; }

/* Botones */

.bt { display: -moz-inline-stack; display: inline-block; margin: 0 10px 0 0; background-repeat: no-repeat; overflow: hidden; }
.btParticipar 			{ width: 75px; height: 0px; padding-top: 31px; background: url(../images/botones.png) 0 0; }
.btParticipar:hover 	{ background-position: 0 -50px; }
.btParticipar:active 	{ background-position: 0 -100px; }
.btGanadores 			{ width: 101px; height: 0px; padding-top: 31px; background: url(../images/botones.png) -100px 0; }
.btGanadores:hover 		{ background-position: -100px -50px; }
.btGanadores:active 	{ background-position: -100px -100px; }
.btFotos 				{ width: 69px; height: 0px; padding-top: 31px; background: url(../images/botones.png) -250px 0; }
.btFotos:hover 			{ background-position: -250px -50px; }
.btFotos:active 		{ background-position: -250px -100px; }
.btRecorrido 			{ width: 91px; height: 0px; padding-top: 31px; background: url(../images/botones.png) -350px 0; }
.btRecorrido:hover 		{ background-position: -350px -50px; }
.btRecorrido:active 	{ background-position: -350px -100px; }
.btAudio 				{ width: 54px; height: 0px; padding-top: 31px; background: url(../images/botones.png) -550px 0; }
.btAudio:hover 			{ background-position: -550px -50px; }
.btAudio:active 		{ background-position: -550px -100px; }
.btAudioSeleccion		{ background-position: -550px -100px; }
.btAudioSeleccion:hover	{ background-position: -450px -100px; }
.btVideo 				{ width: 54px; height: 0px; padding-top: 31px; background: url(../images/botones.png) -450px 0; }
.btVideo:hover 			{ background-position: -450px -50px; }
.btVideo:active 		{ background-position: -450px -100px; }
.btVideoSeleccion		{ background-position: -450px -100px; }
.btVideoSeleccion:hover	{ background-position: -450px -100px; }

/* Flashes */

#flash { font-size: 1.2em; color: #f9d903; }
#flash a { color: #f9d903; font-weight: bold; }
#flash a:hover { color: #FFF; }
#multimedia { color: #003b9f; }
#multimedia a { color: #003b9f; font-weight: bold; }
#multimedia a:hover { color: #f55100; }

/* --------------- LAYOUT --------------- */

#cabezal { position: relative; width: 700px; height: 91px; margin: 0 auto; text-align: left; }
#cabezal #logo { width: 150px; height: 65px; padding-top: 20px; background: url(../images/logo-nestle.gif) no-repeat 0 20px; overflow: hidden; text-indent: -5000px; }
#cabezal #logo a { display: block; width: 150px; height: 65px; }

#menu { position: absolute; right: 0; top: 18px; width: 472px; height: 40px; }
#menu li { float: left; height: 40px; }
#menu li a { display: block; height: 40px; background: no-repeat 0 0; text-indent: -500px; overflow: hidden; }
#menu li#menuProductos a	{ width: 84px;  background-image: url(../images/menu_productos.gif); }
#menu li#menuNovedades a	{ width: 96px;  background-image: url(../images/menu_novedades.gif); }
#menu li#menuNosotros a		{ width: 102px; background-image: url(../images/menu_sobre_nosotros.gif); }
#menu li#menuMedios a		{ width: 97px;  background-image: url(../images/menu_medios.gif); }
#menu li#menuPromos a 		{ width: 93px;  background-image: url(../images/menu_promociones.gif); }
#menu li a:hover { background-position: 0 -40px; }
#menu li.seleccion a { background-position: 0 -40px; }

#menuSec { position: absolute; right: 0; top: 65px; font-size: 1.3em; }
#menuSec li { display: inline; padding: 0 8px 0 12px; background: url(../images/bullet_menu_sec.gif) no-repeat 0 center; }
#menuSec li.primero { background: none; }
#menuSec li a { color: #b1ccf9; text-decoration: none; }
#menuSec li a:hover { color: #FFF; }
#menuSec li.seleccion a { color: #f9d903; }

#pie { clear: both; width: 760px; margin: 0 auto; color: #b1ccf9; text-align: left; }
#pie a { color: #fae679; text-decoration: none; }
#pie a:hover { color: #FFF; }
#pie em { font-style: normal; color: #FFF; }
#pieDatos { margin-right: 10px; padding: 15px 0; background: url(../images/pie_consumidor.png) no-repeat right center; font-size: 1.3em; }
#pieLegal { padding: 12px 0; background: url(../images/pie_hr.png) no-repeat center top; font-size: 1.1em; }
#pieLegal a { float: right; }

#bloque { width: 777px; margin: 0 auto; }
.blSup { height: 20px; background: url(../images/cont_bl_sup.png) no-repeat 0 0; }
.blInf { height: 20px; background: url(../images/cont_bl_inf.png) no-repeat 0 0; }
.blCont { padding: 0 30px; background: url(../images/cont_bl_bg.png) repeat-y 0 0; }
.contenido { font-size: 1.2em; text-align: left; overflow: hidden; }
.contenido a { color: #f55100; }
.contenido a:hover { color: #003b9f; }

#colIzq { width: 200px; float: left; }
#colDer { width: 500px; float: left; margin-left: 15px; }

/* --------------- HOME --------------- */

.homeColBanners { float: left; width: 220px; margin-right: 15px; display: inline; }
.homeLogos { width: 219px; height: 90px; margin: 0 auto; padding-top: 25px; background: url(../images/home_logos_bg.gif) no-repeat 0 0; text-align: center; vertical-align: middle; overflow: hidden; }
#homeLogos { width: 186px; height: 64px; margin: 0 auto; }
/*#homeLogos { width: 219px; height: 115px; margin: 0 auto; background: url(../images/home_logos_bg.gif) no-repeat 0 0; text-align: center; vertical-align: middle; line-height: 115px; overflow: hidden; }
#homeLogos img { margin: auto; vertical-align: middle; }*/
.homeColBanners .banner { margin-top: 15px; text-align: center; }

.homeColNovedades { float: right; width: 480px; }
.homeNovedadesBl { padding: 15px 10px; background: url(../images/home_novedades_bg.gif) no-repeat 0 0; }
.homeNovedad {
	width: 205px; min-height: 150px;
	display: -moz-inline-stack; /* Hack para Firefox 2.0 */
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 5px 10px;
}
.homeNovedad h4 { font-size: 1.1em; color: #003b9f; }
.homeNovedad h5 { margin-bottom: 5px; font-size: .9em; color: #dbdbdb; }
.homeNovedad h5 em { font-style: normal; color: #9f9f9f; }
.homeNovedad img { float: left; margin: 0 8px 3px 0; }
.homeNovedad p { color: #9f9f9f; }
.homeNovedad .link { clear: left; border-top: 1px solid #f2f2f2; }
.homeNovedad .link a { display: block; height: 25px; background: url(../images/bt_ampliar.gif) no-repeat 0 center; line-height: 1.5em; text-indent: -1500px; overflow: hidden; }

/* --------------- INTERNAS --------------- */

.menuLat { }
.menuLat ul li { position: relative; display: block; margin: 0 0 2px 0; padding: 0 6px 0 12px; background: url(../images/menu_lateral_bg.png) no-repeat 0 0; font-weight: bold; color: #5691d2; line-height: 21px; }
.menuLat ul li.seleccion { background-position: -250px 0; color: #FFF; }
.menuLat ul li ul li { background-position: -500px bottom; font-weight: normal; }
.menuLat ul li ul li.seleccion { background-position: -500px bottom; font-weight: bold; color: #5691d2; }
.menuLat a { display: block; padding-left: 10px; color: #5691d2; text-decoration: none; line-height: 21px; }
.menuLat label { padding-left: 10px; }
.menuLat ul li.seleccion a { color: #FFF; }
.menuLat ul li.seleccion ul li a { color: #5691d2; }
.menuLat ul li ul li.seleccion a { color: #5691d2; }
.menuLat .menuBullet { position: absolute; top: 4px; left: 4px; }
.menuLat .menuBulletHidden { display: none; }

.menuLat li span.bullet,.menuLat li b { position: absolute; top: -1px; left: 4px; display: block; width: 6px; padding: 0 5px 0 5px; color: #f65b0f; font-weight: normal; text-align: center; }
.menuLat li.active span { color: #fed100; }
.menuLat li span.bullet { cursor: pointer; }
.menuLat li li span.bullet { background: url(../images/menu_lateral_bullet_sub.gif) no-repeat 2px 6px; }

.promoBl { clear: left; overflow: hidden; height: 1%; }
.promoImg { float: left; position: relative; width: 134px; height: 105px; margin: 10px 10px 10px 40px; text-align: center; display: inline; overflow: hidden; }
.promoImg a { cursor: pointer; }
.promoImg img { padding: 0; display: block; }
.promoImg span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:  url(../images/fotos_marco.png) no-repeat 0 0; }
.promoImg span a { color: #FFFF66; position: relative; }
.promoImg p { position: absolute; left: 0; bottom: 0; margin: 0; padding: 0; width: 100%; color: #FFF; overflow: hidden; }
.promoBlCont { margin-left: 184px; margin-right: 20px; padding: 10px 0 0 0; border-top: none; }
.promoBl+.promoBl .promoBlCont { border-top: 1px solid #e5e5e5; }

.novedadesBl { clear: left; overflow: hidden; height: 1%; }
.novedadesImg { float: left; position: relative; width: 134px; height: 105px; margin: 10px 10px 10px 40px; text-align: center; display: inline; overflow: hidden; }
.novedadesImg a { cursor: pointer; }
.novedadesImg img { padding: 0; display: block; }
.novedadesImg span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:  url(../images/fotos_marco.png) no-repeat 0 0; }
.novedadesImg span a { color: #FFFF66; position: relative; }
.novedadesImg p { position: absolute; left: 0; bottom: 0; margin: 0; padding: 0; width: 100%; color: #FFF; overflow: hidden; }
.novedadesBlCont { margin-left: 184px; margin-right: 20px; padding: 10px 0 0 0; border-top: none; }
.novedadesBl+.novedadesBl .novedadesBlCont { border-top: 1px solid #e5e5e5; }
.novedadesBl .link a { display: block; height: 25px; width: 50px; background: url(../images/bt_ampliar.gif) no-repeat 0 center; line-height: 1.5em; text-indent: -1500px; overflow: hidden; }
.novedadesCopete { font-weight: bold; }
.novedadesTabla { margin-bottom: 20px; border: 1px solid #EEE; border-collapse: collapse; }
.novedadesTabla td { font-size: 11px; padding: 2px 10px; border-bottom: 1px solid #EEE; }
.novedadesTabla td:first-child { font-weight: bold; }

.faqBl { clear: left; overflow: hidden; height: 1%; }
.faqBlCont { margin-left: 0; margin-right: 20px; padding: 10px 0 0 0; border-top: none; }
.faqBl+.faqBl .faqBlCont { border-top: 1px solid #e5e5e5; }
.faqBl dt { margin: 1em 0 5px 0; padding: 0 0 3px 12px; background: url(../images/bullet.png) no-repeat 2px 6px; font-weight: bold; cursor: pointer; position: relative; }
.faqBl dt.hover { color: #5691d2; }
.faqBl dd { padding: 0; margin: 0 0 0 15px; }
.faqBl dd li { background: url(../images/bullet_menu_sec.gif) no-repeat 5px 8px; }


/*.instImg { float: left; position: relative; width: 134px; height: 105px; margin: 10px 10px 10px 40px; text-align: center; display: inline; overflow: hidden; }
.instImg a { cursor: pointer; }
.instImg img { padding: 0; display: block; }
.instImg span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:  url(../images/fotos_marco.png) no-repeat 0 0; }
.instImg span a { color: #FFFF66; position: relative; }
.instImg p { position: absolute; left: 0; bottom: 0; margin: 0; padding: 0; width: 100%; color: #FFF; overflow: hidden; }*/


.instBl { overflow: hidden; padding-bottom: 15px; }
.instImg { float: left; margin-right: 10px; display: inline; }
.instImgDer { float: right; margin-left: 10px; display: inline; }
.instBl .fotoInt { float: right; clear: right; margin: 0 0 8px 10px; }
.instLogos li { float: left; margin: 8px 10px 0 0; padding: 0; }
#instPublicidades,#instVideos { margin-bottom: 15px; }

.gracias ul { display: table; height: 1%; }

.btVolver { padding: 5px; border-top: 1px solid #e5e5e5; }
.btVolver a { display: block; height: 25px; width: 50px; background: url(../images/bt_volver.gif) no-repeat 0 center; line-height: 1.5em; text-indent: -1500px; overflow: hidden; }

.nota { margin: 10px 50px 10px 45px; border: 1px solid #9f9f9f; background: #FFF url(../images/nota_bg.gif) repeat-x 0 0; }
.nota p { padding: 0 0 0 35px; background: url(../images/nota_ico.gif) no-repeat 0 0; font-size: .95em; line-height: 27px; }

/* Específicos */

#multimediaBt { display: none;		 float: right; padding: 0; margin: 0; position: relative; top: -40px; height: 0; overflow: visible; }

p.linkMultimedia { }
p.linkMultimedia a { display: inline-block; padding: 15px 10px 20px 90px; background: url(../images/nov_multimedia_link.png) no-repeat 0 center; color: #9F9F9F; text-decoration: none; cursor: pointer; }
p.linkMultimedia a strong { font-size: 14px; font-weight: bold; color: #f55100; }
p.linkMultimedia a:hover { color: #f55100; }
p.linkMultimedia a:hover strong { color: #003B9F; }

#registro { }
#registro th { padding: 25px 5px 2px; font-size: 1em; font-weight: bold; color: #003b9f; text-align: right; }
#registro td { font-size: 1em; padding: 2px 5px; }
#registro td.registroLabel { padding-top: 4px; text-align: right; vertical-align: top; }
#registro .registroLabel em { margin-right: 5px; font-weight: bold; font-style: normal; color: #E56912; }
#registro .registroFilaA { background: #F9F9F9; }
#registro td table td { padding: 2px; }
#registro .registroPassword em { font-weight: bold; font-style: normal; color: #053D7B; }
#registro .registroPassword strong em { font-style: normal; color: #E56912; }
.registroTexto strong { color: #053D7B; }
.registroReq { font-weight: bold; }
.registroReq strong { color: #E56912; }
#registroHijosCont { line-height: 26px; }
#registroHijosCont label { padding-right: 5px; padding-left: 10px; }
#registroHijosCont label.registroHijosLabel { clear: left; float: left; width: 217px; padding: 0 10px 0 0; text-align: right; display: inline; }
.registroEnviar { padding: 15px 0; text-align: right; }
.registroEnviar input { width: 84px; height: 39px; border: none; background: url(../images/botones.png) no-repeat -950px 0; font-size: 1px; color: #ffa343; text-indent: -2000px; cursor: pointer; vertical-align: top; overflow: hidden; }
.registroEnviar input:hover { background-position: -950px -50px; }
.registroEnviar input:active { background-position: -950px -100px; }

.registroHijos td { text-align: right; }
.registroHijos textarea { width: 180px; height: 100px; }
.registroHijos #txt_child_name { width: 170px; }

.prodIntro { position: relative; }
.prodCat { margin-top: -40px; padding: 50px 0 0 0; background: url(../images/tit_prods_bg_2.png) no-repeat 0 0; overflow: hidden; height: 1%; }
.prodCat li { float: left; width: 162px; margin: 0 4px 5px 0; padding: 0; background: #5691d2; font-size: 1.1em; font-weight: bold; color: #FFF; text-align: center; }
.prodCat li a { display: block; width: 142px; height: 186px; padding: 20px 10px 0 10px; color: #FFF; line-height: 1.1em; text-decoration: none; }
.prodCat li a:hover { color: #f9d903; }

.prodSubCat { margin-top: -15px; padding: 50px 0 0 0; background: url(../images/tit_prods_bg_2.png) no-repeat 0 0; overflow: hidden; height: 1%; }
.prodSubCat li { position: relative; float: left; width: 124px; margin: 0 0px 5px 0; padding: 0; background: url(../images/prod_prods_bg.png) no-repeat 0 0; font-size: 1em; font-weight: bold; color: #5691d2; text-align: center; }
.prodSubCat li a { display: block; width: 100px; height: 160px; padding: 24px 12px 0 12px; color: #5691d2; line-height: 1.1em; text-decoration: none; }
.prodSubCat li a:hover { color: #F55100; }
.prodSubCat li.prodSubCatItem { background-image: url(../images/prod_subcat_bg.jpg); }
.prodSubCat li.prodSubCatItem a { color: #FFF; }
.prodSubCat li.prodSubCatItem a:hover { color: #f9d903; }
.prodSubCat li.prodSubCatItem span { position: absolute; right: 12px; bottom: 8px; width: 51px; height: 0; padding-top: 15px; background: url(../images/bt_ampliar_prods.gif) no-repeat 0 0; overflow: hidden; cursor: pointer; }
.prodSubCat li img { position: absolute; left: 10px; bottom: 23px; }

.prodFoto { float: left; margin: 0 10px 5px 0; }
.prodDesc { color: #626262; }
.prodDesc2,.prodDesc3,prodDesc4 { clear: both; }
.prodDesc table { width: 99%; margin: 0 auto; border-collapse: collapse; border: 1px solid #dbdbdb; }
.prodDesc table td { border: 1px solid #eee; }

#prodCompass { margin-top: 15px; background: url(../images/prod_compass.jpg) no-repeat 0 0; line-height: 1.2em; }
#prodCompass a { display: block; padding: 90px 3px 15px 3px; color: #626262; text-decoration: none; text-align: center; }
#prodCompass em { font-weight: bold; font-style: normal; color: #F55100; }
#prodCompass a:hover em { color: #003b9f; }

#contacto label { float: left; width: 80px; padding: 3px 10px 0 10px; text-align: right; }
#contacto label strong,
.internaContactoReq strong { color: #F55100; }
#contacto .formFila { padding: 3px 0 3px 0; overflow: hidden; height: 1%; }
#contacto .formFila input,
#contacto .formFila select { width: 250px; }
#contacto .formFila textarea { width: 560px; height: 120px; }
#contacto .filaA { background: #F9F9F9; }
#contacto .formFilaBt { padding: 5px 0; }
#contacto .formFilaBt input { width: 130px; height: 39px; border: none; background: url(../images/botones.png) no-repeat -800px 0; font-size: 1px; color: #ffa343; text-indent: -2000px; cursor: pointer; vertical-align: top; overflow: hidden; }
#contacto .formFilaBt input:hover { background-position: -800px -50px; }
#contacto .formFilaBt input:active { background-position: -800px -100px; }
.contacto0800 { margin-left: -5px; vertical-align: middle; }
.contactoMapa { float: left; margin-right: 10px; display: inline; }
.contactoTel { font-weight: bold; color: #F55100; }
