.lista_horizontal_centrada{
	text-align:center;
}

.texto_oculto{
	display:none !important;	
}

.lista_horizontal_centrada li{
	display: inline-block;
    padding-left: 20px;
    list-style: circle;
    position: relative;
}

.lista_horizontal_centrada li:before {
  content: '\ffed';
  margin-right: 0.5em;
}

.txt_azul_negrita{
	font-weight:bold;
	color:#003D80;	
}

.imagen_invisible{
	display:none !important;	
}
.titulo_azul_centrado{
	font-weight:bold;
	color:#003D80;
	text-align:center;
	width:100%;
	clear:both;
}
.txt_negrita{
	font-weight:bold;	
}
.titulo_articulo{
	color:#003D80;
	font-size:30px;
	font-family:calibri, Verdana;
	clear:both;
}

.parrafo_gris{
background: #D9D9D9;
    margin: 0;
    float: left;
    width: 58%;
	 margin-bottom:20px;
}

.parrafo_gris p {
    padding: 0 20px;
}

.parrafo_gris2{
	background: #D9D9D9;
	padding: 20px;
	float:left;	
	margin-bottom:20px;
}

.parrafo_gris2_100{
	float:left;	
	  width: 100%;
}

.parrafo_gris2 p{
	float:left;
	width:30%;
	margin-right:3%;
}

.gris_re01{
	background:#D0D0D0;
	padding:20px;
	text-align:center;
	    clear: both;
}

.gris_re02{
	background:#9D9D9D;
	padding:20px;
	text-align:center;
	float:left;
	color:#fff;
	width:30%;
	    margin-right: 2.4%;
}

.gris_re03{
	background:#808080;
	padding:20px;
	text-align:center;
	float:left;
	color:#fff;
	width:60%;
	
}

.gris01{
	background:#DADADA;
	width:26%;
	float:left;
}

.gris02{
	background:#666666;
	width:26%;
	float:left;
	color:#fff;
}

.gris03{
	background:#003D80;
	width:26%;
	float:left;
	color:#fff;
}

.gris01 span, .gris02 span, .gris03 span{
	padding:20px;
	display: block;
}

.flecha{
	width:auto;
	float:left;
	margin: 3%;
}



 .Table
    {
        display: table;
		    width: 100%;
		/* border-top: solid 1px #ccc;
		border-right: solid 1px #ccc;*/
    }

    .Table p
    {
    display: inline-block;
    float: left;
    width: 19%;
    margin-right: 1%;
	text-align: left;
	font-weight:normal;
		
    }
	.Table p strong
    {
	    background: #b4b4b4;
    color: #fff;
    width: 90%;
    display: block;
    padding: 10px 5%;
    border: none !important;
    text-align: center !important;
    white-space: nowrap;
	}
	
	.row_activo{
		background:#003d80 !important;
		color:#fff;
	}
	
	@media (max-width: 700px) {
	
	.Table p
    {
    width: 32% !important;
    margin-right: 1%;
    }
	
	}
	
	@media (max-width: 500px) {
	
	.Table p
    {
    width: 100% !important;
    margin-right: 0%;
    }
	
	}