h1, h2, h3, h4, h5, h6,
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	color: RGB(51, 51, 51);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1, h1 > a {
	font-family: 'Open Sans Bold', sans-serif;
	font-size: 24;
	font-weight: 600;
}

h2, h2 > a {
	font-size: 16;
	font-weight: normal;
}

h3, h3 > a {
	font-size: 16;
	font-weight: 600;
}

h4, h4 > a {
	font-size: 14;
	font-weight: 600;
}

h5, h5 > a, .contenidoCuerpo h2 {
	font-size: 12;
	font-weight: 600;
}

h6, h6 > a {
	font-size: 12;
	font-weight: 600;
}

h7, h7 > a {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: 600;
}

a {
	color: RGB(51, 51, 51);
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 14px;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: RGB(47, 47, 47);
}

p > a, li > a.enlace, p > a.enlace {
	/* color: #00496e; */
	color: #BF2505;
	font-family: 'Open Sans', sans-serif;
	/* font-weight: bold; */
	font-size: 14px;
}

a.enlaceBlanco {
	color: white;
}

a.enlaceIconoSocial {
	font-size: 13px;
}

hr {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: 0;
	height: 1px;
	color: #333;
	background-color: #333;
	
}


.enlacePie {
	font-size: 13px;
}

.mayusculas {
	text-transform: uppercase;
}

.enlace2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: RGB(47, 47, 47);
	text-decoration: underline;
}

.textoBlanco {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color:white;
	font-weight: 300;
}

.justificado,
.justificado p {
	text-align: justify;
}

a.link {
/* 	color: #778597; */ /* original */
	color: #42647A; /* propuesta cpd (sacado de nebrija) */
	font-size: 15px !important;
	font-family: 'Dosis', sans-serif !important;
	font-weight: 200 !important;
}


/* ------------------------ Estilos 2016 --------------- */

.contenidoCuerpo > h1.UPSA,
h1.UPSA {
	margin-bottom: 20px;
}

.contenidoCuerpo > h2.UPSA, .contenidoCuerpo > h3.UPSA, .contenidoCuerpo > h4.UPSA, .contenidoCuerpo > h5.UPSA,
h2.UPSA, h3.UPSA, h4.UPSA, h5.UPSA {
	margin-bottom: 10px;
}

/* para que quede bien en un acordeon */
.accordion-toggle > h1.UPSA,
.accordion-toggle > h2.UPSA,
.accordion-toggle > h3.UPSA,
.accordion-toggle > h4.UPSA,
.accordion-toggle > h5.UPSA {
	margin-bottom: 0px;
}

.contenidoCuerpo > h1.UPSA,
h1.UPSA,
.contenidoCuerpo > h1.UPSA strong,
h1.UPSA > strong,
.txtUPSA h1 {
	color: #791E19;
	color: RGB(157,61,66);
    font-size: 24px;
    font-weight: 600;
    font-family: 'Poiret One', cursive;
    font-family: 'Quicksand', sans-serif;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-align: left;
}

.contenidoCuerpo > h2.UPSA,
h2.UPSA, 
.contenidoCuerpo > h2.UPSA > strong,
h2.UPSA > strong,
.txtUPSA h2 {
	color: #778597;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}

.contenidoCuerpo > h3.UPSA,
h3.UPSA,
.contenidoCuerpo > h3.UPSA > strong,
h3.UPSA > strong,
.txtUPSA h3 {
	color: #778597;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Quicksand', sans-serif;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: left;
}

.contenidoCuerpo > h4.UPSA,
h4.UPSA,
.contenidoCuerpo > h4.UPSA > strong,
h4.UPSA > strong,
.txtUPSA h4 {
	color: #778597;
    font-size: 14px;
    font-weight: 600;
}

.contenidoCuerpo > h5.UPSA,
h5.UPSA,
.contenidoCuerpo > h5.UPSA > strong,
h5.UPSA > strong,
.txtUPSA h5 {
	color: black;
    font-size: 13px;
    font-weight: 600;
}

/* en el pie deben tener menor tamaño */
.columna > ul.listadoNormal > li,
.columna > ul.listadoNormal > li > a {
	font-size: 12px;
}


.txtUPSA {
	padding: 0px 10px 0px 0px;
}

.txtUPSA,
.txtUPSA > p {
	font-family: 'Dosis', sans-serif;
/* 	font-family:'Orni'; */
	/* font-family: 'Open Sans', sans-serif; */
	font-weight: 200;
	text-align: justify;
	font-size: 15px;
	line-height: 22px;
}

.txtUPSA > ul.listadoNormal {
	list-style-type: none;
}

.txtUPSA > table {
	width: 100%;
	margin-bottom: 20px;
}

.txtUPSA > table td {
	padding: 5px;
}

.txtUPSA blockquote,
.txtUPSA blockquote p {
	font-size: 14px;
}

.amarillo {
	color: #FBBB3F;
}
.rojo{
	color:#E36A5E;
}


div.cuerpoNoticia,
div.cuerpoNoticia > p,
div.cuerpoNoticia > p.rtejustify {
	text-align: justify;
}