/*

Hemeroteca Impulso
http://www.impulsoedomex.com.mx
 _____     _____ _____ _             
|     |___|   __|     |_|___ ___ ___ 
|  |  | . |__   | | | | |  _|  _| . |
|__  _|___|_____|_|_|_|_|___|_| |___|
   |__|                              

================================================================== */


img {
	max-width: 100%;
}

#impulso_hemeroteca {
	padding: 15px 0 30px;
}

	#impulso_hemeroteca table {
		width: 100%;
	}

		#impulso_hemeroteca table th {
			width: 14.2857%;
			text-align: center;
			color: #fff;
			font-size: 16px;
			line-height: 2;
			font-weight: normal;
			background: #d6475e;
			border: #fff 1px solid;
		}

		#impulso_hemeroteca table td {
			color: #fff;
			padding: 10px;
			font-size: 0;
			width: 14.2857%;
			text-align: center;
			position: relative;
			background: #f0f0f0;
			border: #fff 1px solid;
		}
		
			td:after {
				content: '';
				display: block;
				margin-top: 110%;
			}

			#impulso_hemeroteca table td span {
				top: 10px;
				right: 10px;
				z-index: 1;
				color: #ccc;
				font-weight: bold;
				line-height: 1;
				font-size: 22px;
				position: absolute;
			}

			#impulso_hemeroteca table td div {
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 5;
				padding: 10%;
				position: absolute;
			}

				#impulso_hemeroteca table td div:hover {
					z-index: 10;
				}

				#impulso_hemeroteca table td div a {
					z-index: 1;
					min-height: 40px;
					margin-top: 55%;
					padding: 0 2px;
					position: relative;
					display: inline-block;
					-webkit-transform: translateY(-50%);
					-moz-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					background: url(../img/load.gif) no-repeat center center;
				}

					#impulso_hemeroteca table td div a img {
						max-height: 125px;
						background: #fff;
						box-shadow: 0 0 2px rgba(0,0,0,0.75);
						-webkit-transform: scale(1,1);
						-moz-transform: scale(1,1);
						-ms-transform: scale(1,1);
						transform: scale(1,1);
						-webkit-transition: transform 0.3s ease;
						-moz-transition: transform 0.3s ease;
						-ms-transition: transform 0.3s ease;
						-o-transition: transform 0.3s ease;
						transition: transform 0.3s ease;
					}

					#impulso_hemeroteca table td div a:hover {
						z-index: 10;
					}

						#impulso_hemeroteca table td div a:hover img {
							-webkit-transform: scale(2.5,2.5);
							-moz-transform: scale(2.5,2.5);
							-ms-transform: scale(2.5,2.5);
							transform: scale(2.5,2.5);
						}

			#impulso_hemeroteca table td#impulso_loader {
				height: 250px;
			}

				#impulso_hemeroteca table td#impulso_loader:after {
					margin-top: 60%;
				}

				#impulso_hemeroteca table td#impulso_loader div {
					opacity: 0.1;
					background: url(../img/loading.gif) no-repeat center center;
				}

		#impulso_hemeroteca table tr.superhead th {
			font-size: 0;
			background: #c80928;
		}
	
			#impulso_hemeroteca table tr.superhead th a {
				color: #fff;
				font-size: 30px;
				font-weight: bold;
				display: block;
				height: 44px;
				line-height: 40px;
			}
	
				#impulso_hemeroteca table tr.superhead th a:hover {
					background: #ce223e;
				}

			#impulso_hemeroteca table tr.superhead th select {
				width: 96%;
				border: none;
				font-size: 18px;
				background: #c80928;
			}

#impulso_hemeroteca_float {
	display: none;
	position: fixed;
}

	#impulso_hemeroteca_float.activated {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		z-index: 1000000;
		background: rgba(0,0,0,0.75);
	}

#impulso_hemeroteca_float #close_book {
	top: 11px;
	right: 15px;
	z-index: 100000;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	background: url(../img/close-black.png) no-repeat center center;
}

#widget_hemeroteca {
	font-size: 0;
}

	#widget_hemeroteca img {
		width: 100%;
	}

	#widget_hemeroteca > a {
		font-size: 14px;
		display: block;
		width: 50%;
		float: left;
		position: relative;
		padding-right: 10px;
	}
	
		#widget_hemeroteca > a.only_image {
			float: none;
			width: auto;
			padding: 0;
		}
		
		#widget_hemeroteca > a.main_image img {
			z-index: 1;
			position: relative;
			height: 202px;
		}
	
		#widget_hemeroteca > a.main_image span {
			z-index: 2;
			position: absolute;
			left: 0;
			right: 10px;
			bottom: 0;
			display: block;
			background: rgba(0,0,0,0.75);
			color: #fff;
			text-align: center;
		}
	
		#widget_hemeroteca > a.no_image {
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			background: rgba(0,0,0,0.5);
			color: #fff;
			padding: 5px 10px;
			border-bottom: #fff 3px solid;
			text-align: center;
			height: 41px;
		}

			#widget_hemeroteca > a.no_image:hover {
				background: rgba(0,0,0,0.75);
			}

#widget_hemeroteca .last_link {
	clear: both;
	font-size: 14px;
	padding-top: 10px;
}

	#widget_hemeroteca .last_link a {
		float: none;
		display: block;
		background: #f3f3f3;
		text-align: center;
		padding: 3px 5px;
		font-weight: bold;
		color: #c80928;
		text-transform: uppercase;
	}

























/* --- end */