.cp{cursor:pointer}
.img_prove{max-height:80px !important;max-width:200px !important}
.mg_top_5{margin-top:0.5em !important}
.mg_top_10{margin-top:1em !important}
.mg_bt_10{margin-bottom:1em !important}
.mg_top_20{margin-top:2em !important}
.mg_bt_20{margin-bottom:2em !important}
.mg_top_30{margin-top:3em !important}
.mg_bt_30{margin-bottom:3em !important}
.mg_top_bt_1{margin-top:1em;margin-bottom:1em}
.mg_top_bt_2{margin-top:2em;margin-bottom:2em}
.mg_top_bt_3{margin-top:3em;margin-bottom:3em}
.pad_sep{padding: 2em 0em}
.fi-social-facebook{color:#fff}
.fi-social-twitter{color:#fff}
.fi-social-linkedin{color:#fff}
.adjust_nav{margin-top: 2.2em;}
.img_cab {width: 100%;}
.b{font-weight:700}
.grey_dark{color:#737373;}
.color_dis{color:#171695 !important;}
.proveedor .caja{border: 1px solid #d8d8d8;}
.proveedor .titulo > a {color: black;font-size: 1em;font-weight: 700;}
.proveedor .panel {padding: 0.5rem !important;border-style:none !important}
.proveedor .caja .fi-download {font-style:normal;color: #2c3392;font-size: 0.8em;}
.proveedor .caja .descargas{color: #2c3392;text-align: left;margin: 0em 1em;font-size: 0.8em;}
.proveedor .caja .descargas .fi-page-pdf{font-style:normal;margin-right: 1em; color:#2c3392}
.proveedor .caja .descargas .link {color:#2c3392}
.maps .titulo{font-size: 1.2em;padding: 0.5em;text-align: center;color:#fff}
.maps .titulo{font-size: 1.2em;padding: 0.5em;text-align: center;color:#fff}
.maps .titulo > div {    background-color: #2f3584;}
.maps .titulo.sub > div {    background-color: #848484;}
.maps .panel{background-color: #f3f3f3;}
.maps .datos > p {font-size: 0.8em;line-height: 0.5em;}
.titulo{color: #2c3392;font-size: 1.3em;font-weight: 700;}
.subtitulo{font-size: 1.2em;    color: #6d6969;    border-bottom: 1px solid #e6e6e6;}
.titulo_p{color: #2c3392;font-size: 1em;font-weight: 700;}
.subtitulo_p{font-size: 0.9em;    color: #6d6969;    border-bottom: 1px solid #e6e6e6;}
.fecha_noti{font-size: 0.8em;text-align: right;font-weight: 700;color: #8e8c8c;}
p > i {color:#2c3392}
.date_new{color: #666773;
    font-size: 0.8em;
    font-weight: 700;}
.lang_sel {
    margin-right: 2em;
    color: #FFFFFF;
    width: 100px;
	margin-top: 0.3em;
}
.lang_sel .rel {
    position: relative;
    display: none;
	z-index: 100;
}
.lang_sel .abs {
    position: absolute;
    width: 100%;
    left: 0em;
	background-color: #2C3392;
    line-height: 2em;
    top: -3px;
}
.lang_sel .abs a {
	line-height: 1.5rem;
    color: #fff;
}
.footer_centros_txt{
	font-size: 0.9em;
    text-indent: 0.8em;
    margin-bottom: 0.2em;
	color: #484747;
}
.footer_centros_txt > a{
	font-size: 0.9em;
    text-indent: 0.8em;
    margin-bottom: 0.2em;
	color: #484747;
}
.last_txt_footer{
	font-size:0.8em;
	color:#fff;
}
.last_txt_footer > a{
	font-size:0.9em;
	color:#fff;
}
.border_prod{
    border: 1px #ccc solid;
    border-radius: 0.5em;
}
.card {
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #272727;
  border-radius: 2px;
background-color: #E2E2E2;  }
  .card .title {
    line-height: 3rem;
    font-size: 1.5rem;
    font-weight: 300; }
  .card .content {
    padding: 1.3rem;
	background-color: #fff;
    font-weight: 300;
    border-radius: 0 0 2px 2px; }
  .card p {
    margin: 0; }
  .card .action {
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 1.3rem; }
  .card a {
    color: #2C3392;
    margin-right: 1.3rem;
    transition: color 0.3s ease;
    text-transform: uppercase;
    text-decoration: none; }
  .card .image {
    position: relative;
	text-align: center;
    background-color: #fff;
    padding: 0.5em;
	}
    .card .image .title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 1.3rem;
      color: #fff; }
    .card .image img {
      border-radius: 2px 2px 0 0; }
