body { margin:auto; margin:0px; margin-bottom:25px; padding:0px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.spacer { clear:both;}
p.primero { height:68px; margin:0px;}
.fleft { float:left;}
.fright { float:right;}
.bull { margin-right:5px; margin-left:5px;}
.inicio {background-image:url(images/bg-home.gif); background-position:top center; background-repeat:no-repeat;}
.interior {background-image:url(images/bg-interior.gif); background-position:top center; background-repeat:no-repeat;}
h2 { font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin:0px; margin-bottom:10px;}
.rojo { color:#e22033;}




.banda-top { background-image:url(images/banda-top.gif); background-repeat:repeat-x; height:16px;}
.header { position:relative; width:840px; margin:auto; margin-top:66px;}
	.header .menu-top { margin-top:11px; height:37px; padding-top:13px; background-image:url(images/bg-menu-top.png); background-repeat:no-repeat; background-position:top; text-align:center;}
		.header .menu-top .link { text-decoration:none; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; cursor:pointer;}
		.header .menu-top .link.on {color:#000;}

.cont-slide { position:relative; width:840px; margin-bottom:10px; margin-top:27px; text-align:center; margin:auto; }

.tarjeta { position:relative; width:840px; text-align:center; margin:auto; margin-bottom:10px; margin-top:27px;}
.header-content { position:relative; width:796px; padding:22px; padding-bottom:0px; padding-top:0px; margin:auto;background-image:url(images/bg-header-content.png); background-repeat:no-repeat; background-position:top; }
	.header-content .titulo { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#0a119d; font-weight:normal; padding-top:30px; padding-bottom:25px; margin:0px;}
.content { position:relative; width:796px; padding:22px; padding-bottom:30px; margin:auto; background-color:#fff; background-image:url(images/bg-content.png); background-repeat:repeat-y;}

.columna { width:45%; margin-right:40px;}
.columna p { margin:0px; margin-bottom:10px;}

.zocalo-eventos { position:relative; width:330px; margin-left:22px; margin-bottom: 30px;}
	.zocalo-eventos .recuadro { position:relative;background-image:url(images/bg-zocalo-eventos.gif); background-repeat:no-repeat; background-position:top; padding:13px;}
		.zocalo-eventos .recuadro .fecha { position:relative; background-color:#FFF; text-align:center; width:67px; padding-top:5px; padding-bottom:5px;}
			.zocalo-eventos .recuadro .fecha .mes { color:#000; font-size:11px; }
			.zocalo-eventos .recuadro .fecha .dia { color:#f5263f; font-size:18px; font-size:30px; line-height:30px;}
			.zocalo-eventos .recuadro .fecha .ano { color:#c0c0c0; font-size:11px; }
			.zocalo-eventos .recuadro .fecha span { display:block;}
		.zocalo-eventos .recuadro .info { position:relative; width:218px; margin-left:15px; font-size:12px;}
			.zocalo-eventos .recuadro .info img { float:right; margin-left:10px; margin-bottom:5px;}
			.zocalo-eventos .recuadro .info h1 { color:#f5263f; margin:0px; font-size:14px; width:217px; text-transform:uppercase;}
			.zocalo-eventos .recuadro .info p { margin-top:5px; margin-bottom:0px; line-height:14px;}

.consulta-puntos { position:relative; width:330px; margin-bottom: 20px;}
	.consulta-puntos .recuadro { position:relative;background-image:url(images/bg-zocalo-eventos.gif); background-repeat:no-repeat; background-position:top; padding:13px;border-radius: 4px;-ms-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
		.consulta-puntos .recuadro h2 { color:#ED233C; text-transform:uppercase;}
		.consulta-puntos .recuadro .form .nombre { float:left; width:80px;}
		.consulta-puntos .recuadro .form .campo { float:left; margin-bottom:5px;}
	
			
.zocalo-promociones { position:relative; width:443px; }
	.zocalo-promociones .recuadro { position:relative; background-color:#EEEEEE; padding:13px; border-radius: 4px;-ms-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;}
		/*.zocalo-promociones .recuadro .info { position:relative; width:303px; font-size:11px;}
			.zocalo-promociones .recuadro .info img { float:left; margin-right:10px; margin-bottom:5px;}
			.zocalo-promociones .recuadro .info h1 { color:#f5263f; margin:0px; font-size:14px; width:295px;}
			.zocalo-promociones .recuadro .info p { margin-top:5px; margin-bottom:0px; line-height:14px;}
				.zocalo-promociones .recuadro .info p a { color:#3b5998; text-decoration:none;}
				.zocalo-promociones .recuadro .info .autor { margin-top:12px; color:#f5263f;}
					.zocalo-promociones .recuadro .info .autor strong { color:#000;}*/
					
.zocalo-novedades { position:relative; width:440px; margin-right:22px; }
	.zocalo-novedades h2 { border-bottom:1px solid #ebebeb; padding-bottom:5px;}
	
	.zocalo-novedades .todas { position:relative; margin-top:15px; margin-bottom:15px; color:#ccc; line-height:18px;}
		.zocalo-novedades .todas span { color:#000;}
		.zocalo-novedades .todas a { color:#f5263f; text-decoration:none; padding-left:3px; padding-right:3px;} .zocalo-novedades .todas a:hover { text-decoration:underline;}

.zocalo-contacto { position:relative; width:330px; }
	.zocalo-contacto h2 { border-bottom:1px solid #ebebeb; padding-bottom:5px;}
	

.zocalo-obtencion { position:relative; width:255px; height:101px; color:#000; border-right:1px solid #e5e5e5; margin-right:15px;}
	.zocalo-obtencion .numero { width:40px; font-size:46px;}
	.zocalo-obtencion .texto { width:204px;}

.zocalo-sucursales { position:relative; width:240px; height:55px; color:#000; border-right:1px solid #e5e5e5; margin-right:15px;}
	.zocalo-sucursales .bullet { width:13px; font-size:46px; margin-top:2px;}
	.zocalo-sucursales .texto { width:220px;}
		.zocalo-sucursales .texto strong { color:#e22033; font-size:13px; display:block; margin-bottom:7px;}

.zocalo-comoobtener { padding:20px; background-color:#F4F4F4;}
	.zocalo-comoobtener p { margin:0px; width:430px;}

.tiras { margin-top:30px; height:40px; background-image:url(images/bg-tiras.gif); background-repeat:repeat-x;}

.separador {border-bottom:1px solid #e5e5e5; margin-top:15px; margin-bottom:16px; }
.confidencialidad { background-color:#F4F4F4; padding:13px; width:514px; font-size:12px;}


	.zocalo-eventos-seccion { position:relative; background-color:#F4F4F4; padding:13px; margin-bottom:5px;}
		.zocalo-eventos-seccion .fecha { position:relative; background-color:#FFF; text-align:center; width:67px; padding-top:5px; padding-bottom:5px;}
			.zocalo-eventos-seccion .fecha .mes { color:#000; font-size:11px; }
			.zocalo-eventos-seccion .fecha .dia { color:#f5263f; font-size:18px; font-size:30px; line-height:30px;}
			.zocalo-eventos-seccion .fecha .ano { color:#c0c0c0; font-size:11px; }
			.zocalo-eventos-seccion .fecha span { display:block;}
		.zocalo-eventos-seccion .info { position:relative; width:500px; margin-left:15px; font-size:11px;}
			.zocalo-eventos-seccion .info img { float:right; margin-left:20px; margin-bottom:5px;}
			.zocalo-eventos-seccion .info h1 { color:#f5263f; margin:0px; font-size:17px; width:390px;}
			.zocalo-eventos-seccion .info p { margin-top:5px; margin-bottom:0px; line-height:14px;}
	
	/*CONTACTO*/
		form .colA {  width:80px; color:#000; font-size:11px; padding-left:2px;}
		form .colB { }
		form .line {background-image:url(images/line.jpg); background-repeat:repeat-x; background-position:center; height:14px;}
		form { margin-top:22px;}
		form .input { border:1px solid #d8d8d8; font-size:11px; padding:2px; margin:0px;}
		form .button {color:#FFFFFF; margin-top:10px; background-color:#e22036; border:0px; width:76px; padding:3px; font-size:11px; font-weight:bold; cursor:pointer; }
			
	
.footer { position:relative; width:840px; margin:auto;}
	.footer .copy {position:relative; font-size:11px; color:#8b8b8b; margin-top:10px; line-height:13px;}
	.footer .logo { position:relative; margin-top:10px;}
	
	
	
	/*SLIDE LIBROS HOME*/
	
	.libro { position:relative;}
		.libro .tapa { float:left; width:116px; }
		.libro .info { float:left; width:280px; margin-left:16px; padding-top:12px; border-top:1px solid #CECECE; }
			.libro .info h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; margin-bottom:3px; color:#ED233C;}
			.libro .info h3 { font-size:14px; color:#666666; margin-top:0px;}
			.libro .info .descripcion { font-size:12px; color:#666; font-size:11px; margin-bottom:15px;}
			.libro .info .puntos { color:#000; font-size:11px; }
				.libro .info .puntos span { text-decoration:line-through; color:#666;}
				.libro .info .puntos strong { color:#ED233C; display:block; font-size:13px; }
	

