@font-face {font-family: 'Majerit'; src: url('fonts/majeritdeck-roman-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Majerit'; src: url('../../newsletters/fonts/majeritheadlinemedium-roman-webfont.woff') format('woff'); font-weight: 500; font-style: normal;}
@font-face {font-family: 'Majerit'; src: url('../../newsletters/fonts/majeritheadlinecondensedbol-webfont.woff') format('woff'); font-weight: 700; font-style: normal;}
@font-face {font-family: 'Majerit'; src: url('fonts/majerittext-bolditalic-webfont.woff') format('woff'); font-weight: 700; font-style: italic;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-regularitalic-webfont.woff') format('woff'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-light-webfont.woff') format('woff'); font-weight: 200; font-style: normal;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-book-webfont.woff') format('woff'); font-weight: 100; font-style: normal;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-medium-webfont.woff') format('woff'); font-weight: 500; font-style: normal;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-bold-webfont.woff') format('woff'); font-weight: 700; font-style: normal;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-bolditalic-webfont.woff') format('woff'); font-weight: 700; font-style: italic;}
@font-face {font-family: 'Benton Sans'; src: url('fonts/bentonsans-black-webfont.woff') format('woff'); font-weight: 900; font-style: normal;}

@font-face {font-family: 'Iconos Pais'; src: url('fonts/iconos-pais.woff') format('woff'); font-weight: normal; font-style: normal;}

body {font-family: 'Benton Sans', Sans-Serif; font-size: 1em; line-height: 165%; color: #444;}
h1, h2, h3, h4, h5, h6 {font-family: 'Majerit', serif; color: #111;}
a {color: #016CA2;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, li > a:hover, .apoyo-titulo a:hover, articulo-antetitulo a:hover{opacity: .8;}

.inactivo {opacity: .3;}
.izquierda {float:left;}
.derecha {float:right;}
.contenedor {max-width: 62.500rem; margin: 0 auto; background-color: #fff; padding: 0 0.625rem; position:relative;}
.contenedor:after {content: ''; display: table; clear: both;}
.principal {width: 100%; margin: 0 auto;}

.formulario-encabezado {line-height: 1.063rem; font-size: 0.813rem; font-weight: bold; display: block; color: #2B2B2B; text-align: left; border-bottom: 0.063rem dotted #CBCBCB; padding: 0.313rem 0 0.938rem 0;}
.formulario-encabezado:before {font-family: 'Iconos Pais'; content: '\e907'; font-size: 1.813rem; line-height: 1.063rem; display: inline; float: left; color: #016CA2; color: #016CA2; margin-right: 0.125rem;}
[class^="campo_"] textarea,
[class^="campo_"] input,
[class^="campo_"] select {border: 0.063rem solid #DDDDDD; width: 100%; padding: 0.438rem 0.313rem; font-size: 0.938rem; line-height: 1.313rem; background-color: #fff; border-radius: 0.125rem;}
[class^="campo_"] input[type="radio"],
[class^="campo_"] input[type="checkbox"] {border: none; width: auto; padding: 0; background: transparent; border-radius: 0; width: auto;}
.campo-titulo {font-size: 0.750rem; line-height: 1rem; font-weight: 500; padding: 0.375rem 0 0.375rem;}
[class^="boton_"] {display:inline-block; width: 3rem; height: auto; text-indent: -9999px; font-size:2rem; line-height:3rem; height:3rem; font-size: 2.125rem; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position:relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
[class^="boton_"]:before {text-indent: 0; color: #000; position: absolute; text-align: center; top: 0; left: 0; width: 100%; height: 100%; display: block; line-height: inherit; font-size: inherit; font-family: 'Iconos Pais'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.compartir [class^="boton_"]:before {font-size: inherit; line-height: 1;}
.boton_comentarios:before {content: "\e900"; width: 2.125rem;}
.boton_correo:before {content: "\e901";}
.boton_facebook:before {content: "\e902";}
.boton_compartir-otros:before {content: "\e903";}
.boton_googleplus:before {content: "\e904";}
.boton_imprimir:before {content: "\e905";}
.boton_linkedin:before {content: "\e906";}
.boton_favoritos:before {content: "\e907";}
.boton_pinterest:before {content: "\e908";}
.boton_pocket:before {content: "\e909";}
.boton_twitter:before {content: "\e90a";}
.boton_whatsapp:before {content: "\e90b";}
.boton_instagram:before {content: "\e929";}
.boton_cerrar:before {content: "\e90c";}
.boton_buscador:before {content: "\e90d";}
.boton_cerrar {background-color: #ebebeb;}
.boton_enviar {height: auto; width: auto; background: #006CA0; color: #fff; border-radius: 0.125rem; text-transform: uppercase; font-weight: 700; height: 2.188rem; display: block; text-indent: 0;}
.social {float: left;}
.compartir ul li {float: left;}
.foto .enlace {position: relative; display: block;}
.foto-pie {color: #646464; font-size: 0.764em; line-height: 108%; border-bottom: 0.063rem dotted #D0D0D0; text-align: right; padding: 0.313rem;}
.foto-pie .foto-firma {color: #111; font-weight: 500; font-size: 0.846em; text-transform:uppercase;}
.foto-pie .foto-firma:first-child:before {content: '/';}
.foto-pie .foto-firma:not(:first-child):before {content: '';}
.foto-pie .foto-titulo {color: #111;}
.foto .foto-agencia:not(:first-child):before{content:'(';}
.foto .foto-agencia:not(:first-child):after{content:')';}
.foto [class^="boton_"] {position: absolute; bottom: .688rem; left: .688rem; width:25%;max-width:48px;max-height:48px;height:auto;line-height:0;}
.foto [class^="boton_"]:after {content: "";display: block;padding-bottom: 100%;}

/* MENSAJES */

[class^="aviso_"] {padding:0.500rem 0.625rem 0.5rem 2rem; color:#666; font-size:0.750rem; line-height:1.125rem; margin:0.938rem auto; text-align:center;}
.aviso_info {background: #ffffec;}
[class^="aviso_"] span {position: relative; margin: 0 auto;}
.aviso span:before {display: block; content: ''; position: absolute; top: -0.125rem; left: -1.375rem; height: 1rem; width: 1rem; background: url(../img/cerrado.png) no-repeat center;}
.aviso_nota {padding-left: 0.5rem; text-align: center;}
.aviso_nota span:before {display: none;}
.aviso_error {/*color:#af2100;*/ background: none;}
.aviso_error span:before {background-image: url(../img/error.png);}
.aviso_ok {/*color: #72ae00;*/ background: none;}
.aviso_ok span:before {background-image: url(../img/ok.png);}
.pie {max-width: 62.250rem; margin: 0 auto; background-color: #fff;}
.corporativo {font-size: 0.688rem; line-height: 0.688rem; padding: 0.375rem 0.313rem 0.438rem; border: 0.063rem solid #ddd; border-radius: 0.125rem; background-color: #f6f5f5;max-width:61.250rem;margin:0 auto;}
.corporativo-menu {text-align: left;}
.corporativo-menu li {display: inline; border-right: 0.063rem solid #ddd; margin: 0 0.125rem 0 0; padding: 0 0.250rem 0 0;}
.corporativo-menu li a {display: inline-block; line-height: 1.063rem; color: #444;}
.carcasa {margin-top: 1.250rem;}

/* flotante foto */

.articulo-titulo--cursiva {font-style:italic;}

/* 999px */

 @media (max-width:62.438em) {
 
	input:focus,
	textarea:focus {}
	.corporativo-menu li:first-child {display: block; border-right: none;}
	.alertas{margin-right:.688rem;margin-left:.688rem;}
	[class^="alerta_"] .foto {display: none;}
	
}

/* 768px - 999px */

 @media (min-width:48.000em) and (max-width:62.438em) {
 
	[class^="alerta_"] .foto {-webkit-flex: 0 0 6.250rem; -ms-flex: 0 0 6.250rem; flex: 0 0 6.250rem;}
	.contenedor {padding: 0 5%; width: auto;}
	
}

/* 767px */

@media (max-width:47.938em) {

	.contenedor {padding: 0 5%; width: auto;}
	
}

/* 599PX */

 @media (max-width:37.438em) {
 
	.contenedor {padding: 0 5% 3.375rem; width: auto;}
	[class^="alerta_"] {display:block;}
	[class^="alerta_"]:after {display: table; content: ''; clear: both;}
	.alerta-tipo {display: inline-block; margin-top: 0.188rem; width: 6.250rem;}
	.alerta-texto {display: inline;}
	.alerta-texto p {display: inline;}
	
}

/* 360PX */

@media (max-width:22.500em) {

	.contenedor {padding: 0 0.625rem 3.375rem; width: auto;}
	
}

/* Alto contraste */

.alto_contraste {background-color: #000!important; color: #fff!important;}
.alto_contraste * {background-color: #000!important; color: #fff!important; border-color: #fff!important; box-shadow: none!important; text-shadow: none!important;}
.alto_contraste [class^="boton_"]:before {box-shadow: none!important; text-shadow: none!important; color: #fff!important; background-color: #333!important; border: none!important}
.alto_contraste *:after {color:!#fff!important;}

/* IE9 && Android */

.compat .alerta-tipo {width: 6.250rem; margin-right: 0.625rem;}
.compat [class^="alerta_"] .foto {display: none;}

/* capa mensajes varios inferior */

.capa_inferior_mensajes {position: fixed;bottom: 0;left: 0;padding-top: 8px;background: transparent url(../img/bg-000-20.png) repeat 0 0;width: 100%;z-index: 7000;}
.capa_inferior_mensajes .inner {background-color: #f8f8f8;border-top: 1px solid #fff;padding: 10px 0;}
.capa_inferior_mensajes .contenido {width: 960px;margin: 0 auto;padding: 20px;vertical-align: middle;background-color: #f1f1f1;border-radius: 4px;box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.2);border: 1px solid #ebebeb;outline: 1px solid #fff;position: relative;}
.capa_inferior_mensajes .contenido p {font-weight: normal;font-size: 11px;line-height: 20px;font-family: 'Roboto', sans-serif;color: #333;text-shadow: 0 1px 0 #fff;}
.capa_inferior_mensajes .contenido a.cerrar {display: block;width: 16px;height: 16px;background: transparent url(../img/cerrar_999.png) no-repeat 0 0;text-indent: 100%;white-space: nowrap;overflow: hidden;position: absolute;right: 8px;top: 12px;}
.capa_inferior_mensajes .contenido a.cerrar:hover {background-image: url(../img/cerrar_333.png);}
