@charset "UTF-8";
/* CSS Document */

/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, /*em,*/ font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0; /*font-weight:inherit;*/ font-style:inherit;font-size: 100%;line-height: 1;font-family: inherit;text-align: left;vertical-align: baseline;}
a img, :link img, :visited img {border:0}
p {margin:0}
a {text-decoration:none; outline:none}
table {border-collapse: collapse;border-spacing:0;}
ol, ul {list-style: none}
q:before, q:after, blockquote:before, blockquote:after {content: ""}

/* PNGS EN IE */
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparente.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);}

/* BODY */
body {
	clear:both;
	margin:0 auto;
	padding:0;
	background:#dbdbdb;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#323246;
}
	p {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-weight:normal;
		color:#323246;
		line-height:20px;
	}
	a { text-decoration:none; }
		a:hover { text-decoration:underline; }

/* HEADER */
#header {
	width:920px;
	margin:0 auto;
	background:#FFF;
	padding:20px;
	overflow:hidden;
}
	#header #logo_content {
		display:block;
		overflow:hidden;
		margin-bottom:19px;
	}
		#header #logo_content #claim {
			float:left;
		}
			#header #logo_content #claim h1, #header #logo_content #claim h1 a {
				font-family: 'Roboto', sans-serif;
				font-size:44.5px;
				font-weight:400;
				color:#000;
				line-height:34px;
				padding-bottom:10px;
			}
				#header #logo_content #claim h1 span.mapfre, #header #logo_content #claim h1 a span.mapfre {
					font-family: 'Roboto', sans-serif;
					font-weight:700;
					color:#d4021d;
					text-transform:uppercase;
					line-height:32px;
				}
			/* #header #logo_content #claim h1 {
				font-family: 'flamaregular';
				font-size:12px;
				font-weight:normal;
				color:#000;
			} */
		#header #logo_content #logo {
			margin-top:1px;
			float:right;
		}
	#header #languaje {
		display:block;
		overflow:hidden;
	}
		#header #languaje ul {
			float:right;
		}
			#header #languaje ul li { float:left; margin-left:6px; padding-left:6px; background:url(../images/separata-idioma.gif) left center no-repeat; }
				#header #languaje ul li.ultimo { background:none; }
				#header #languaje ul li.descargapdf { margin-right:27px; background:none; }
					#header #languaje ul li.descargapdf a { background:url(../images/descargapdf.gif) left center no-repeat; padding-left:20px; color:#D4021D; }
			
				#header #languaje ul li a {
					font-family: 'Roboto', sans-serif;
					font-weight:400;
					font-size:10px;
					color:#000;
				}
					#header #languaje ul li a.activo { font-weight:bold; }

/* MENÚ */
#menu {
	width:920px;
	margin:0 auto;
	background:#d4021d;
	overflow:hidden;
	padding:10px 20px;
}
	#menu li {
		float:left;
		margin-right:7px;
		padding-right:7px;
		background:url(../images/separata-menu.gif) right center no-repeat;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		font-size:13px;
		color:#dd354a;
	}
		#menu li.ultimo { background:none; margin-right:0; padding-right:0; }
		#menu li a { color:#FFF; }
			#menu li a.activo { font-weight:700; }
			
		#menu li.menu_volver { float:right; margin-right:0; padding-right:0; background:none; }

/* CONTENEDOR */
#wrapper {
	width:920px;
	margin:0 auto;
	background:#FFF;
	padding:40px 20px;
	padding-bottom:0;
	overflow:hidden;
}
	#wrapper.fundacionnoticias { background:#f7d8c8; }
		#wrapper.fundacionnoticias #col_dcha_detalle p { color:#d4021d; }
		#wrapper.fundacionnoticias .item .texto p.datos, #wrapper.fundacionnoticias .item .texto p.datos a { color:#000; }
		#wrapper.fundacionnoticias .entradilla_gr .texto p { color:#d4021d !important; }
		#wrapper.fundacionnoticias #col_dcha_detalle p.creditos { color:#000; }
		#wrapper.fundacionnoticias .sumario_quote p.quote, #wrapper.fundacionnoticias .sumario_quote p.autor { background:#f7d8c8; }
		#wrapper.fundacionnoticias .grafico_embebido { background:none; border:1px solid #d4021d; }
		#wrapper.fundacionnoticias .grafico_embebido .noticia_larga { padding-bottom:0; margin-bottom:0; border-bottom:none; }
		#wrapper.fundacionnoticias .noticia_larga.especial { background:#f3c3ae; }
	/* Contenido */ 
	#content { overflow:hidden; display:block; padding-bottom:30px; }
	#content.divisor { border-bottom:1px solid #d4021d; padding-bottom:30px; margin-bottom:30px; }
		h3 {
			font-family: 'Roboto', sans-serif;
			font-size:15px;
			font-weight:700;
			color:#000;
			margin-bottom:3px;
			line-height:none;
			text-transform:uppercase;
		}
			h3 a { color:#000; }
		a.categoria {
			font-family: 'Roboto', sans-serif;
			font-size:10px;
			font-weight:700;
			color:#7a7076;
			line-height:normal;
			text-transform:uppercase;
		}
		a.leermas {
			font-family: 'Roboto', sans-serif;
			font-size:12px;
			font-weight:300;
			color:#d4021d;
			text-transform:uppercase;
			line-height:normal;
		}
		/* ITEMS */
		.item { overflow:hidden; }
			.item .imagen { float:left; margin-right:20px; }
				.item .imagen img { width:215px; max-height: 282px; }
			.item .texto { float:left; width:685px; }
				.item .texto p.datos {
					font-family: 'Roboto', sans-serif;
					font-size:10px;
					color:#7a7076;
					font-weight:300;
					text-transform:uppercase;
					letter-spacing:0.5px;
					margin-bottom:5px;
				}
				
		.entradilla { overflow:hidden; border-bottom:1px solid #d4021d; padding-bottom:25px; }
			.entradilla .imagen { float:none; margin-bottom:20px; }
				.entradilla .imagen img { width:685px; }
			.entradilla .texto { float:none; width:685px; }
				.entradilla .texto h3 {
					font-family: 'Roboto', sans-serif;
					font-weight:700;
					font-size:32px;
					text-transform:none;
				}
					.entradilla .texto h3 a { color:#d4021d; }
				.entradilla .texto p {
					font-family: 'Roboto', sans-serif;
					font-weight:400;
					font-size:18px;
					line-height:24px;
				}
				
		.entradilla_gr { overflow:hidden; border-bottom:1px solid #d4021d; padding-bottom:30px; margin-bottom:30px; }
			.entradilla_gr .imagen { float:none; margin-bottom:20px; }
				.entradilla_gr .imagen img { width:920px; }
			.piedefotogr {
				font-family: 'Roboto', sans-serif;
				font-weight:700;
				font-size:12px;
				line-height:normal;
				margin-bottom:20px;
		}
			.entradilla_gr .texto { float:none; width:920px; }
				.entradilla_gr .texto h3 {
					font-family: 'Roboto', sans-serif;
					font-weight:700;
					font-size:40px;
					text-transform:none;
					color:#d4021d;
					line-height:42px;
				}
					.entradilla_gr .texto a, .entradilla_gr .texto h3 a { color:#d4021d; text-decoration:underline; }
				.entradilla_gr .texto p {
					font-family: 'Roboto', sans-serif;
					font-weight:400;
					font-size:24px;
					line-height:28px;
				}
					.entradilla_gr .texto p.primera { margin-bottom:16px; }
					.entradilla_gr .texto p.creditos { margin-top:16px; font-size:10px; text-transform:uppercase; font-weight:300; color: #000; font-family: "Roboto",sans-serif; }
					.texto_protagonistas {  }
					.texto_protagonistas p { color: #323246; font-family: Georgia,"Times New Roman",Times,serif; font-size: 15px; font-weight: normal; line-height: 20px; margin-bottom:15px; }
					#content.texto_protagonistas { border-top:1px solid #d4021d; padding-top:30px; }
					#content.texto_protagonistas .sumario_quote p.quote { margin-bottom:0; }
			
			.sinborde { border:none; padding-bottom:0; }
				
		/* LISTADOS */
		.listado_normal {
			overflow:hidden;
		}
			.listado_normal .item { margin-bottom:30px; }
				.listado_normal .item .texto h3 { width:500px; }
		
		.listado_home {
			width:685px;
			display:block;
			overflow:hidden;
			padding-top:30px;
		}
			.listado_home li { margin-bottom:20px; }
				.listado_home li.ultimo { margin-bottom:0; }
			.listado_home .item .texto { width:450px; }
			
		.listado_columnas {
			overflow:hidden;
			margin-bottom:30px;
		}
			.listado_columnas.ultimo { margin-bottom:0; }
			.listado_columnas .item { float:left; margin-right:20px; }
			.listado_columnas .ultimo { margin-right:0; }
				.listado_columnas .item .imagen { float:none; margin-bottom:20px; margin-right:0 }
				.listado_columnas .item .texto { float:none; width:215px; }
				.listado_columnas .item p a.leermas { display:block; padding-top:5px; }
				
		.listado_gris {
			width:215px;
			overflow:hidden;
			background:#f0f0f0;
			/* height:379px; */
		}
			.listado_gris .cab {
				font-family: 'Roboto', sans-serif;
				font-weight:700;
				font-size:18px;
				letter-spacing:0.5px;
				color:#fff;
				background:#d4021d;
				overflow:hidden;
				display:block;
				padding:15px;
			}
			.listado_gris .item { float:none; margin:15px; border-bottom:1px solid #858590; padding-bottom:7px; }
			.listado_gris .ultimo { border-bottom:none; padding-bottom:0; }
				.listado_gris .item .texto { width:auto; }
				.listado_gris .item p a.leermas { display:block; margin-top:15px; }
		
		.noticiasmapfre {}
			.noticiasmapfre .cab { background:#323246; }
			p.vertodas_noticias {
				font-family: 'Roboto', sans-serif;
				font-size:12px;
				font-weight:300;
				margin-bottom:36px;
			}
				p.vertodas_noticias a { padding:15px; display:block; background:#323246; color:#FFF; }
		
		.noticiasfundacion { background:#f3c3ae; }
			.noticiasfundacion .item .texto h3 a { color:#d4021d; }
			.noticiasfundacion .item .texto p.datos, .noticiasfundacion .item .texto p.datos a { color:#000; }
			p.vertodas_fundacion {
				font-family: 'Roboto', sans-serif;
				font-size:12px;
				font-weight:300;
				margin-bottom:36px;
			}
				p.vertodas_fundacion a { padding:15px; display:block; background:#d4021d; color:#FFF; }
				
		.separata_listados {
			font-family: 'Roboto', sans-serif;
			font-size:12px;
			font-weight:700;
			color:#d4021d;
			border-bottom:1px solid #d4021d;
			padding-bottom:5px;
			margin-bottom:20px;
			overflow:hidden;
			display:block;
		}
	
	/* Accesos */
	#accesos { overflow:hidden; display:block; padding-top:30px; padding-bottom:30px; border-top:1px solid #d4021d; }
		#accesos li { float:left; margin-right:20px; }
		#accesos li.ultimo { margin-right:0; }
			#accesos li a {
				display:block;
				overflow:hidden;
				padding:10px;
				height:110px;
				width:273px;
				font-family: 'Roboto', sans-serif;
				font-size:20px;
				letter-spacing:0.5px;
				color:#FFF;
				font-weight:700;
			}
				#accesos li a.fundacionmapfre { background:url(../images/btn-fundacionmapfre.gif) right bottom no-repeat #d4021d; }
				#accesos li a.estarbien { background:url(../images/btn-estarbien.gif) right bottom no-repeat #d4021d; }
				#accesos li a.informeanual { background:url(../images/btn-informeanual.gif) right bottom no-repeat #d4021d; }

/* LINKS */
#links {
	width:920px;
	margin:0 auto;
	background:#f0f0f0;
	overflow:hidden;
	padding:20px;
	padding-top:25px;
}
	#links ul {
		float:left;
		margin-right:20px;
		width:215px;
	}
	#links ul.ultimo { margin-right:0; }
		#links ul li {
			display:block;
			float:none;
			margin-bottom:5px;
			font-family: 'Roboto', sans-serif;
			font-size:12px;
			color:#cfcfd3;
			font-weight:400;
		}
		#links ul li.cab {
			font-weight:700;
			padding-bottom:8px;
			border-bottom:1px solid #d4021d;
			text-transform:uppercase;
			margin-bottom:12px;
			color:#323246;
		}
			#links ul li a { color:#323246; }

/* FOOTER */
#footer {
	width:920px;
	margin:0 auto;
	background:#d4021d;
	padding:20px;
	font-family: 'Roboto', sans-serif;
	color:#FFF;
	font-weight:400;
	font-size:12px;
	overflow:hidden;
}
	#footer p.copy {
		float:left;
		font-family: 'Roboto', sans-serif;
		color:#FFF;
		font-weight:400;
		font-size:12px;
		line-height:normal;
	}
	#footer ul { float:right; margin-top:2px; }
		#footer ul li {
			float:left;
			background:url(../images/separata-menu.gif) left center no-repeat;
			padding-left:8px;
			margin-left:8px;
			color:#dd354a;
		}
		#footer ul li.ultimo { background:none; }
			#footer ul li a { color:#FFF; }

		#footer ul li.directoriogr a { background:#fff; color:#dd354a; display:block; padding:0 3px; }	


.subrayado{
	text-decoration: underline;
}

.listado_columnas li:last-child{
	margin-right: 0px;
}