@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:100,300,400,500,700';

ListadoSuplementos/* BxSlider */
.bx-wrapper{position:relative;padding:0;margin-bottom:64px;*zoom:1;width:100%}.bx-wrapper ul{margin:0;padding:0}.bx-wrapper ul li{margin:0;padding:0}.bx-wrapper img{width:100%;max-width:100%;display:block}.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%}.bx-wrapper .bx-viewport li{overflow:hidden}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:200}.bx-wrapper .bx-pager{text-align:center;font-weight:700;color:#666;bottom:-30px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.bx-wrapper .bx-next{right:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;padding:12px;width:32px;height:32px;z-index:999;font-size:32px;line-height:32px;color:#fff;text-shadow:0 1px 4px #000;text-align:center;background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.65)),color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#a6000000',GradientType=0)}.bx-wrapper .bx-controls-direction a:hover{background-color:transparent;background-image:none}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.65)),color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#a6000000',GradientType=0)}.bx-wrapper .bx-caption span{color:#fff;display:block;padding:10px}

/* LigthBox*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Roboto,Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}




body {
	z-index: 0;
	margin: 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif, Arial, Helvetica;
	font-size: 15px;
	font-weight: 300;
	color: #333333;
	background-color: #efefef;
}

.LegalCookies {
 	display: block;
	width: 100%;
	position: fixed;
	z-index: 600;
	bottom: 0;
	background-color: #000;
	color: #ffffff;
}

.LegalCookies ul {
	display: block;	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

.LegalCookies ul li {
	display: inline-block;
	margin: 0 0 6px 12px;
}

.LegalCookies ul li a.BotonLink {
	display: block;
	background-color: #fff;
	color: #ff6a00;
}

.ContenidoLegalCookies {
	display: block;	
	padding: 12px;
	margin: 0 auto;
}

.Columna,
.ColumnaNew {
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 0px 3%;
	margin: 0;
}



.NoMargin.Box,
.NoMargin.MiniBox {
	display: block;
	margin: 0px;
}

.NoMargin .Columna,
.NoMargin .ColumnaNew  {
	display: block;
	float: left;
	margin: 0px;
	padding: 0%;
}


.nodisplay {
	display: none;
}

a {
	color: #0075af;	
	text-decoration: none;
}

a:hover {
	color: #39a9da;
	text-decoration: none;
}

a img {
	border: 0px;
}

p, blockquote {
	margin: 0 0 32px 0;
	line-height: 1.5em;
}

.Pagina {
	box-sizing: border-box;
	background-color: #fff;
}


strong, b, .Negrita {
	font-weight: 500;
}

ul {
	list-style-type: circle;
}

ul, ol {
	margin: 0 0 32px 8px;
	padding: 0 0 0 8px;
}

ul li, ol li {
	margin: 0 0 12px 0px;
	line-height: 1.4em;
}

li ul, li ol {
	margin-top: 12px;
	margin-bottom: 12px;
}


.bx-wrapper ul, .bx-wrapper ul li {
	margin: 0px;
	padding: 0px;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border:  0px solid #fff;
	left: 0px;
	background: #fff;
}

.Recorte {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.ConLinea {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: 20px 0 32px 0;
	border-top: 1px dotted #e0e0e0;
}

.SinLinea {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: 24px 0;
}

.GranSeparador {
	margin: 32px 0;
}

.Ocultar {
	display: none;
}

#map,
#mapEnBuscar,
#mapG {
	width: 100%;
	height: 320px;
	margin-bottom: 32px;
}

.Ayuda {
	font-size: 0.75rem;
	font-style: italic;
	color: #999;

}

/**/

h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0 0 32px 0;
}

h1 {
	font-size: 2.8em;
	font-weight: 300;
}

h2 {
	font-size: 2.2em;
	line-height: 1.2em;
	font-weight: 300;
}

h3 {
	color: #8e8e8e;
	font-size: 1.6em;
	font-weight: 400
}

h4 {
	font-size: 1.4em;
	border-bottom: 3px solid #4e4e4e;
	padding: 3px 6px 2px 6px;
	background-color: #8e8e8e;
	color: #FFFFFF;
	font-weight: 400;
}


h4 a {
	color: #000000;
}

h4 a:hover {
	color: #4e4e4e;
	text-decoration: underline;
}




h5 {
	font-size: 1.25em;
	font-weight: 400;
	border-bottom: 3px solid #4e4e4e;
	padding: 3px 6px 2px 6px;
	background-color: #8e8e8e;
	color: #FFFFFF;
}

h5 a{
	color: #FFFFFF;
}

h5 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

h6 {
	font-size: 1.3em;
	font-weight: 400;
}

.CintilloBox,
.SinMargen,
.sinmargen,
.Sinmargen {
	margin: 0;
}

.ConBorde {
	border: 1px solid #e3e3e3;
	border-bottom: 1px dotted #e3e3e3;
}

.CintilloBox {
	overflow: hidden;
}

.CintilloBox img {
	display: block;
}

p.CintilloBox {
	margin-bottom: 32px;
}

blockquote {
	font-size: 1.2em;
	font-style: italic;
	padding: 12px 12px 6px 12px; 
	border-left: 4px solid #8e8e8e;
	color: #8e8e8e;
}

blockquote p {
	margin: 0 0 6px 0;
}

/**/

.MegaContenedor {
	display: block;

	margin: 0 auto;
	overflow: hidden;
}

.MargenSencillo {
	margin: 0px;
	margin-bottom: 12px;
}

.MargenDoble {
	margin: 0px;
	margin-bottom: 48px;
}

.Relative {
	display: block;
	position: relative;
}


/**/

.Principal {
	display: block;
	margin: 0 auto;
	padding: 0px;
	min-width: 320px;
}

.Cabecera {
	position: relative;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 320px;
	position: fixed;
	top: 0;
	left: 0;
}

.ContenidoCabecera {
	margin: 0 auto 0 auto;
	position: relative;
	border: 1px solid #efefef;
	background-color: #fff;
}

.Logotipo {
	display: block;
}

	
.Logotipo img {
	display:block;
	width: auto;
	height: 70px;
}
	
.Logotipo strong {
	display:none;
}

.Contenido img {
	max-width: 100%;
}
		
.ContenedorContenido {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	display: block;	
	margin: 0 auto;
}	

/**/

.ContenedorContenido form {

}

.ContenedorContenido fieldset {
	margin: 0 0 32px 0;
	padding: 16px;
	border: 0px;
	background-color: #f0f0f0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

.ContenedorContenido fieldset p {
	margin-bottom: 12px;
}

.ContenedorContenido label {
	display: block;
	margin-bottom: 3px;
}

.ContenedorContenido input[type="text"],
.ContenedorContenido input[type="password"],
.ContenedorContenido textarea,
.ContenedorContenido option {
	display: block;
	background-color: #e3e3e3;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 8px;
	margin: 0 1px;
	line-height: 24px;
	font-weight: 500;
	border: 0px;	
	font-size: 16px;
	font-family: 'Roboto', sans-serif, Arial, Helvetica;	
	box-sizing: border-box;	
}

.ContenedorContenido input[type="text"], 
.ContenedorContenido input[type="password"],
.ContenedorContenido textarea {
	display: inline-block;
}

.ContenedorContenido input[type="text"]:focus,
.ContenedorContenido input[type="password"]:focus,
.ContenedorContenido textarea:focus,
.ContenedorContenido option:focus {
	background-color: #fff;
	-moz-box-shadow: inset 0 0 6px #7eb4ea;
	-webkit-box-shadow: inset 0 0 6px #7eb4ea;
	box-shadow: inset 0 0 6px #7eb4ea;
	box-shadow: inset 0px 0px 6px 0px #7eb4ea;
}

.ContenedorContenido input[type="button"],
.ContenedorContenido input[type="submit"],
.ContenedorContenido input[type="reset"],
.ContenedorContenido .BotonLink {
	display: inline-block;
	box-sizing: border-box;
	background-color: #8e8e8e;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	padding: 6px 12px;
	margin: 1px 0;
	font-weight: 400;
	border: 0px;	
	font-size: 1rem;
	font-family: 'Roboto', sans-serif, Arial, Helvetica;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	
}

.ContenedorContenido input[type="button"]:hover,
.ContenedorContenido input[type="submit"]:hover,
.ContenedorContenido input[type="reset"]:hover,
.ContenedorContenido .BotonLink:hover  {
	background-color: #dddddd;
	color: #000;
	text-decoration: none;
}

.ContenedorContenido select {
	background-color: #e3e3e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 8px;
	margin: 0 1px;
	line-height: 24px;
	font-weight: 500;
	border: 0px;	
	max-width: 80%;	
	font-size: 16px;
	font-family: 'Roboto', sans-serif, Arial, Helvetica;
}

.ContenedorContenido option {
	margin: 0px;
	padding: 3px 8px;
	max-width: none;
}

/* */


.MenuPrincipal, .Pie, .Cuerpo {
	margin: 0 auto;
}


.Cuerpo {
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 1px;
}


/**/
.Pie {
	padding: 0;
	z-index: 500;
	background-color: #f0f0f0;
	border-top: 3px solid #f0f0f0;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	max-width: 1200px;
	margin: 0 auto;	
}

.Pie .Recorte.ConLinea {
	margin: 0 0 12px 0;
	border-color: #f0f0f0;
}	
	
	
.Pie h3 {
	padding: 0px;
	color: #666666;
}

.Pie p {
	margin: 0 0 3px 0px;
}

.Pie ul {
	margin: 0 0 6px 6px;
}

.Pie ul li {
	margin: 0 0 6px 6px;
	color: #dddddd;
}

.Pie ul li a {

}

.ContenidoPie, .Pagina, .ContenidoSubPie {
	padding: 24px 0px;
	margin: 0 auto;
}

.ContenidoPie {
		max-width: 1200px;
		margin: 0 auto;
		background-color: #fff;
}

/**/

.Box {
	padding: 24px;
	margin: 0 0 32px 0;
	position: relative;
	border: 1px solid #e3e3e3;
	border-width: 0 1px 2px 1px;
}

.Box p {
	margin: 0 0 12px 0;
}

.BoxMenu {
	padding: 12px 6px;
}

.BoxMenu p {
	padding: 6px;
}

.BoxMenu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.BoxMenu ul li {
	display: block;
	margin: 0px;
	border-top: 1px dotted #e3e3e3;
	padding: 6px;
	font-size: 15px;	
}


.BoxMenu ul li a {
	margin: 0px;

}

.BoxMenu ul li:hover {
	text-decoration: none;
	background-color: #e3e3e3;
}

/**/

.MenuCompartir {
	display: block;
	margin-bottom: 24px;
	float: right;
}

.MenuCompartir ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.MenuCompartir ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 30px;
}

.MenuCompartir ul li i.fa {
	font-size: 1.2em;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #cf5700;
	color: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	position: absolute;	
	left: 0;
	top: 0;	
}

.MenuCompartir ul li a {
	display: block;
	margin: 0px;
	padding: 0 2px 0 32px;
	text-decoration: none;
	position: relative;
	border: 1px solid transparent;
}

.MenuCompartir ul li a:hover i.fa {
	text-decoration: none;
}

.MenuCompartir ul li a:hover i.fa:hover {
	text-decoration: none;
	background-color: #555555;
	text-shadow: 1px 1px 1px #000000;
}


.MenuCompartir ul li a.GooglePlus i.fa {
	background-color: #dc4e42;
	text-shadow: 1px 1px 1px #bf000c;
}

.MenuCompartir ul li a.Facebook i.fa {
	background-color: #3b5999;
	text-shadow: 1px 1px 1px #1f407f;
}

.MenuCompartir ul li a.Twitter i.fa {
	background-color: #55acef;
	text-shadow: 1px 1px 1px #338dcf;
}

.MenuCompartir ul li a.Linkedin i.fa {
	background-color: #0076b4;
	text-shadow: 1px 1px 1px #00699f;
}

.MenuCompartir ul li a.Pinterest i.fa {
	background-color: #bd081b;
	text-shadow: 1px 1px 1px #9f0012;
}




/**/

table {
	margin: 0 0 32px 0;
}

.rowPrincipal {
	background-color: #bf2e2e;
	color: #FFFFFF;
}

.rowImPar {
	background-color: #f5f5f5;
}

.rowPar {
	background-color: #ffffff;
}

.Totales {
	border-top: 1px solid #e0a1a1;
	border-bottom: 1px solid #e0a1a1;
	font-weight: 500;
}

.TablaNormal {
	border-spacing: 0px;
    border-collapse: separate;
}

.TablaNormal td, .TablaNormal th {
	padding: 6px 12px;
	border-bottom: 1px solid #ebebeb;
}

.TablaNormal th {
	border-top: 1px solid #ebebeb;
	background-color: #e3e3e3;
	color: #000000;
}

.TablaNormal td {

}


/**/

.Paginador {
	display: block;
	margin: 0 0 32px 0;
	padding: 0;
	font-size: 14px;
	text-align: right;
}

.Paginador ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

.Paginador ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.Paginador ul li a, 
.Paginador ul li strong {
	display: inline-block;
	margin: 0px;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform:lowercase;
	border: 1px solid #e0e0e0;
	color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.Paginador ul li strong {
	border: 1px solid #8e8e8e;
	color: #8e8e8e;
	font-weight: normal;
}

.Paginador ul li a:hover {
	text-decoration: underline;
	background-color: #eeeeee;
	border: 1px solid #bbbbbb;
}

/**/

.CajaMensaje,
.MensajeError {
	background-color: #f4f4e1;
	-moz-box-shadow: 3px 3px 0px #dfe0b8;
	-webkit-box-shadow: 3px 3px 0px #dfe0b8;
	box-shadow: 3px 3px 0px #dfe0b8;
	box-shadow: 3px 3px 0px 0px #dfe0b8;
	padding: 24px;
	margin: 0 0 32px 0;
}

.CajaMensaje h6 {
	font-weight: bolder;
	margin-bottom: 20px;
}

.CajaMensaje p {
	margin-bottom: 10px;
}

.MensajeError {
	background-color: #EFD5D7;
	-moz-box-shadow: 3px 3px 0px #E08A8C;
	-webkit-box-shadow: 3px 3px 0px #E08A8C;
	box-shadow: 3px 3px 0px #E08A8C;
	box-shadow: 3px 3px 0px 0px #E08A8C;	
}

.MensajeOk {
	background-color: #DDFFE0;
	-moz-box-shadow: 3px 3px 0px #B4EBBA;
	-webkit-box-shadow: 3px 3px 0px #B4EBBA;
	box-shadow: 3px 3px 0px #B4EBBA;
	box-shadow: 3px 3px 0px 0px #B4EBBA;	
}

/**/
h4 .Herramientas,
.Herramientas {
	font-style: normal;
	font-weight: normal;
}

.Herramientas a {
	white-space: nowrap;

}

.Herramientas ul {
	display: block;
	margin: 0;
	padding: 0;
}

.Herramientas ul li {
	display: block;
	margin: 0;
	padding: 0;	
}

.Herramientas ul li a {
	display: block;
	text-align: center;
	color: #8e8e8e;
	white-space: nowrap;
	border: 1px solid #000000;
}

.Herramientas ul li a:hover {
	text-decoration: underline;
}

.Herramientas a.Social {
	display: inline-block;
	height: 22px;
	width: 22px;
	line-height: 21px;
	text-align: center;
	background-color: #cccccc;
	text-shadow: 1px 1px 1px #bbbbbb;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0px;
}

.Herramientas a:hover.Facebook {
	background-color: #526ca6;
	color: #;
	text-shadow: 1px 1px 1px #2f497f;
}

.Herramientas a:hover.Twitter {
	background-color: #2db6f1;
	color: #;
	text-shadow: 1px 1px 1px #0c97cf;
}

.Herramientas a:hover.Pinterest {
	background-color: #c83c3c;
	color: #;
	text-shadow: 1px 1px 1px #9f1d1d;
}


/**/


.Ancla {
	position: relative;
}

.Ancla a {
	position: absolute;
}


/**/

.MigaDePan {
	display: block;
	position: absolute;
	bottom: 0px;
	padding-top: 0px;
}

.MigaDePan {
	padding-top: 10px;
}

.MigaDePan ol {
	display: table;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.MigaDePan ol li {
	display: table-cell;
	margin: 0px;
	padding: 0px;
	float: left;
}
.MigaDePan ol li strong,
.MigaDePan ol li span,
.MigaDePan ol li a {
	display: inline-block;
	margin: 0px;
	padding: 5px 12px;
	color: #ffffff;
	font-size: 13px;
}

.MigaDePan ol li a:hover {
	text-decoration: underline;
}

.MigaDePan ol li strong {
	padding: 5px 3px;
}

/**/

.ElementoListado {
	margin: 6px 0 32px 0;
	padding: 0;
	position: relative;	
}

.ElementoListado a:hover {
	text-decoration: underline;
}

.ElementoListado h3 {
	margin: 0;
	padding: 4px 0;
	font-size: 1em;
	color: #8e8e8e;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Arial, Helvetica;
	display: table-cell;
	vertical-align: bottom;
	width: inherit;
}

.ElementoListado h3 a {
	color: #8e8e8e;
}

.ElementoListado .MarcaElementoListado {
	position: absolute;
	right: 0;
	z-index: 100;
}

.ElementoListado .MarcaElementoListado .fa {
	display: block;
	padding: 2px 6px;
	margin: 1px 6px 6px 6px;
	-webkit-border-radius: 1px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 1px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 1px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #8e8e8e;
	color: #ffffff;
	margin-top: -2px;
	font-size: 2em;
	line-height: 1.4em;
}

.ElementoListado .FotoElementoListado {
	overflow: hidden;
	background-color: #bbbbbb;	
}

.ElementoListado .FotoElementoListado a {
	display: block;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover; 
}

.ElementoListado h2 {
	margin: 0px 0 2px 0;
	font-size: 1.6em;
	font-weight: 500;
}

.ElementoListado .DatosElemento {
	padding: 6px 0;
}

.ElementoListado p {
	margin: 0 0 24px 0;
}


.ElementoListado a.MarcaElementoListado:hover .fa,
.ElementoListado a.MarcaElementoListado:hover .ra-lo-mejor-redaragon {
	background-color: #e3e3e3;
	color: #8e8e8e;
}

/* Destacados */

.Destacados .ElementoListado {
	margin: 6px 0px 32px 1px;
	padding: 0;
}

.Destacados .ElementoListado a:hover {
	text-decoration: underline;
}

.Destacados .ElementoListado h3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 2px 8px;
	margin: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #8e8e8e;
	color: #fff;
}

.Destacados .ElementoListado h3 a {
	color: #fff;
}

.Destacados  .ElementoListado .FotoElementoListado a {
	height: 320px;
}

.Destacados .ElementoListado .DatosElemento {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70,000000+100&0+0,0.65+32,0.85+70,0.95+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 32%, rgba(0,0,0,0.85) 70%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 32%,rgba(0,0,0,0.85) 70%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 32%,rgba(0,0,0,0.85) 70%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000',GradientType=0 ); /* IE6-9 */
	z-index: 200;
	padding: 12px 0 0 0;
	text-shadow: 0px 0px 6px #000000;
}

.Destacados .ElementoListado .DatosElemento h2 {
	margin: 0 0 1px 0;
	padding: 1px 12px;
	color: #ffffff;
	font-size: 2em;
}

.Destacados .ElementoListado .DatosElemento a {
	color: #ffffff;
}

.Destacados .ElementoListado .DatosElemento p,
.Destacados .ElementoListado .DatosElemento div {
	margin: 0 0 12px 0;
	padding: 0px 12px;	
	color: #ffffff;
}



/**/

.Destacado {
	position: relative;
	margin-bottom: 32px; 
	background-color: #e3e3e3; 
	padding: 20px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.Destacado .MarcaDestacado {
	position: absolute;
	top: 0;
	right: 12px;
	z-index: 100;
}

.Destacado .MarcaDestacado .fa {
	display: block;
	padding: 2px 6px;
	margin: 1px 6px 6px 6px;
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-radius: 2px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #000;
	color: #ffffff;
	margin-top: -2px;
	font-size: 2em;
	line-height: 1.4em;
}


/**/

.PaginaAPagina {
	display: block;
	margin: 0 0 32px 0;
}

.PaginaAPagina a.Anterior {
	float: left;
}

.PaginaAPagina a.Siguiente {
	float: right;
}

/**/

ul.CajaPestanyas {
	display: block;
	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
	list-style-type: none;
}

ul.CajaPestanyas > li {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul.CajaPestanyas > li > a {
	display: block;
	margin: 0px;
	padding: 12px;
	font-size: 16px;
	background-color: #efefef;
	font-size: 1em;
	font-weight: 500;
	border-top: 1px dotted #4e4e4e;
	position: relative;	
	color: #444444;	
}

ul.CajaPestanyas > li > a:hover {
	background-color: #e0e0e0;
	color: #000000;
}

ul.CajaPestanyas > li.Activa > a {
	color: #015482;
}

ul.CajaPestanyas > li.Activa > a:before {
	content: '';
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	position: absolute;
	bottom: -3px;
	left: 10px;
}

ul.CajaPestanyas li .CajaPestanya {
	display: none;
}

ul.CajaPestanyas li ul.CajaPestanya {
	margin: 0px;
	padding: 0px;
	border: 3px solid #efefef;	
	list-style-type: none;
}

ul.CajaPestanyas li:first-child .CajaPestanya {
	display: block;
}


.MostrarMenu a fa {
	color:  #4e4e4e;
}



.ListadosTabla {
	padding: 3px;
}

.ListadosTabla table {
}

.ListadosTabla table th {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f2f2;
	color: #666;
	border-bottom: 2px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 0.85em;
}

.ListadosTabla table td {
	border-bottom: 1px dashed #ddd;
	min-height: 32px;
	font-size: 0.85em;
	padding: 2px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.Referencia {
	font-weight: bold;
}

/*Estilos listado de suscripciones zona de usuario*/
.SuscripcionActiva td {
 	background-color: #e7ffd5;
}
.VaACaducar td.Referencia {
}
.Caducado td {
	color: #bbb;
}
.Caducado td.Referencia {
	text-decoration: line-through;
}
.Caducado td a.LinkRenovar {
}

.VaACaducar td {
 	background-color: #ffe7e7;
	color: #db1512;
}
.VaACaducar td.Referencia {
}

.CanceladoError td {
	background-color: #f7f7f7;
	color: #bbb;
}
.CanceladoError td.Referencia {
	text-decoration: line-through;
}
.PorCompletar td {
	background-color: #ffffdf;
	color: #db1512;
}


.ListadoMosaico {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.ListadoMosaico ul {
	width: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ListadoMosaico ul li {
	box-sizing: border-box;
	display: block;
	margin: 0px;
	margin-bottom: 25px;
	float: left;
	text-align: center;
	width: 33.3333%;
}

.ListadoMosaico ul li:hover {
	background-color: #ebf9ff;
}

.ListadoMosaico ul li strong {
	color: #666;
	display: block;
	padding: 3px;
	clear: both;
	font-weight: bold;
	text-align: center;
	font-size: 0.9em;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Arial, Helvetica;
	letter-spacing: 0.01em;
}

.ListadoMosaico ul li a {
	color: #ad0f0e;
	font-weight: bold;
}


.ListadoMosaico ul li a.ThumbNail {
	display: block;
	padding: 2px;
	border: 1px solid #ddd;
	width: 107px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	clear: both;
	float: none;
}

.ListadoMosaico ul li a.ThumbNail:hover {
	border: 1px solid #87d3ff;
}


.ListadoMosaico ul li a.VerAlbaran {
	display: block;
	padding: 3px;
	clear: both;
	font-weight: normal;
	text-align: center;
	font-size: 0.85em;
	color: #007cdb;
}




.ListadoPortadas {
	display: block;
	margin: 0px;
	margin-bottom: 25px;
	padding: 0px;
}

.ListadoPortadas ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ListadoPortadas ul li {
	box-sizing: border-box;
	display: block;
	padding: 4px;
	float: left;
	color: #fff;
	background-color: #222;
	width: 190px;
}



.ListadoPortadas ul li a img {
	border: 1px solid #000;
	width: 35%;
	float: left;
	box-sizing: border-box;
	display: block;	
}

.ListadoPortadas ul li a:hover img {
	border: 1px solid #fff;
}

.CajaPublicacion {
	position: relative;
	box-sizing: border-box;
	margin: 12px;
	overflow: hidden;
	height: 0;
}

.CajaPublicacion.AlturaNoAjustable {
	height: auto;
	overflow: auto;
}

.ContenidoCajaPublicacion {
	display: block;
	box-sizing: border-box;
	border: 1px solid transparent;
}


.ContenedorDatos .DatoPublicacion,
.ContenedorDatos .DatoPrecio,
.ContenedorDatos .DatoFecha {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   -khtml-opacity: 0;
   -moz-opacity: 0;
   opacity: 0;	
}

.ContenedorDatos {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0.1+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1a000000',GradientType=1 ); /* IE6-9 */	

}


.ContenedorDatos:hover {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+31,000000+40,000000+100&0.55+0,0.35+31,0.25+40,0.25+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.70) 0%, rgba(0,0,0,0.70) 31%, rgba(0,0,0,0.70) 40%, rgba(0,0,0,0.70) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.70) 31%,rgba(0,0,0,0.70) 40%,rgba(0,0,0,0.70) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.70) 31%,rgba(0,0,0,0.70) 40%,rgba(0,0,0,0.70) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#40000000',GradientType=0 ); /* IE6-9 */

}

.ContenedorDatos:hover .DatoPublicacion,
.ContenedorDatos:hover .DatoPrecio,
.ContenedorDatos:hover .DatoFecha {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;	
}

.Datos {
	position: relative;
	width: 100%;
	height: 100%;
	font-size: 0.85em;	
	display: block;
	box-sizing: border-box;
	padding: 12px;	
	text-shadow: 1px 1px 0px #000000;
}


.Datos .DatoPublicacion,
.Datos .DatoPrecio,
.Datos .DatoFecha,
.Datos .DatoLinks {
	display: block;
	font-size: 1em;
	color: #fff;
}

.Datos .DatoPublicacion {
	font-weight: bold;
	font-size: 1.6em;
	color: #fff;
}

.Datos .DatoPublicacion strong {
	color: #ff0004;
	font-weight: 200;
}

.DatoPrecio .LEuros {
	display: block;
}

.LEuros {
	font-size:1.3rem;
	font-weight: 400;
	color: #fff;
}

.Datos .DatoLinks {
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0;
	padding: 6px;
}

.Datos .DatoLinks a {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 44%;
	margin: 3%;
	text-align: center;
	background-color: #ba1319;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	padding: 3px 0;

	-moz-box-shadow: 0 0 2px #000000;
	-webkit-box-shadow: 0 0 2px #000000;
	box-shadow: 0 0 2px #000000;
	box-shadow: 0px 0px 2px 0px #000000;
	
}

.Datos a {
	color: #ba1319;
}

/**/

.VisorPDFPortada {
	clear: both;
	display: block;
	position: relative;
	margin-botom: 32px;
}


.VisorPDFPortada p {
	margin: 0 0 6px 0;
}

.VisorPDFPortada .BotonLink {
	width: 100%;
}

/**/

table.TablaDatos {
	border: 1px solid #f2f2f2;
	font-size: 1em;
	margin-bottom: 15px;
}

table.TablaDatos thead tr th  {
	background-color: #efefef;
	color: #666;
	text-align: center;
	padding: 6px;

}

table.TablaDatos tbody tr th, table.TablaDatos tbody tr td {
	padding: 6px;
	vertical-align: top;
	font-size: 0.9em;
}

table.TablaDatos tbody tr th[align="center"], table.TablaDatos tbody tr td[align="center"] {
	text-align: center;
}

table.TablaDatos tbody tr th[align="right"], table.TablaDatos tbody tr td[align="right"] {
	text-align: right;
}	


table.TablaDatos tbody tr th {
	background-color: #efefef;
	color: #666;
	text-align: right;
}

table.TablaDatos tr td {
	border: 1px solid #f2f2f2;
	height: 30px;
	text-align: left;
}

table.TablaDatos tr.Impuestos td {
	text-align: right;
}

table.TablaDatos tr.Totales td {
	background-color: #f2f2f2;
	background-image: url(../img/);
	background-repeat: repeat-x;
	background-position: top left;  
	text-align: right;
	font-weight: bold;
}

table.TablaDatos tr.Totales td.PrecioTotal {
	color: #aa0f0d;
	font-size: 1.3em;
}

.InputCalendario {
	background-image: url(../img/calendar.gif);
	background-repeat: no-repeat;
	background-position: right;  
	cursor: pointer;
}

.FlotarIzquierda {
	float: left;
}

.FlotarDerecha {
	float: right;
}

iframe#Ediciones {
	overflow: y-scroll;
}



.TipoSuscripcion {
	padding-top: 12px;
	display: block;
	width: 360px;
	float: left;
	margin-bottom: 25px;	
}

.TipoSuscripcion ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

#Cuerpo .TipoSuscripcion ul li {
	margin-bottom: 25px;
	display: block;
}

.Precio {
	display: inline-block;
	background-color: #fff39d;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: #aa0f0d;
}

.Oferta {
}



/**/



.MuestraPaginas {
	display: block;
	clear: both;
	padding-top: 10px;
}

.MuestraPaginas ul {
	width: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.MuestraPaginas ul li {
	display: inline;
	margin: 1px;
	margin-left: 2px;
	margin-right: 3px;
	padding: 0px;	
	margin-left: 22px;
	float: left;
	text-align: center;
	width: 111px;
	height: 175px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #bbbbbb;
}

.MuestraPaginas ul li span {
	padding: 3px;
	clear: both;

}


.MuestraPaginas ul li strong {
	text-transform: uppercase;
	font-size: 0.8em;
	display: block;
	padding: 3px;
	clear: both;
}
.MuestraPaginas ul li a {
	color: #ad0f0e;
}

.MuestraPaginas ul li a:hover strong {
	text-decoration: underline;
}

.MuestraPaginas ul li a.MiniThumbNail {
	display: block;
	padding: 0px;
	border: 2px solid #fff;
	height: 142px;
	overflow: hidden;
}

.MuestraPaginas ul li a.MiniThumbNail:hover {
	border: 2px solid #87d3ff;
}


.MuestraPaginas ul li a img {
	display: block;
	float: left;
	border: 1px solid #ddd;
	width: 105px;
	max-height: 140px;
}

/* ediciones historias */

#MuestraPaginas.EdicionHistorica ul {
	margin: 0px;
}

#MuestraPaginas.EdicionHistorica ul li {
	width: 285px;
	margin: 0px;	
	height: 145px;
}

#MuestraPaginas.EdicionHistorica ul li a {
	color: #007cdb;
}

#MuestraPaginas.EdicionHistorica ul li a.MiniThumbNail {
	display: block;
	float: left;
	width: 107px;
	clear: none;	
}


#MuestraPaginas.EdicionHistorica  ul li span {
	display: block;
	float: left;
	width: 120px;
	clear: none;
	font-size: 0.8em;
	text-align: left;
	padding: 12px;
	margin: 12px;
	margin-top: 0px;
	background-color: #f6f6f6;
	color: #464646;
	font-weight: normal;
	height: 120px;
}



/**/

.ListadoSuplementos {
	display: block;
	box-sizing: border-box;	
	clear: both;
	padding: 10px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
	background-color: #ffffff;
	background-image: url(../img/ListadoSuplementos.gif);
	background-repeat: repeat-x;
	background-position: bottom left;  	
	margin-bottom: 25px;
}

.ListadoSuplementos a.MiniThumbNailSuplemento {
	display: block;
	box-sizing: border-box;	
	float: left;
	width: 50%;
	margin-bottom: 12px;
	background-image: url(../img/FondoSuplemento.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
}


.ListadoSuplementos a.MiniThumbNailSuplemento img {
	display: block;
	box-sizing: border-box;	
	float: left;
	width: 100%;
}

.ListadoSuplementos span.DatosSuplemento {
	display: block;
	box-sizing: border-box;	
	float: right;
	width: 40%;
	margin-right: 5%;
	margin-bottom: 12px;
	font-size: 13px;
}


.ListadoSuplementos span.DatosSuplemento strong {
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	color: #000;
	margin-bottom: 8px;
}

.ListadoSuplementos span.DatosSuplemento a {
	font-weight: normal;
	margin-bottom: 4px;
}

.ListadoSuplementos span.DatosSuplemento a.Donwload,
.ListadoSuplementos span.DatosSuplemento a.VerEpaper,
.ListadoSuplementos span.DatosSuplemento a.VerFlash,
.ListadoSuplementos span.DatosSuplemento a.VerHtml5,
.ListadoSuplementos span.DatosSuplemento a.VerFirst,
.ListadoSuplementos span.DatosSuplemento a.VerLast,
.ListadoSuplementos span.DatosSuplemento a.IrAPublicacion {
	padding: 3px 0 3px 22px;
	background-repeat: no-repeat;
	background-position: 0px 4px;  	
	display: block;
	font-size: 0.9em;		
}

.ListadoSuplementos span.DatosSuplemento a.Donwload {
	background-image: url(../img/iconos/pdf.gif);
}

.ListadoSuplementos span.DatosSuplemento a.VerEpaper {
	background-image: url(../img/iconos/VerEpaper.gif);
}

.ListadoSuplementos span.DatosSuplemento a.VerFlash {
	background-image: url(../img/iconos/flash.png);
}

.ListadoSuplementos span.DatosSuplemento a.VerHtml5 {
	background-image: url(../img/iconos/html5.png);
}


.ListadoSuplementos span.DatosSuplemento a.IrAPublicacion {
	background-image: url(../img/iconos/IrAPublicacion.gif);
}

.ListadoPublicaciones {
	border: 1px solid #f2f2f2;
	padding: 12px;
	margin: 0px;
	list-style-type: none;
	min-height: 30px;
}

ul.ListadoPublicaciones li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

ul.ListadoPublicaciones li a {
	display: block;
	padding: 0.5%;
	margin: 0px;	
	float: left;
	width: 32%;
	text-align: center;
}

.Herramientas a.FlipViewer {
	width: 70px;
	padding-left: 70px;
	background-color: #a90f0d;
	background-image: url(../img/fondo_FlipViewer.jpg);	
	background-repeat: no-repeat;
	background-position: top left;  
	height: 37px;
}


input.BotonLink {
	display: block;
	text-align: center;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-weight: bold;
	box-sizing: border-box;
}

.HelpMe {
	display: block;
	margin-left: 30px;
	color: #777;	
}

.AyudaSuscripciones {
	margin-left: 12px;

}

.AyudaSuscripciones ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.AyudaSuscripciones ul li {
	display: block;
	clear: both;
	border-left: 3px solid #f2f2f2;
	padding: 6px;
}

.AyudaSuscripciones ul li img {
	display: block;
	margin-right: 12px;
	float: left;
}

.AyudaSuscripciones h4 {
	margin: 0px;
	margin-top: 0px;
	color: #777;
}

#OpcionSusDatos {
	padding-left: 12px;
	height: 95px;
}

#Cuerpo .Instrucciones {
	margin-top: 30px;
}

#Cuerpo .Instrucciones h5 {
	margin: 0px;
}

#Cuerpo .Instrucciones h6 {
	margin-top: 20px;
	margin-bottom: 6px;
}

#Cuerpo .Instrucciones .Caja {
	text-align: center;
	padding: 12px;
}

#Cuerpo .Instrucciones .Caja  p{
	margin: 0px;
}

#Cuerpo .Instrucciones h1 {
	margin-bottom: 20px;
}

#Cuerpo .Instrucciones p {
	margin: 0px;
	margin-bottom: 25px;
}

#PortadaPDFElPeriodicoLogin {
	display: block;
	position: relative;	
	clear: both;
	width: 100%;
	border: 1px solid #ffffff;
}

#PortadaPDFElPeriodicoLogin p {
	margin: 12px 0;
}

#PortadaPDFElPeriodicoLogin img {
	display: block;
}

.BotonesPortadaPDFElPeriodicoLogin {
	position: absolute;
	display: block;
	bottom: 0px;
	width: 100%;
	
}

.ContenedorContenido #PortadaPDFElPeriodicoLogin .BotonLink {
	white-space:nowrap;
	width: 100%;
}



/* Listado Anual */

.ListadoAnual {
	display: block;
	margin: 0px;
	padding: 12px;
	border-bottom: 1px solid #d1d1d1;
	background-image: url(../img/ListadoAnual.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;	
}

#Cuerpo .ListadoAnual h2 {
	margin: 0px;
	margin-bottom: 6px;
	color: #000;
	font-weight: bold;
}

#Cuerpo .ListadoAnual ul  {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ListadoAnual ul li {
	display: block;
	margin: 0.3%;
	padding: 0px;
	float: left;	
	width: 16%;
	height: 230px;
}

.ListadoAnual ul li a {
	display: block;
	margin: 0px;
	margin-right: 12px;
	color: #333;
	text-align: center;
}

.ListadoAnual ul li a:hover {
	color: #43c0fa;
	background-color: #fff;			
}

.ListadoAnual ul li a strong {
	display: block;
}

.ListadoAnual ul li a img {
	width: 100%;
	height: auto;
	max-height: 220px;
	border: 1px solid #bababa;
}

a.BotonLinkLogin {
	width: 135px;
}

/**/

.MasPaginas {
	display: none;
}

div.EdicionWeb {
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	padding: 0px;	
	float: right;
	margin-left: 6px;
}

div.EdicionWeb img {
	display: block;
	width: 20px;
	height:	20px;
	object-fit: cover;
	object-position: 50% 50%;

}


/**/

.PortadaEdicion {
	display: block;
	width: 100%;

}

.PortadaEdicion img {
	display: block;
	width: 100%;
}

/**/


.ThumbNail {
	box-sizing: border-box;
	display: block;
	width: 100%;
	border: 1px solid #b9b9b9;
}

.PaginaPDF {
	border: 1px solid #b9b9b9;
	display: block;
	width: 100%;	
	box-sizing: border-box;
}

.PaginaPDF img {
	display: block;
	width: 100%;	
	box-sizing: border-box;
}

/**/

.LoginParaMovil {
	display: block;
	position: relative;
	width: 100%;
}


.LoginParaMovil .BotoneraLoginParaMovil h6 {
	margin: 6px 0;
	color: #fff;
	text-align: center;
}


.ContenedorContenido .LoginParaMovil fieldset {
	margin: 0 auto;
	max-width: 480px;
	box-sizing: border-box;
}


.LoginParaMovil .BotoneraLoginParaMovil {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 24px;
	top: 0;
	left: 0;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.8+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */


}

.LoginParaMovil .BotoneraLoginParaMovil p {
	margin: 6px 0;
}

.LoginParaMovil .BotoneraLoginParaMovil .BotonLink {
	width: 100%;
	display: block;
	margin: 0 auto;
	max-width: 480px;	
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 0px 3px 0px #000000;
}

/**/

.ElementoMuestraPaginas {
	display: table;
	text-align: center;
	width: 100%;
	box-sizing: border-box;	
	padding: 12px;
}

.ElementoMuestraPaginas a {
	position: relative;
	display: block;
}

.ElementoMuestraPaginas a:hover:before {
	content: 'Descargar PDF';
	display: block;
	box-sizing: border-box;	
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 45% 0;
	top: 0;
	left: 0;
	text-align: center;
	vertical-align: middle;
	color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.8+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */


}

.ElementoMuestraPaginas a:hover:after {
	box-sizing: border-box;
	display: block; 
	content: '\f019';
	font-family: FontAwesome;
	position: absolute;	
	padding: 50% 0;
	width: 100%;
	height: 100%;
	height: 100%;
	bottom: -20px;
	left: 0;	
	font-size: 3rem;
}


.ElementoMuestraPaginas img {
	width: 100%;
}


/**/

.Loading {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0.75+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	z-index: 2000000;	
}

.Loading span {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	color: #fff;
	font-size: 3rem;
	text-align: center;
}

.Home a:hover {
	text-decoration: underline;
}

h3,
h3 a {
	color: #000000;
}

.Box {
	border: 2px solid #000000;
	border-color: transparent transparent #e0e0e0 transparent;
	border-width: 0 0 3px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(0,0,0,0) 100px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(0,0,0,0) 100px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(0,0,0,0) 100px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.BoxMenu ul li:hover {
	background-color: #efefef;
}


.Box fieldset {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

/**/

.BoxMenu ul li {
	border: 0;
}

.MenuResponsive {
	height: 0;
	display: none;
}


#xxxdetectxxx {
	left: -3000000px;
}