body {
	    font-size: 13px;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(../fuentes/OpenSans-Light.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fuentes/OpenSans-Regular.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../fuentes/OpenSans-Semibold.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fuentes/OpenSans-Bold.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(../fuentes/OpenSans-ExtraBold.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(../fuentes/OpenSans-LightItalic.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(../fuentes/OpenSans-SemiboldItalic.ttf) format('truetype');
 }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(../fuentes/OpenSans-BoldItalic.ttf) format('truetype');
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url(../fuentes/OpenSans-ExtraBoldItalic.ttf) format('truetype');
 }
 
 @font-face {
  font-family: 'Shadows Into Light';
  src: url(../fuentes/ShadowsIntoLight.ttf) format('truetype');
 }
 
/* Add here all your CSS customizations */
 .logo_pie {
    background-image: url('../imagenes/logo_infoconcurso_footer.png');
       background-size: 100%;
       width:125px;
       height:59px;
       display:block;
  }
  .bloque_slider_index {
	background-image: url("../../imagenes/fondo_index.jpg");
  }

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 
  .logo_pie {
    background-image: url('../imagenes/logo_infoconcurso_footer-2x.png');
   
  }
   .bloque_slider_index {
	background-image: url("../../imagenes/fondo_index-2x.jpg");
  }
  
}



.decimo_aniversario {
	 width: 280px!important;
    z-index: 999;
    margin: auto;
}
.bootbox .modal-body {
	height:auto;
}
.page-top h1  {
	font-size:1.6em;
	line-height: 30px;	
}
.bloque_slider_index {
	
    background-size: cover;
    background-position: center;
    margin-top: 0.5em;
}
.slider_index{
	display:none;
	margin-top:0em;
} 
.slider_index h1 {
	font-size: 20px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0;
}
.slider_index h1 span {
	 font-size: 24px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.slider_index h1 strong{
	display: block;
    text-align: center;
    text-transform: uppercase;
    transform: translate3d(0px, 0px, 0px);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    font-weight: 800;
    color: #333333;
}
.slider_index label {
    color: #333333;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
     display: block;
}
.slider_index p {
    clear: both;
    margin-top: 1em;
    font-size: 18px;
    text-align: center;
    color: #333;
}
header {
	padding: 8px 0 0 0!important;
}
.cuenta_usuario {
	font-weight: 600;
    padding: 6px 13px !important;
}
.blockUI {
	border: none!important;
	background-color:rgba(0,0,0,0.0.2)!important;
}
.campo_obligatorio {
	color:#D92625;
	font-weight:600;
}

p.aclaracion_formulario {
    color: #777;
    background: #f0f0f0;
    padding: 0.3em 1em;
    border: 1px dashed #ddd;
}
p.aclaracion_formulario  i {
	color:#D92625;
	margin-right:10px;
}
.jqplot-target {
    overflow: auto;
}

.blockUI h1 {
	background-image: url(../../imagenes/cargando.png);
    background-repeat: no-repeat;
    display: block;
    margin: auto!important;
    height: 64px;
    width: 64px;
    content: "";
    border: none!important;
    color:transparent;
}
/* MIGA DE PAN CON MICROFORMATOS */
.breadcrumb {
	background-color: transparent;
    border-radius: none;
    list-style: inherit;
    margin-bottom: auto;
    padding: 0;
}
.item_breadcrumb {
    display: inline;
}
/* FIN MIGA DE PAN CON MICROFORMATOS */
p {
	color: #444;
    font-weight: 400;
}

.texto-fino{
	font-weight: 300;
}

#mainMenu li .tip{
	background-color: #D92625;
	color: #ffffff;
}

#mainMenu li:hover .tip{
	background-color: #ffffff;
	color: #D92625;
}

#mainMenu li .tip:before{
	border-right-color: #D92625;
}

#mainMenu li:hover .tip:before{
	border-right-color: #ffffff;
}

.fondo_gris{
	background: #ededed none repeat scroll 0 0
}

#footer {
	background-image: url(../../imagenes/fondoFooter.png)!important;
	background-repeat:repeat;
}
#footer .social-icons li {
	border-left: 0!important;
    margin: 0;
    padding: 0!important;
}
.lista-footer a span{
	color:#666;
	font-weight: 400!important;
}

.lista-footer a span:hover {
	color:#D92625;
}

@font-face {  
 	font-family: "bradley";  
 	src: url('../../fuentes/BradhITC.eot');  
}
@font-face {  
 	font-family: "bradley";  
 	src: url('../../fuentes/BradhITC.TTF') format("truetype");  
}

@font-face {  
 	font-family: "titillium_bold";  
 	src: url('../../fuentes/TitilliumText22L003.otf') format("truetype");  
}
@font-face {  
 	font-family: "titillium_low";  
 	src: url('../../fuentes/TitilliumText22L002.otf') format("truetype");  
}


#cookieMessageWrapper {
    background-color: rgba(27, 27, 27, 0.9);
    border-top: 1px solid #AAAAAA;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10000;
}
#cookieMessage {
    padding: 5px 10px;
    margin: 0 auto;
    position: relative;
    color: #fff;
}
#cookieMessage p {
	color: #fff;
}

.bloque_formulario_index {
    background: rgba(255,255,255,0.7);
    max-width: 28em;
}
.bloque_formulario_index p {
	font-size: 31px;
    font-weight: 600;
    color: #D80404;
    font-family: Shadows Into Light;
}
.bloque_formulario_index label {
	font-weight: 400;
    padding: 0.5em 0 0.2em;
    font-size: 18px;
}
.bloque_formulario_index .boton_buscar_concurso_index {
	display: block;
    margin: 1.5em auto 1em auto;
    font-weight: 600;
}
.titulo_index {
	display: inline-block;
    font-size: 1.4em;
    font-weight: 400;
    max-width: 800px;
    padding-top: 5px;
    color:#777;
    line-height:inherit;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom:0.5em;
}
.titulo_index strong {
	font-weight: 400;
}
.home-intro .learn-more {
  display: inline-block !important;
    float: none;
    font-weight: 400;
    margin: 1em auto auto 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.boton_prueba {
	margin-bottom:1em;
}
blockquote.testimonial p { 
	font-weight:400!important;	
}
.boton_chat i {
    top: 0!important;
    margin: 0 10px 0px 0!important;
}
.pricing-table h3 span {
    background: #FFF;
   
    font: bold 20px / 35px Georgia, Serif;
    height: 130px;
    width: 130px;
    text-transform: none;
    padding-top: 27px;
}
li.especificacion_tarifa {
    /* font-style: italic; */
    color: #777;
    font-size: 12px;
}
.lista_concursos_cabecera{
	    background: #444 none repeat scroll 0 0;
    clear: both;
    color: #fff;
    font-size: 15px;
    overflow: auto;
    padding: 0.5em;
}

.lista_concursos {
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
}
.lista_concursos .lista_concursos_enlace {
	display:block;
	text-decoration:none;
	
}
.lista_concursos_cabecera i, .lista_concursos .lista_concursos_enlace  i {
	color: #D92625;
	margin-right:10px;
}
.lista_concursos .lista_concursos_enlace p {
	margin-bottom:0;
	text-decoration:none;
}
.lista_concursos_bloque_movil {
	border-bottom: 1px solid #ededed;
    clear: both;
    color: #444;
    font-size: 14px;
    padding: 0.6em 1em;
    font-weight:600;
}

.lista_concursos_bloque_movil i {
	color: #D92625;
	margin-right:10px;
}
.lista_concursos_cuadro {
	clear:both;
	overflow:hidden;
}
.lista_concursos_cuadro:hover {
	background-color:#ededed;
}
.pagina_buscador_concursos_adjudicaciones h2,
.pagina_favoritos h2 {
	font-size: 14px;
    font-weight: 400!important;
    letter-spacing: normal!important;
    margin-bottom: 0;
}
.pagina_buscador_concursos_adjudicaciones h3 {
	    text-transform: none;
    font-size: 20px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
	
}
.pagina_buscador_concursos_adjudicaciones  h3 i , .pagina_buscador_concursos_adjudicaciones h2 i
.pagina_favoritos h2 i{
	margin-right:10px;
}

.opcion_todo_lista{
     border-bottom: 1px solid #ededed;
    color: #5f5f5f;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 0.2em;
    padding-left: 0.5em;
    padding-top: 0.2em;
}
.listados_filtros_internos {
	list-style-type: none;
    margin: 0;
    max-height: 255px;
    overflow-y: scroll;
    padding: 0; 
    background-color:#ededed;
}
.listados_filtros_internos li {
    border-bottom: 1px solid #fff;
}
.listados_filtros {
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.listados_filtros ul li, .listados_filtros_internos li {
	margin-left:0px;
}
.listados_filtros li, .listados_filtros_internos li {
	text-transform:capitalize;
}
.listados_filtros li:hover , .listados_filtros li:active{
	background-color:#ddd;
}
.listados_filtros_internos li:hover, .listados_filtros_internos li:active {
	background-color:#ccc;
}
.num_resultados_lista, .num_resultados_lista_interna {
	background:#ededed;
	border-radius:0.4em;
	margin-left:5px;
	padding:2px;
	font-size:11px;

}
.num_resultados_lista_interna {
	background:#fff!important;
}
.opcion_menu_seleccionada {
	background-color:#ededed;
}

.opcion_submenu_seleccionada {
	background-color:#cfcfcf;
}

.filtro_busqueda label {
	font-size:14px;
}
.tipo_contrato_materia, 
.comunidad_autonoma_provincia { 
	text-transform:capitalize;
}
.filtro_busqueda .active label span.num_resultados {
	background: #e04a4a none repeat scroll 0 0;
    border-radius: 0.4em;
    display: block;
    margin-right: 3px;
    padding: 3px;
    text-transform: capitalize;
}
.bloque_formulario {
	border: 1px dashed #ddd;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 10px;
}

.bloque_formulario label {
	color: #d92625;
    font-size: 14px;
    font-weight: 400;
}

ul.busquedas_parecidas {
	 list-style-type: none;
    margin: 1em 0 0;
    padding: 0;
}
ul.busquedas_parecidas li {
	
	padding:5px 0;
}
ul.busquedas_parecidas li  a{
	    color: #777!important;
    font-weight: 400;
    text-decoration: underline;
}
ul.busquedas_parecidas li  a:hover {
	color:#d92625!important;
}

.filtro_busqueda_interno {
    margin: 0;
}

.filtro_busqueda_interno label {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #444 !important;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 0;
	padding: 5px;
	position: relative;
}
.filtro_busqueda_interno.active label {
	background-color: #444 !important;
    border-color: #333 !important;
    border-radius: 0.4em;
    color: #fff !important;
    display: block;
    line-height: 24px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.filtro_busqueda_interno.active  .num_resultados_lista {
	color:#444!important;
}

.listados_filtros_internos span.opcion_todo_lista {
	padding-left:15px;	
}
.listados_filtros_internos i {
  color: #d92625;
  display: inline-block;
  float: left;
  height: 30px;
  margin-left: 7px;
  margin-right: 5px;
  padding-top: 7px;
}

.icono_estados_tabulacion{
  color: #d92625;
  display: inline-block;
  float: left;
  margin-left: 7px;
  margin-right: 5px;
  padding-top: 7px;
}

.modal-dialog{
    overflow-y: initial !important
}
.modal-body{
    height: 300px;
    overflow-y: auto;
}

ul.listado_organismos,
ul.listado_adjudicatarios{
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.listado_organismos li,
ul.listado_adjudicatarios li{
	list-style-type: none;
	margin:0;
	padding:0;
	border-bottom: 1px solid #ccc;
	padding:5px 0;
}

ul.listado_organismos li a:hover,
ul.listado_adjudicatarios li a:hover,
#jerarquia ul li a:hover{
	color: #D92625 !important;
}

ul.listado_organismos li a,
ul.listado_adjudicatarios li a,
#jerarquia ul li a{
	color: black;
}

#jerarquia.list li{
	margin-bottom: 0px;
	line-height: 16px;
}

.margin-left-10{
	margin-left: 10px;
}

.margin-left-20{
	margin-left: 20px;
}

.margin-left-30p{
	margin-left: 30%;
}

.margin-top-10{
	margin-top: 10px;
}

.margin-top-20{
	margin-top: 20px;
}

.margin-bottom-10{
	margin-bottom: 10px;
}

.margin-bottom-20{
	margin-bottom: 20px;
}

.padding-left-10{
	padding-left: 10px;
}

.padding-left-20{
	padding-left: 20px;
}

.botones_fechas_buscador {
	width:50%!important;
}

.organismo_elegido {
    background: #f0f0f0 none repeat scroll 0 0;
    font-weight: 300;
    height: auto;
    cursor:pointer;
}
ul.busquedas_parecidas {
	    background: none;
    border: 1px dashed #ddd;
}
ul.busquedas_parecidas li {
  /*border-bottom: 1px dashed #ddd; */
    padding: 5px 5px;
    /* background: #fafafa; */
    /* margin-bottom: 3px; */

}
.busquedas_parecidas > li i {
        color: #444444;
    font-size: 16px;
    margin-right: 10px;
}

.botones_organismos_seleccionados {
	margin-top:0.8em;
}

.lista_concursos li:nth-child(even) { background: rgba(237, 237, 237, 0.56) none repeat scroll 0 0 }
.lista_concursos li:nth-child(odd) { background: #fff}

.pagina_buscador_concursos_adjudicaciones  .paginacion_num_pagina_de {
	color: #777;
    float: right;
    margin-bottom: 0.5em;
}
/* FIN LISTA PAGINA CONCURSOS */

/* CABECERA */
.nav-top {
	margin: 7px 0 0 -15px!important;
    min-height: 5px!important;
}
#header.colored nav ul.nav-top > li a {
    padding-bottom: 0px;
    padding-top: 0px;
}
.nav-top > li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 600!important;
    line-height: 20px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 4px 13px!important;
    text-transform: none!important;
    color: #fff!important;
}

.nav-top li.dropdown:hover ul.dropdown-menu li > a {
	font-weight: 500!important;
}

/* FIN CABECERA
/* PAGINA DETALLE CONCURSO */

.bloque_seguimiento_concurso {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-bottom: 0;
    margin-top: 1.5em;
    padding: 0.5em;
}
.grupo_interes_detalle {
    float: right;
    margin-bottom: 0;
    margin-right: 0.5em;
}
.etiqueta_interes {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 0.5em;
    text-align: right;
}
.bloque_seguimiento_concurso h2 {
        color: #333;
    font-size: 1.5em;
    margin-bottom: 0 !important;
    font-weight: 500;
}

#detalleNotas {
   background: #ededed none repeat scroll 0 0;
    border-top: 5px solid #fff;
    margin: 0 1em 1em;
    overflow: hidden;
    padding-bottom: 1em;
    padding-top: 1em;
    border-left: 2px solid #fff;
}
#detalleNotas p {
	margin-bottom:0;
}
#detalleNotas p i {
	margin-right:10px;
}
#detalleNotas table {
	margin-top:10px;
}
#bloque_seguimiento_redes_sociales {
	margin-bottom:2em;
}
.titulo_notas{
	font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 10px !important;
} 
.bloque_interes_detalle {
   background: #fff none repeat scroll 0 0;
    border-radius: 0.2em;
    height: 37px;
    line-height: 38px;
    padding: 0 10px;
}
.nota_detalle {
	margin-bottom:1px solid #ddd;
}
.bloque_interes_detalle label {
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 1em;
    margin-bottom: 0;
    font-weight: 600;
}

#acordeon_anuncios p {
	margin-bottom:0;
}
#acordeon_anuncios  i {
	margin-right:10px;
	font-size:20px;
}
.nota_detalle_concurso {
    clear: both;
	font-size: 1em;
	padding: 1em;
}

.nota_detalle_concurso p {
	margin-bottom:0;
}

.mensaje_notificacion_destacado {
	  background: #171717 none repeat scroll 0 0;
    margin: 1em 0;
    overflow: hidden;
    padding: 1em;
}
.mensaje_notificacion_destacado h4 {
	font-weight:600;
}
.mensaje_notificacion_destacado p {
	color:#fff;
	margin-bottom:5px;
}
.mensaje_notificacion_destacado a.enlace_notificacion_destacado {
	text-decoration:underline;
}
.mensaje_notificacion_destacado .btn {
    margin-bottom: 10px;
    margin-top: 10px;
}
.pagina_detalle_concurso h2 {
	    margin: 0 0 10px;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 29px;
    color: #444;
}
.pagina_detalle_concurso h3 {
      text-transform: none;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}

.pagina_detalle_concurso hr {
	    margin: 15px 0;
    clear: both;
    overflow: hidden;
}

.bloque_dato_contrato {
   
}
.bloque_dato_contrato .panel {
	box-shadow: none;
    margin-bottom: 0;
}
.bloque_dato_contrato h4 {
	 border-bottom: 1px solid #ededed;
    color: #444;
    font-size: 14px;
   
    padding-bottom: 0.3em;
    padding-left: 0.5em;
    padding-top: 0.3em;
    background:#ededed;
}
.bloque_dato_contrato h4 i {
	 color: #d92625;
    margin-right: 10px;
    text-align: center;
    width: 20px;
}

.datos_detalle_concurso {
	
}
.datos_detalle_concurso dt {
	font-weight: 600;
	margin-bottom: 0.5em;
}
.datos_detalle_concurso dt i {
	margin-right:10px;
}

.datos_detalle_concurso dd {
	margin-bottom:0.5em;
}

.lista_concursos_otros {
	 list-style-type: none;
    margin: 0 0 0px;
    padding: 0;
}
.lista_concursos_otros li {
	/*border-bottom: 1px dashed #ddd; */
    /*border-bottom: 1px dashed #ddd; */
    /*padding: 3px 5px;*/
    /* background: #fafafa; */
    /* margin-bottom: 3px; */
}
.lista_concursos_otros a{
	    /* border: 1px dashed #ddd; */
    color: #7d7b7b;
    display: block;
    font-weight: 400;
    /* margin-bottom: 0.5em; */
    /* padding: 0.5em; */
    text-decoration: underline;
    /* background-color: white; */
    padding-left: 0.5px;
}
.lista_concursos_otros a i {
       color: #444444;
    font-size: 16px;
    margin-right: 10px;
}
ul.materias_concurso {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.materias_concurso strong {
    font-weight: 600;
}
ul.materias_concurso li {
	margin-bottom:10px;
}
ul.materias_concurso li i {
	color:#777777;
	    margin-right: 5px;
}
ul.materias_concurso li a i {
    color: #da2726;
    margin-right: 5px;
}
ul.materias_concurso span {
       background: #ededed none repeat scroll 0 0;
    border-radius: 0.6em;
    font-weight: 300;
    padding: 5px;
    display: block;
}

ul.materias_concurso .enlace_materia {
    display: block;
    margin-left: 20px;
    /* padding: 5px; */
    text-decoration: underline;
}
ul.lista_anuncios {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.lista_anuncios li {
	    margin-bottom: 5px;
    background: #f9f9f9;
    padding: 5px 0;
    border-bottom: 2px solid #fff;
}
.lista_anuncios h3 {
       font-size: 14px;
    margin-bottom: 0px;
}
.lista_anuncios h3 i {
	margin-right:10px;
}
.lista_anuncios h3 a {
	text-decoration:undeline;
}
.lista_anuncios .detalle_anuncio {
 /* background: #f4f4f4 none repeat scroll 0 0;
  border: 1px dashed #ddd;
  display: block;
  padding: 0.5em;*/
}
.detalle_anuncio i {
	margin-right:10px;
}
.detalle_anuncio  p {
	margin-bottom:0;
}
.lista_anuncios .detalle_anuncio p span {
	font-weight:400;
}

#detalleNotas h3 i {
	margin-right:10px;
}

#detalleNotas .detalle_nota{
	background: #f4f4f4 none repeat scroll 0 0;
  	border: 1px dashed #ddd;
 	 display: block;
  	padding: 0.5em;
}
.tabla_adjudicatarios td {
	padding: 0.5em !important;
}
.bloque_adjudicacion {
	overflow:hidden;
}
.listado_adjudicatarios_detalle {
	margin:0;
	padding:0;
	list-style-type: none;
}
.listado_adjudicatarios_detalle li a {
	
}
.detalle_anuncio a {
	color:#444;
	text-decoration:underline;
}
.tabla_adjudicatarios td.encabezado_adjudicatario {
  background: #ededed none repeat scroll 0 0;
  border: 1px solid #fff !important;
  color: #444;
  font-size: 18px;
  padding: 0.4em !important;
  width: 50%;
}
.encabezado_adjudicatario i {
	 color: #d92625;
    margin-right: 10px;
}

/* FIN PAGINA DETALLE CONCURSO */

/* Preguntas frecuentes */

.pagina_preguntas_frecuentes label i{
	font-size: 20px;
}

.pagina_preguntas_frecuentes .toggle > .toggle-content > p, 
.pagina_preguntas_frecuentes .toggle > .toggle-content > a, 
.pagina_preguntas_frecuentes .toggle > .toggle-content > ul.list-unstyled {
	padding-left: 20px;
}

/* Politica privacidad */
.pagina_politica_privacidad .featured-box .box-content{
	padding: 0;
}

/* Condiciones servicio */

.pagina_condiciones_servicio .toggle > .toggle-content > p, 
.pagina_condiciones_servicio .toggle > .toggle-content > a, 
.pagina_condiciones_servicio .toggle > .toggle-content > h5, 
.pagina_condiciones_servicio .toggle > .toggle-content > h6,
.pagina_condiciones_servicio .toggle > .toggle-content > ul.list-unstyled {
	padding-left: 20px;
}

.pagina_condiciones_servicio .toggle > .toggle-content > h5{
	text-transform: none;
}

/* Contacto */
.text-danger{
	color: #d92625;
}


/* Preguntas frecuentes */

.pagina_preguntas_frecuentes label i{
	font-size: 20px;
}

.pagina_preguntas_frecuentes .toggle > .toggle-content > p, 
.pagina_preguntas_frecuentes .toggle > .toggle-content > a, 
.pagina_preguntas_frecuentes .toggle > .toggle-content > ul.list-unstyled {
	padding-left: 20px;
}

/* Politica privacidad */
.pagina_politica_privacidad .featured-box .box-content{
	padding: 0;
}

/* Condiciones servicio */

.pagina_condiciones_servicio .toggle > .toggle-content > p, 
.pagina_condiciones_servicio .toggle > .toggle-content > a, 
.pagina_condiciones_servicio .toggle > .toggle-content > h5, 
.pagina_condiciones_servicio .toggle > .toggle-content > h6,
.pagina_condiciones_servicio .toggle > .toggle-content > ul.list-unstyled {
	padding-left: 20px;
}

.pagina_condiciones_servicio .toggle > .toggle-content > h5{
	text-transform: none;
}

/* Contacto */
.pagina_contacto .text-danger{
	color: #d92625;
} 


/* Explicacion afinidad */

.afinidad_concurso{
	border-bottom: 1px solid #ededed;
    font-size: 18px;
    background:#ededed;
}

.tabla_materias_afinidad th{
	color: #FFF;
	background-color: #d92625;
}


/* FORMULARIO DE REGISTRO */

#formulario_registro .nav-pills a {
	 font-size: 16px
}
#formulario_registro  label.titulo_paso, #formulario_contratacion  label.titulo_paso {
	border-bottom: 1px solid rgba(217, 38, 37, 0.1);
    color: #e04a4a;
    display: block;
    font-family: Shadows Into Light;
    font-size: 23px;
    margin-bottom: 1em;
}

#formulario_registro  .form-group label {
	font-weight:600;
}

.ayuda_registro {
	 float: left;
    font-size: 24px;
    height: 35px;
    line-height: 35px;
}
.ayuda_materias {
	font-size: 20px;
}
.fila_interes_materia {
    margin-bottom: 5px;
} 
.fila_interes_materia p {
    margin-bottom: 0;
    border-bottom: 1px dashed #ddd;
}
.pagina_registro h2 {
    background: #ccc;
    /* color: #fff; */
    padding: 5px;
    font-size: 1.4em;
    font-weight: 400;
    margin-top: 1em;
}   
.interes_raty_materias i,
.interes_raty_provincias i,
.interes_raty_organismos i,
.interes_raty_concurso i{
	font-size:22px;
}

.interes_raty_materias .interes_bajo_off, 
.interes_raty_materias .interes_medio_off, 
.interes_raty_materias .interes_alto_off,
.interes_raty_provincias .interes_bajo_off, 
.interes_raty_provincias .interes_medio_off, 
.interes_raty_provincias .interes_alto_off,
.interes_raty_organismos .interes_bajo_off, 
.interes_raty_organismos .interes_medio_off,
.interes_raty_organismos .interes_alto_off ,
.interes_raty_concurso .interes_bajo_off, 
.interes_raty_concurso .interes_medio_off,
.interes_raty_concurso .interes_alto_off {
	color:#ededed;
}
.interes_raty_materias .interes_bajo_off, 
.interes_raty_materias .interes_bajo_on,
.interes_raty_provincias .interes_bajo_off, 
.interes_raty_provincias .interes_bajo_on,
.interes_raty_organismos .interes_bajo_off,
.interes_raty_organismos .interes_bajo_on ,
.interes_raty_concurso .interes_bajo_off,
.interes_raty_concurso .interes_bajo_on {
	font-size:22px;
}
.interes_raty_materias .interes_medio_off, 
.interes_raty_materias .interes_medio_on,
.interes_raty_provincias .interes_medio_off, 
.interes_raty_provincias .interes_medio_on,
.interes_raty_organismos .interes_medio_off,
.interes_raty_organismos .interes_medio_on,
.interes_raty_concurso .interes_medio_off,
.interes_raty_concurso .interes_medio_on {
	font-size:22px;
}
.interes_raty_materias .interes_alto_off, 
.interes_raty_materias .interes_alto_on,
.interes_raty_provincias .interes_alto_off, 
.interes_raty_provincias .interes_alto_on,
.interes_raty_organismos .interes_alto_off,
.interes_raty_organismos .interes_alto_on,
.interes_raty_concurso .interes_alto_off,
.interes_raty_concurso .interes_alto_on {
	font-size:22px;
}
.interes_raty_materias .interes_bajo_on,
.interes_raty_provincias .interes_bajo_on,
.interes_raty_organismos .interes_bajo_on,
.interes_raty_concurso .interes_bajo_on{
	color:rgba(234, 195, 0, 0.41);
}

.interes_raty_materias .interes_medio_on,
.interes_raty_provincias .interes_medio_on,
.interes_raty_organismos .interes_medio_on,
.interes_raty_concurso .interes_medio_on   {
	color:rgba(232, 153, 51, 0.45);
}

.interes_raty_materias .interes_alto_on,
.interes_raty_provincias .interes_alto_on,
.interes_raty_organismos .interes_alto_on ,
.interes_raty_concurso .interes_alto_on  {
	color:#D92625;
}
.materia_resaltada p {
	color:#D92625;
	font-weight:400;
}
.info_importante_registro {
	border:1px dashed #ddd;
	padding:5px;
	color:#D92625;
}
.info_importante_registro i {
	color:#D92625;
	margin-right:10px;
	
}
.error-registro {
	background: #D92625;
    color: #fff;
    padding: 10px;
    margin-top: 1em;
    display:none;
}
.error-registro i {
	margin-right:10px;
}
div.tagsinput{
	border:1px solid #CCC;
	background:#FFF;
	padding:5px;
	width:300px;
	height:100px;
	overflow-y:auto
}
	
div.tagsinput span.tag{
	border:1px solid #444;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:block;float:left;
	padding:5px;
	text-decoration:none;
	background:#444;
	color:#fff;
	margin-right:5px;
	margin-bottom:5px;
	border-radius: 0.4em;
	
}
div.tagsinput span.tag a{
	font-weight:700;
	color:#fff;
	text-decoration:none;
	
}
div.tagsinput input{
	width: 80px;
    margin: 0 5px 5px 0;
    /* font-family: helvetica; */
    /* font-size: 13px; */
    border: 1px solid transparent;
    padding: 5px;
    background: 0 0;
    color: #000;
    outline: 0;
}

div.tagsinput div{
	display:block;
	float:left
}
.tags_clear{
	clear:both;
	width:100%;
	height:0
}
.not_valid{
	background:#FBD8DB!important;
	color:#90111A!important
}

div#busquedas_personalizadas_addTag input {
      background: #ededed none repeat scroll 0 0;
    border: 1px dashed #ccc;
    border-radius: 0.4em;
    color: #444 !important;
    cursor: pointer;
    width: 180px !important;
}

#formulario_registro .next,  
#formulario_registro .previous,
#formulario_registro .finish  {
	 padding: 10px;
    font-size: 1.2em;
}

#formulario_registro .finish a{
	background: #D92625;
    color: #fff;
    border: none;
   
}
.progress-bar-asistente {
    background-color: #ccc;
}

.notificacion_error_exito {
	font-size:16px;
}
.notificacion_error_exito  i {
	color:#D92625;
	margin-right:10px;
}

/* FIN FORMULARIO DE REGISTRO */


/* Informes */

.text-left{
	text-align: left !important;
}

.pagina_informes .tab-content {
    padding-top: 3em;
}
.pagina_informes .tab-pane label {
	 color: #444;
    font-weight: 400;
}
.pagina_informes .nav-tabs a {
	font-size:16px;
}
.pagina_informes .nav-tabs a  i {
	fon-size:18px;
	margin-right:10px;
}

/* Fin Informes */

/* Favoritos */

button.favorito i{
	font-size: 20px;
	margin-right: 0px !important;
	color: #D92625;
}

select.favorito{
	font-size: 20px;
}


/* MIS ALERTAS */

.listado_lotes label {
    color: #d92625;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0.7em auto;
}
.listado_lotes label i {
	margin-right:10px;
}

.filtros_lotes {
	background: #f0f0f0 none repeat scroll 0 0;
    border: 1px dotted #ddd;
    margin-bottom: 2em;
    margin-left: 0;
    margin-right: 0;
    padding: 0.5em;
}
#buscar_lotes_concursos {
	margin-top:2em;
}
.filtros_lotes label {
	font-weight:400;
}
.filtros_lotes label i {
	margin-right:10px;
}
.listado_lotes {
	list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
    margin-bottom:1.5em;
}
.listado_lotes li {
	
}
.listado_lotes li a {
  	border-bottom: 1px dashed #ddd;
    color: #444;
    display: block;
    padding: 5px;
}
.listado_lotes li a:hover {
	text-decoration:none;
	color:#D92625;
}
.listado_lotes li a i {
	margin: 0 5px;
}
.listado_lotes .lote_seleccionado {
	color:#D92625;
	
}
.listado_lotes .avisoItemsEncontrados .info_resumen{
	display:block;
	display: none;
}
.listado_lotes .avisoItemsEncontrados .num_por_pagina{
	display:block;
	margin-bottom:1em;
}
.bloque_lotes label {
	color:red;
}
.tabla_concursos_alertas{
	margin-top:1em;
}
#bloque_concursos .avisoItemsEncontrados {
	display:block;
	clear:both;
	overflow:hidden;
}
#bloque_concursos .info_resumen {
	float:left;
}
#bloque_concursos .num_por_pagina {
	float:right;
}
.pagina_alertas h2 {
    font-size: 1.6em;
    margin-bottom: 0.8em;
}
.pagina_alertas h2 i{
	margin-right:6px;
	
}
.pagina_alertas h2 span {
	color: #d92625;
    margin: auto 5px;
} 
.tabla_concursos_alertas td{
	 border-bottom: medium none !important;
    border-top: medium none !important;
}
.tabla_concursos_alertas a, .tabla_concursos_alertas a:hover {
    color: #777;
    font-weight: 400;
    text-decoration:none;
}
.tabla_concursos_alertas th {
	background: #444 none repeat scroll 0 0;
    border: medium none !important;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 1em !important;
}
	
.tabla_concursos_alertas th i {
	color: #d92625;
    margin-right: 10px;
}
.tabla_concursos_alertas a {
	color: #444;
    font-weight: 400;
}
.paginacion {
	
}
.paginacion table {
	border: 1px solid #ddd !important;
    border-radius: 1em !important;
}
.paginacion table.rb_paginacion td {
	border: 1px solid #ddd;
    color: #fff;
    height: 20px;
    width: 20px;
    font-size:12px;
}
.paginacion table.rb_paginacion td  a {
	 display: block;
    margin: auto;
    padding: 2px;
    text-align: center;
}
.paginacion table.rb_paginacion .rb_pag_actual {
	 background: #d92625 none repeat scroll 0 0;
    color: #fff;
    font-weight: 300 !important;
    margin: auto;
    padding: 2px;
    text-align: center;
}
.paginacion table.rb_paginacion .rb_pag_actual strong {
	font-weight:300;
}
.avisoItemsEncontrados i {
	margin-right:10px;
}

.tabla_concursos_alertas > tbody > tr:nth-child(2n+1) {
    background-color: rgba(237, 237, 237, 0.56);
}
/* FIN MIS ALERTAS */

/* PAGINA EDICION INTERESES */
.pagina_edicion_intereses h2 {
    background: #ccc none repeat scroll 0 0;
    font-size: 1.2em;
    font-weight: 400;
    margin-top: 1em;
    padding: 3px;
}
.tabs_edicion_intereses i {
	margin-right:10px;
}
.tabs_edicion_intereses li a {
    color: #444 !important;
    font-size: 15px;
    font-weight: 400;
}
.tabs_edicion_intereses li.active i {
	color:#D92625!important;
}

.marco_organismo_interes {
	background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ededed;
    margin-top: 1em;
    padding: 1em;
}
.marco_organismo_interes p {
	margin-bottom:0;
}

.organismos_seleccionados_intereses  h2{
	margin-top: 0em !important;
	margin-bottom:1em;
}

/* FIN PAGINA EDICION INTERESES */

/* PAGINAL DATOS PERSONALES */

.panel_datos_personales .panel-heading {
	 margin-top: 0 !important;
    padding-top: 0 !important;
}
.bloque_boton_datos {
	margin-bottom:1em;
}
.panel_datos_personales .panel-title {
	background: #ccc none repeat scroll 0 0;
    color: #0e0e0e;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    padding: 0.5em;
    text-transform: none;
}

.rojo{
	color: #D92625;
}

.panel_datos_personales .panel-body {
	padding: 0px;
}

/* PAGINAS DE ERROR */
.acceso_no_permitido {
	display: block;
    text-align: center;
}
.error_paginas_i {
	margin-left:20px;
}
.bloque_volver_inicio_error {
	background: #171717 none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #fff !important;
    overflow: hidden;
    padding: 2em;
}
.bloque_volver_inicio_error h4 {
	 color: #fff;
    font-size: 1.2em;
    margin-bottom: 1em;
    text-align: center;
}
.imagen_mantenimiento {
	 color: #d92625;
    font-size: 90px;
    margin-bottom: 0.3em;
}
.mantenimiento_contacto {
 	color: #d92625;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 14px;
    text-transform: uppercase;
}

/* FIN PAGINAS DE ERROR */





/* FIN PAGINAL DATOS PERSONALES */ 

/* NOTIFICACIONES DE CONTRATACION */ 

.bloque_notificaciones_cabecera {
	background:#444;
	margin-top:0.6em;
}
.sticky-menu-deactive .bloque_notificaciones_cabecera  {
	margin-bottom: -0.5em;
}
.bloque_notificaciones_cabecera p {
	 color: #fff;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.bloque_notificaciones_cabecera p i {
	margin-right:10px;
	font-size:24px;
	color:#d92625;
}
.bloque_notificaciones_cabecera a {
    margin-bottom: 0.5em;
    margin-top:0.5em;
}
/* FIN NOTIFICACIONES DE CONTRATACION */ 

@media(max-width:767px){
	.lista_concursos_cuadro {
		border: 1px solid #ddd;
    	margin-bottom: 1em;
    	border-radius: 1em;
    	padding:inherit;
	}
	#filtros_busqueda {
		display: none;
	}
	
	.lista_concursos_cuadro .favorito {
    	float: right;
    	margin-top: 3px;
    	    background: transparent;
	}
	.bloque_slider_index {
  		padding: 1em 0em;
	}
	.bloque_formulario_index {
		padding:2.5em;
		max-width: inherit;
	}
	
	.slider_index h1 strong {
    	font-size: 40px;
    	line-height: 46px;
	}
	.slider_index label {
    	margin-top: 0em;
	}
	.arrow {
    	display: inline-block;
	}
	
	.home-concept strong {
    
   	 	line-height: 26px;
    margin-top: 29px!important;
    width: 190px;
    text-align: center;
    display: block;
    margin: auto;
	}
	#footer {
	    background-size: 100% 100%!important;
	}
	#footer .footer-copyright p {
   	 	margin-top: 1em;
   	 	text-align:center;
	}
	#footer .footer-copyright {
	    padding: 10px 10px;
	}
	.social-icons {
	    margin-top: 1em;
	}
	.logo_footer {
		margin-bottom:0;
	}
	#footer .footer-copyright nav {
    	float: none;
    	text-align: center;
    	margin-top: -0.5em;
	}
}
@media(min-width:768px){
	.lista_concursos_cuadro {
		border: 1px solid #ddd;
    	margin-bottom: 1em;
    	border-radius: 1em;
    	padding:inherit;
	}
	#filtros_busqueda {
		display: none;
	}
	
	.lista_concursos_cuadro .favorito {
    	float: right;
    	margin-top: 3px;
    	    background: transparent;
	}
	.bloque_slider_index {
  		padding: 2.5em;
	}
	.bloque_formulario_index {
		padding:1em;
	}
	
	.slider_index h1 strong{
	    font-size: 48px;
	    line-height: 56px;
	}
	.slider_index label {
    	margin-top: 1em;
	}
	
	.home-concept strong {
    
   	 	 line-height: 26px;
    	margin-top: 40px!important;
   		 width: 185px;
    	display: block;
   	 	margin: auto;
	}
	
	#footer {
	    background-size: 100% 100%!important;
	}
	#header nav ul.nav-main li a {
    	font-size: 12px;
    }
    #footer .footer-copyright p {
    margin-top: 2.9em;
	}
	#footer .footer-copyright {
	    padding: 10px 10px;
	}
	.social-icons {
	    margin-top: 2em;
	}
	
}
@media(min-width:992px){
	.lista_concursos_cuadro {
		border:none;
		margin-bottom:0em;
		/*border-bottom:1px solid #ddd;*/
		border-radius: 0em;
		padding:0.2em;
	}
	#filtros_busqueda {
		display: block;
	}
	.lista_concursos_cuadro .favorito {
    	float: none;
    	margin-top: 0px;
    	    background: transparent;
	}
	.bloque_slider_index {
  		padding: 2em;
	}
	
	.bloque_formulario_index {
		padding:4em;
	}
	
	.slider_index h1 strong{
	    font-size: 62px;
	    line-height: 66px;
	}
	.slider_index label {
    	margin-top: 1em;
	}
	#footer {
	    background-size: auto!important;
	}
	#header nav ul.nav-main li a {
    	font-size: 12px;
    	margin-right:0!important;
    }
    #footer .footer-copyright p {
    margin-top: 3em;
	}
	#footer .footer-copyright {
	    padding: 10px 10px;
	}
	.social-icons {
	    margin-top: 2em;
	}
}
@media(min-width:1200px){
	.lista_concursos_cuadro {
		border:none;
		margin-bottom:0em;
		/*border-bottom:1px solid #ddd;*/
		border-radius: 0em;
		padding:0.2em;
	}
	#filtros_busqueda {
		display: block;
	}
	
	.lista_concursos_cuadro .favorito {
    	float: none;
    	margin-top: 0px;
    	    background: transparent;
	}
	.bloque_slider_index {
  		padding: 2em;
	}
	.bloque_formulario_index {
		padding:4em;
	}
	
	.slider_index h1 strong{
	    font-size: 62px;
	    line-height: 66px;
	}
	
	.slider_index label {
    	margin-top: 1em;
	}
	#footer {
	    background-size: auto!important;
	}
	#informes_concursos {
    	margin-left: -60px;
	}
	#header nav ul.nav-main li a {
    	font-size: 14px;
    }
    #footer .footer-copyright p {
    margin-top: 2.9em;
	}
	#footer .footer-copyright {
	    padding: 10px 10px;
	}
	.social-icons {
	    margin-top: 2em;
	}
}

/* FORMULARIO CONTRATACION */
.ayuda_contratacion {
    font-size: 24px;
    height: 35px;
    line-height: 35px;
}

#formulario_contratacion .next,  
#formulario_contratacion .previous,
#formulario_contratacion .finish  {
	 padding: 10px;
    font-size: 1.2em;
}

#formulario_contratacion .finish a{
	background: #D92625;
    color: #fff;
    border: none;
   
}
#bloque_mostrar_ocultar_municipio {
	display:none;
}
.importe_total {
    width: 100%;
}
.importe_total th, .importe_total td {
    border-top: 1px solid #dcdcdc;
    padding: 8px 10px;
}
.importe_total tr.total .amount {
    color: #D92625;
}
.importe_total tr.total .amount {
    display: block;
    font-size: 2em;
    padding-top: 10px;
}

#asistente {
	text-align: center;
}

#asistente ul {
	list-style: none;
	display: inline-table;
}
#asistente ul li {
	display: inline;
}
#asistente ul li a {
	background: #ededed none repeat scroll 0 0;
    border-radius: 0;
    color: #444;
    display: block;
    float: left;
    font-size: 16px;
    height: 50px;
    margin-bottom: 0.5em !important;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

#asistente ul li.active a {
	background: #d92625 none repeat scroll 0 0;
    color: #fff;
   
}
#asistente ul li a:after {
	content: "";  
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #ededed;
	position: absolute; 
	right: -25px; 
	top: 0;
	z-index: 1;
}

#asistente ul li a:before {
	content: "";  
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #fff;
	position: absolute; left: 0; top: 0;
}

#asistente ul li.active a:after {	
	border-left: 25px solid #D92625;
}


#asistente ul li:first-child a {
	border-top-left-radius: 10px; 
	border-bottom-left-radius: 10px;
	padding-left: 20px;
}
#asistente ul li:first-child a:before {
	display: none; 
}

#asistente ul li:last-child a {
	padding-right: 30px;
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}
#asistente ul li:last-child a:after {
	display: none; 
}

#asistente ul li a:hover {
	background: #E04A4A;
	color:#fff;
}
#asistente ul li a:hover:after {
	border-left-color: #E04A4A;
}

.tabla_duracion {
    margin-left: 1em;
    margin-right: 1em;
    width: auto;
}
.tabla_duracion i {
	color:#d92625;
	margin-right: 10px;	
}
.tarifas_contrato label {
	color: #d92625 !important;
    font-weight: 700 !important;
}
.tarifas_contrato  h3 {
	margin-bottom:0;
}

#bloque_domiciliacion_bancaria,
#bloque_transferencia_bancaria,
#bloque_tarjeta,
.notificacion_error_cuenta_bancaria,
.notificacion_error_cif,
.notificacion_error_nif {
	display:none;
}
#bloque_domiciliacion_bancaria input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    margin-right: 0.5em;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:auto;
     margin-bottom: 1em;
}
.bloque_forma_pago p {
    background: #ededed none repeat scroll 0 0;
    margin-top: 0.5em;
    padding: 0.5em;
}
.bloque_forma_pago i {
    color: #d92524;
    font-size: 20px;
    margin-right: 10px;
}
.pagina_registro form label {
    border-bottom: medium none;
    color: #444;
    font-weight: 600;
}
.nopadding {
	padding-left:0;
	padding-right: 0;
}
.bloque_condiciones {
    background: #444 none repeat scroll 0 0;
    border-radius: 0.4em;
    padding: 0.5em;
}
.pagina_registro form label {
    border-bottom: medium none;
    color: #444;
    font-weight: 600;
}
.bloque_condiciones label {
    color: #fff !important;
}
.tabla_confirmacion td {
	 background: #ededed none repeat scroll 0 0;
    color: #d92524;
}
.tabla_confirmacion td.nombre {
	color:#444;
	font-weight:600;
}

.notificacion_error_cuenta_bancaria {
	clear:both;
}
.notificacion_error_cuenta_bancaria  i {
	color:#d92524;
	margin-right:10px;
}
.notificacion_error_nif.help-block, 
.notificacion_error_cif.help-block{
	color:#a94442
}
.error_campo {
	border-color:#a94442;
}
table .importe_total_resumen {
	
}
table .importe_total_resumen td, table .importe_total_resumen th {
	background:#fff;
}
table .importe_total_resumen th {
	font-weight:600;
	color:#444;
}
table .importe_total_resumen #importe_total {
	font-size:1.4em;
}
.pagina_contratacion_realizada i {
	color:#d92524;
	font-size: 20px;
}
div.cuenta_bancaria {
	background:#ededed;
	padding:1em;
	border: 1px dashed #ddd;
	margin-bottom:2em;
}

.tabla_facturas_pago th {
	background:#444!important;
	color: #fff;
	font-weight:400;
	
}
.tabla_facturas_pago th {
	text-align:center;
}
.tabla_facturas_pago td {
	text-align:right;
}
.tabla_facturas_pago th i {
	color: #d92524;
	margin-right:10px;
}
.total_facturas td {
	font-weight:600;
}
.total_facturas td.importe_total {
	color:#d92524;
	font-size:20px;
}

div.cuenta_bancaria p {
	font-weight: 600;
	margin-bottom:0;
}
.bloque_resumen_suscripcion label {
	font-family: Shadows Into Light;
    font-size: 23px;
    display:block;
}
#boton_afinar_busqueda {
	width:100%;
}
#boton_afinar_busqueda i {
	margin-right:10px;
}
#bloqueFavoritoSinInicioSesion, 
#bloqueFavoritoInicioSesion{
    color: #444;
    font-weight: 600;
    text-align: right;
}
.bloque_resumen_indicadores {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px dashed #ddd;
    margin-bottom: 1em;
    padding: 1em;
}
.bloque_resumen_indicadores  strong {
	color:#d92524;
	font-weight:400;
}

.cuadro_liveweb {
    background: rgba(255,255,255,0.4);
    padding: 1em;
}
.cuadro_liveweb img {
    max-width:100%;
}
.pago_tarjeta_ok  i, .pago_tarjeta_error i{
	color:#d92524;
	margin-right:10px;
	font-size:20px;
}
.carrusel_clientes img {
	width:80%!important;
	display: inline-block;
    margin: auto;
    max-width: 80%!important
}
.enlaces_tiendas {
	list-style-type:none;
	margin:0;
	padding:0;

}
.enlaces_tiendas li {
	float: left;
    margin-bottom: 0;
    clear: both;
}
.enlaces_tiendas  p {
	display:block;
}
.enlaces_tiendas img {
	display:block;
	margin:auto;
}
.enlaces_tiendas_pie {
	margin-top:2em;
}
.home-concept {
	overflow:inherit;
}

.enlaces_tiendas_pie img {
	float:left;
	margin-bottom:20px;
}

.popover {
	width:90%;
	max-width:500px;
}
.popover-title {
	text-align:center;
}
.popover p {
	margin-bottom:10px;
}
.popover strong {
	color :#d92524;
	font-weight:400;
}
.boton_popover {
    margin: auto;
    text-align: center;
    margin-left: 20px;
}
.boton_popover i {
    margin-right:10px;
}
.home-concept .process-image, .home-concept .project-image {
    height: auto;
    padding-bottom: 15px;
}
section.panel.panel_datos_personales > div {
    padding: 1em;
}
.bloque_formulario_usuario_adicional {
	margin-bottom:15px;
}
.bloque_f_ad {
	margin-bottom:5px;
}
.bloque_boton_usuario_adicional {
	margin-bottom:20px;
}
li.blog_cabecera {
   background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block!important;
    width: auto !important;
    float: right;
}
li.blog_pie {
   background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block!important;
    width: auto !important;
    float: right;
}
.boton_blog_cabecera {
    background: rgba(255,255,255,0.2);
	color: #fff!important;
	font-size: 1em;
	text-indent: 0 !important;
	width: inherit !important;
	margin-left: 1.5em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 29px!important;
	height: 29px!important;
}
.boton_blog_cabecera:hover {
	background:#D92625!important;
}
.boton_blog_pie {
      color: #fff !important;
    font-size: 1em;
    font-weight: 700;
    height: 40px !important;
    line-height: 40px !important;
    margin-left: 1.5em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    text-indent: 0 !important;
    text-transform: uppercase;
    width: inherit !important;
}

.busqueda_parecida {
   background: #f9f9f9 none repeat scroll 0 0;
    clear: both;
    margin-bottom: 0.3em;
    overflow: hidden;
    padding: 0.5em;
}

.busqueda_parecida .bloque_busqueda_parecida {
	background: #fff none repeat scroll 0 0;
   
    margin-bottom: 10px;
    padding: 0.5em;
}
.busqueda_parecida .bloque_busqueda_parecida p {
	 color: #444;
    font-size: 13px;
    line-height: 22px;
     margin-bottom: 0px;
}
.busqueda_parecida .bloque_busqueda_parecida p i {
	font-size: 16px;
	margin-right: 10px;
}

.busqueda_parecida a {
	margin-left: 0.5em;
}
.busqueda_parecida a i {
	 color: #444;
    margin-right: 10px;
}

.lista_resumen_indicadores {
   background: #ddd none repeat scroll 0 0;
    list-style-type: none;
    margin: 0;
    padding: 1em;
}
.lista_resumen_indicadores > li {
  	border-bottom: 1px dashed #ccc;
	color: #444;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.flechas {
    margin-right: 10px;
}
.flechas .fa-arrow-down {
	color:#e98519;
}
.flechas .fa-arrow-up {
	color:#00af43;
}
.flechas .fa-thumbs-up {
    color: #0099ff;
}


.box_no_informacion {
	background:#444;
}
.box_no_informacion p {
	color:#fff;
	font-weight:600;
}
.box_no_informacion p i {
	 color: #d92625;
    font-size: 30px;
    margin-right: 10px;
}


@media print { 
	
	.pagina_detalle_concurso h1 {
		font-size: 1em;
		padding-bottom: 0px;
		margin: 0px;
	}
	
	.pagina_detalle_concurso h2 {
		font-size: 1.1em;
		font-weight: 600;
		margin: 0;
		line-height: 30px;
		margin-top: 10px;
	}
	
	.pagina_detalle_concurso h3 {
		font-size: 0.9em;
		font-weight: 500;
	}
	
	.pagina_detalle_concurso h4 {
		font-size: 0.9em;
		font-weight: 400;
		margin: 0px;
	}
	
	.pagina_detalle_concurso p {
		font-size: 0.8em;
		font-weight: 300;
		margin: 0px;
	}
	
	.pagina_detalle_concurso .page-top {
		margin-bottom: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
	}
	
	.pagina_detalle_concurso span {
		font-size: 0.8em;
		font-weight: 300;
		margin: 0px;
	}
	
	.pagina_detalle_concurso a.enlace_materia {
		font-size: 0.8em;
	}
}

.tabla_mensajes_hilos {
	margin-top:1em;
}
.tabla_mensajes_hilos th {
    background: #444;
    color: #fff;
    font-weight: normal;
    font-size: 1.1em;
}
.tabla_mensajes_hilos th i {
    color: #D92625!important;
}
.enlace_buscar_mensajes_hilo {
	cursor:pointer;
}
.enlace_buscar_mensajes_hilo p {
	margin-bottom:0;
}
.listado_conversaciones h3 {
	
}
.listado_conversaciones h3 i{
	margin-right:10px;	
}
.enlace_buscar_mensajes_hilo i {
	margin-right: 5px;
}

.tabla_mensajes_hilos i {
	margin-right:5px;
}
#bloque_nuevo_mensaje, .detalle_mensaje_hilo {
	margin-top:1em;
}
.icono_ver_mensaje {
	color:#D92625;
	font-size:20px!important;
}
.tabla_mensajes_hilos .seleccionar_detalle {
	cursor:pointer;
}
.mensaje_no_leido {
	font-weight:bold;
	
}
.detalle_mensaje_hilo i{
	margin-right:5px;
	color:#D92625;
}
.detalle_mensaje_hilo .panel-primary {
	border-color: #e2e2e2;
}
#bloque_mensajes .num_por_pagina {
	float:right;
}	
#filtrar_busqueda, #filtrar_busqueda_mensajes {
	margin-top:2em;
}
.filtros_mensajes {
	margin-bottom:1em!important;
}
.filtros_mensajes label {
	margin-top:0!important;
}
.num_mensajes_sin_leer {
	background: #d92625;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    display: block;
    text-align: center;
    float: right;
    margin-left: 10px;
}

#nuevo_mensaje {
	color: #D92625;
}
.listado_hilos > label{
	margin-top:0;
}
.fechas_titulo {
	margin: 0 5px 0 10px;
}
.banner_asesoramiento {
	background-image: url(../imagenes/icono_asesoramiento.png);
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: 0.5em center;
    /* min-height: 180px; */
    background-color: rgb(255, 246, 213);
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 0.4em;
    padding: 1em;
    border: 1px dotted #ededed;
    min-height: 150px;
}
.banner_asesoramiento p {
	margin-left: 53%;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 600;
    text-align: center;
    font-size: 1.4em;
    text-align: 1.2e;
    color: #313131;
    line-height: 1.4em;
    margin-top: 0.2em;
    margin-bottom: 0;
}
.imagen_asesoramiento {
	max-width:100%;
}
.tip_asesoramiento {
	background: #d92625;
    color: #fff;
    font-size: 0.7em;
    padding: 0 5px;
    display: inline;
    right: 26px;
    position: absolute;
    height: 25px;
    line-height: 25px;
    border-radius: 0.3em;
    text-transform: uppercase;
    font-weight: 600;
}

.carrusel_articulos {
	display:none;
}

.post-content {
    overflow: hidden;
}
h1 {
    line-height: 30px;
}
.enlace_asesoramiento_home {
	position:relative;
}
.logo_footer img {
    max-width: 125px;
    text-align: center;
    display: block;
    margin: auto;
}

input.gestion_preferencias_email {
	height: 20px;
	width: 25px;
}
ul.social-icons li {
	width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    display: inline-block;
    cursor:pointer;
}
ul.social-icons li a {
    display: inline-block;
    width: 0;
    height: 0;
}
ul.social-icons li.facebook:before {
	content: "\f09a";
    font-family: FontAwesome;
    color: #444;
    font-size: 13px;
}


ul.social-icons li.googleplus:before {
	content: "\f0d5";
    font-family: FontAwesome;
    color: #444;
    font-size: 13px;
}

i.icon-featured {
    background-color: #D92625;
    font-size: 62px!important;
    line-height: 110px!important;
}
.busquedas_informes a {
    color: #444;
    text-decoration: underline;
}
.lista_cpvs {
	list-style-type:none;
	margin:0;
	padding:0;
}
.bloque_clasificacion {
	clear:both;
	overflow:hidden;
}
.detalle_adjudicacion {
    margin-bottom: 1em;
}
ul.list.list-icons.list-icons-sm {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.list.list-icons.list-icons-sm li {
	color:#444;
}
ul.list.list-icons.list-icons-sm li i  {
	margin-right:10px;
	color:#D92625;
}
.formulario_contacto_c {
	
}

 #cc-main {
     /** Change font **/
     --cc-font-family: "Open Sans", Arial, sans-serif;

     /** Change button primary color to black **/
     --cc-btn-primary-bg: #D92625;
     --cc-btn-primary-border-color: #D92625;
     --cc-btn-primary-hover-bg: #e04a4a;
     --cc-btn-primary-hover-border-color: #e04a4a;

     /** Also make toggles the same color as the button **/
     --cc-toggle-on-bg: var(--cc-btn-primary-bg);

     /** Make the buttons a bit rounder **/
     --cc-btn-border-radius: 4px;
 }