.boletines h1 {
color:#ee2f31;
line-height:1.5em;
padding:.5em 0 1em;
}

.boletines ul {
list-style-type:none;
}

.boletines ul li {
background-image:url(images/pdf.png);
background-repeat:no-repeat;
line-height:30px;
margin:20px 0;
padding-left:45px;
}

.boletines ul li a {
color:inherit;
text-decoration:none;
}

.boletines ul li a:hover {
text-decoration:underline;
}

.boletines ul li a:visited {
color:inherit;
}

.breadcrumbs {
color:#cbcccc;
}

.breadcrumbs a {
color:#cbcccc;
text-decoration:none;
}

.breadcrumbs a:hover {
color:#cbcccc;
text-decoration:underline;
}

.breadcrumbs a:visited {
color:#cbcccc;
text-decoration:none;
}

.cabecera {
margin:20px 0;
}

.contacto {
margin:50px 0 10px;
overflow:auto;
}

.contacto h1 {
color:#ee2f31;
line-height:2em;
}

.contacto p {
line-height:1.35em;
}

.contacto p a {
color:inherit;
text-decoration:none;
}

.contacto p a:hover {
text-decoration:underline;
}

.contacto p a:visited {
color:inherit;
}

.contacto-datos {
height:100%;
padding-top:40%;
}

.contacto-datos p {
color:#939598;
line-height:2em;
}

.disclaimer h1 {
color:#ee2f31;
line-height:2em;
}

.disclaimer h2 {
color:#ee2f31;
line-height:2em;
}

.disclaimer p {
line-height:1.5em;
padding:.25em 0;
}

.evento-fotos {
text-align:center;
}

.evento-fotos a {
color: #000;
text-decoration:none;
}

.evento-fotos a:hover {
color: #000;
text-decoration:underline;
}

.evento-fotos a:visited {
color: #000;
text-decoration:none;
}

.eventos h1 {
color:#ee2f31;
line-height:1.5em;
padding:.5em 0 1em;
}

.eventos h3 {
color:#939598;
line-height:1.5em;
margin:0;
}

.eventos li {
margin:0;
padding-top:1em;
}

.eventos li p {
padding:.25em 0;
}

.eventos table {
width:100%;
}

.eventos ul {
list-style-type:none;
}

.eventos-lista.body li {
background-image:url(images/linea.png);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:0;
margin-top:0;
padding:1.25em 0;
}

.eventos-lista.body li .descripcion p {
padding:.25em;
}

.eventos-lista.body li .fecha {
text-align:left;
}

.eventos-lista.body li .fecha p {
padding:.25em;
}

.eventos-lista.body li .lugar {
text-align:left;
}

.eventos-lista.body li .lugar p {
padding:.25em;
}

.eventos-lista.body ul {
list-style-type:none;
}

.eventos-lista.header div {
background-color:#cbcccc;
line-height:2em;
text-align:left;
}

.eventos-lista.header p {
padding-left:.25em;
}

.eventos-lista.paginacion {
margin:1em 0;
text-align:center;
}

.eventos-lista.paginacion a {
color:#434444;
text-decoration:none;
}

.eventos-lista.paginacion a:hover {
text-decoration:underline;
}

.eventos-lista.paginacion a:visited {
color:#434444;
}

.eventos-lista.paginacion li {
display:inline;
margin:10px;
padding:4px;
text-align:center;
}

.eventos-lista.paginacion li.selected {
color:#ee2f31;
font-weight:700;
}

.eventos-lista.paginacion li.selected a:visited {
color:#ee2f31;
font-weight:700;
}

.eventos-lista.paginacion ul {
display:inline;
line-height:2em;
list-style-type:none;
}

.firma {
margin-top:20px;
}

.firma-detalle a {
color:#000;
text-decoration:none;
}

.firma-detalle a:hover {
text-decoration:underline;
}

.firma-detalle a:visited {
color:#000;
}

.firma-detalle h1 {
color:#ee2f31;
line-height:1.25em;
padding:0 0 .5em;
}

.firma-detalle h2 {
background-image:url(images/bullet-h2.png);
background-position:0 4px;
background-repeat:no-repeat;
color:#000;
line-height:1.25em;
padding:0 0 .5em 30px;
}

.firma-detalle p {
line-height:1.5em;
padding:0 0 .5em;
}

.firma-detalle ul {
list-style-type:none;
}

.firma-detalle ul li {
background-image:url(images/bullet-li.png);
background-position:0 10px;
background-repeat:no-repeat;
font-weight:400;
line-height:1.5em;
margin:0;
padding:.25em 0 .25em 20px;
}

.firma-detalle ul li ul {
list-style-type:none;
}

.firma-detalle ul li ul li a {
color:inherit;
text-decoration:none;
}

.firma-detalle ul li ul li a:hover {
text-decoration:underline;
}

.firma-detalle ul li ul li a:visited {
color:inherit;
text-decoration:none;
}

.firma-detalle.listas-anidadas ul a {
color:inherit;
text-decoration:none;
}

.firma-detalle.listas-anidadas ul a:hover {
text-decoration:underline;
}

.firma-detalle.listas-anidadas ul a:visited {
color:inherit;
text-decoration:none;
}

.firma-detalle.listas-anidadas ul li {
background-image:url(images/bullet-h2.png);
background-position:0 7px;
background-repeat:no-repeat;
font-weight:700;
line-height:1.5em;
margin:0;
padding:.25em 0 .25em 30px;
}

.firma-detalle.listas-anidadas ul li ul li {
background-image:url(images/bullet-li.png);
background-position:0 10px;
background-repeat:no-repeat;
font-weight:400;
line-height:1.5em;
margin:0;
padding:.25em 0 .25em 20px;
}

.firma-detalles-lista {
float:left;
margin:2.5em 0 0;
width:120px;
}

.firma-detalles-lista li {
margin:0;
padding:.3em 0;
}

.firma-detalles-lista li a {
color:#ee2f31;
text-decoration:none;
}

.firma-detalles-lista li.detalle-actual a {
color:#939598;
}

.firma-detalles-lista ul {
list-style-type:none;
}

.gente {
margin:20px 0;
}

.gente .educacion {
line-height:1.25em;
margin:10px 0;
padding:0;
}

.gente .email {
margin:10px 0;
}

.gente .email a {
color:#000;
text-decoration:none;
}

.gente .email a:hover {
color:#000;
text-decoration:underline;
}

.gente .email a:visited {
color:#000;
text-decoration:none;
}

.gente .experiencia {
margin:10px 0;
}

.gente .experiencia p {
padding:.15em 0;
}

.gente .idioma {
margin:10px 0;
}

.gente .nombre {
background-image:url(images/border-gente.png);
background-position:0 100%;
background-repeat:repeat-x;
}

.gente .practicas {
margin:0;
}

.gente .practicas h1 {
line-height:24px;
margin:0;
}

.gente .practicas li {
background-image:none;
color:#ee2f31;
margin:0;
padding:0;
}

.gente .practicas p {
color:#000;
}

.gente .practicas ul {
list-style-type:none;
}

.gente-buscar, .firma, .practicas {
min-height:400px;
}

.gente .telefonos {
font-size:90%;
margin:10px 0;
}

.gente .titulo {
color:#ee2f31;
font-weight:700;
line-height:1.5em;
}

.gente h1 {
color:#ee2f31;
font-size:120%;
font-weight:700;
line-height:1.25em;
margin:5px 0;
}

.gente h2 {
color:#939598;
line-height:2em;
}

.gente h3 {
font-weight:400;
line-height:1.5em;
padding-top:.25em;
}

.gente img {
margin:10px 0;
}

.gente li {
margin:0;
padding:.15em 0;
}

.gente ul {
list-style-type:none;
}

.gente-resultado {
display:none;
margin:20px 0 0;
}

.gente-resultado h3 {
background-color:#939598;
color:#ddd;
line-height:1.75em;
padding:.25em;
}

.gente-resultado li a {
color:#939598;
font-weight:700;
line-height:2em;
text-decoration:none;
text-transform:uppercase;
}

.gente-resultado li a:hover {
text-decoration:underline;
}

.gente-resultado li a:visited {
color:#939598;
}

.gente-resultado p {
color:#939598;
margin-top:1em;
}

.gente-resultado ul {
list-style-type:none;
margin-top:.5em;
}

.lista-comentarios {
display:none;
}

.noticia-detalle h1 {
color:#ee2f31;
line-height:1.2em;
margin-bottom:.25em;
padding:1em 0;
}

.noticias h1 {
color:#ee2f31;
line-height:1.5em;
padding:.5em 0 1em;
}

.noticias-lista.noticias a {
color:#434444;
text-decoration:none;
}

.noticias-lista.noticias a:hover {
color:#434444;
text-decoration:underline;
}

.noticias-lista.noticias a:visited {
color:#434444;
text-decoration:none;
}

.noticias-lista.noticias h2 {
background-image:url(images/bullet-h2.png);
background-position:0 50%;
background-repeat:no-repeat;
color:#000;
line-height:1.2em;
margin-bottom:.25em;
padding-left:30px;
}

.noticias-lista.noticias li {
background-image:url(images/linea.png);
background-position:bottom;
background-repeat:repeat-x;
margin:0;
padding:1.25em 0;
}

.noticias-lista.noticias li.first {
padding:0 0 1.25em;
}

.noticias-lista.noticias p {
line-height:1.25em;
padding:.25em 0;
}

.noticias-lista.noticias ul {
list-style-type:none;
}

.noticias-lista.paginacion {
margin:1em 0;
text-align:center;
}

.noticias-lista.paginacion a {
color:#434444;
text-decoration:none;
}

.noticias-lista.paginacion a:hover {
text-decoration:underline;
}

.noticias-lista.paginacion a:visited {
color:#434444;
}

.noticias-lista.paginacion li {
display:inline;
margin:10px;
padding:4px;
text-align:center;
}

.noticias-lista.paginacion li.selected {
color:#ee2f31;
font-weight:700;
}

.noticias-lista.paginacion li.selected a:visited {
color:#ee2f31;
font-weight:700;
}

.noticias-lista.paginacion ul {
display:inline;
line-height:2em;
list-style-type:none;
}

.oculta {
display:none;
}

.oculto {
display:none;
}

.opciones-pie li {
color:#939598;
display:inline;
font-size:80%;
margin:0;
padding:0;
}

.opciones-pie li a {
color:inherit;
text-decoration:none;
}

.opciones-pie li a:hover {
text-decoration:underline;
}

.opciones-pie li a:visited {
color:inherit;
}

.opciones-pie ul {
list-style-type:none;
}

.pie {
margin:40px 0 0;
}

.pie-copyright {
color:#939598;
text-align:right;
}

.pie-copyright p {
font-size:80%;
}

.practicas {
margin:30px 0;
}

.practicas .descripcion a {
color:#000;
text-decoration:none;
}

.practicas .descripcion a:hover {
color:#000;
text-decoration:underline;
}

.practicas .descripcion a:visited {
color:#000;
text-decoration:none;
}

.practicas .descripcion ul {
font-size:95%;
list-style-type:none;
}

.practicas .descripcion ul.derecha {
display:inline;
float:left;
margin-left:6%;
width:45%;
}

.practicas .descripcion ul.izquierda {
display:inline;
float:left;
width:45%;
}

.practicas h1 {
color:#ee2f31;
line-height:26px;
margin-bottom:10px;
}

.practicas h2 {
background-image:url(images/bullet-h2.png);
background-repeat:no-repeat;
color:#000;
line-height:2em;
padding-left:30px;
}

.practicas p {
line-height:1.3em;
padding:.5em 0;
}

.practicas ul {
list-style-type:none;
}

.practicas ul li {
background-image:url(images/bullet-li-practica.png);
background-repeat:no-repeat;
line-height:22px;
margin-left:0;
padding-left:15px;
padding-top:4px;
}

.practicas ul li a {
color:inherit;
text-decoration:none;
}

.practicas ul li a:hover {
text-decoration:underline;
}

.practicas ul li a:visited {
color:inherit;
}

.practicas-relacionadas {
font-size:90%;
padding-top:4px;
}

.practicas-relacionadas h3 {
font-size:100%;
line-height:26px;
}

.practicas-relacionadas ul {
list-style-type:none;
}

.practicas-relacionadas ul li {
background-image:none;
color:#ee1c24;
font-size:95%;
line-height:20px;
margin-left:0;
padding-left:0;
}

.practicas-vertical {
color:#939598;
font-size:90%;
}

.practicas-vertical li {
background-image:none;
line-height:20px;
margin-left:0;
padding-left:0;
padding-top:4px;
}

.practicas-vertical li.practica-actual {
color:#ee1c24;
}

.principal-imagenes {
background-color:blue;
position:relative;
}

.principal-imagenes-lista {
display:none;
}

.principal-noticias {
border-bottom:2px solid red;
border-top:2px solid red;
margin-top:20px;
}

.principal-noticias-lista a {
color:#000;
text-decoration:none;
}

.principal-noticias-lista a:hover {
color:#000;
text-decoration:underline;
}

.principal-noticias-lista a:visited {
color:#000;
text-decoration:none;
}

a#logo {
float:left;
}

li.opciones {
background-repeat:no-repeat;
display:inline-block;
float:left;
height:151px;
margin:0;
width:156px;
}

li.opciones a {
color:#939598;
text-decoration:none;
}

li.opciones a:hover {
color:#ee1c24;
text-decoration:underline;
}

li.opciones a:visited {
color:#939598;
}

li.opciones p {
display:table-cell;
height:136px;
text-align:center;
vertical-align:bottom;
width:156px;
}

li.opciones.opciones-actual {
background-image:url(images/fondo-opciones-actual.png);
}

li.opciones.opciones-actual .submenu a {
color:#fff;
}

li.opciones.opciones-cen {
background-image:url(images/fondo-opciones-cen.png);
}

li.opciones.opciones-cen-actual {
background-image:url(images/fondo-opciones-cen-actual.png);
color:;
}

li.opciones.opciones-cen-actual a {
color:#ee1c24;
}

li.opciones.opciones-der {
background-image:url(images/fondo-opciones-der.png);
}

li.opciones.opciones-der-actual {
background-image:url(images/fondo-opciones-der-actual.png);
}

li.opciones.opciones-der-actual a {
color:#ee1c24;
}

li.opciones.opciones-izq {
background-image:url(images/fondo-opciones-izq.png);
}

li.opciones.opciones-izq-actual {
background-image:url(images/fondo-opciones-izq-actual.png);
}

li.opciones.opciones-izq-actual a {
color:#ee1c24;
}

li.opciones.opciones-izq-actual .submenu a {
color:#fff;
}

li.principal-noticias-lista {
background-image:url(images/bullet-rojo.png);
background-position:0 4px;
background-repeat:no-repeat;
color:#000;
margin:0;
}

li.principal-noticias-lista p {
font-size:1em;
line-height:1.25em;
margin-left:15px;
}

li.submenu {
background-color:#939598;
color:#fff;
display:list-item;
float:none;
margin:.15em 0;
text-align:left;
}

li.submenu a {
color:#fff;
display:block;
line-height:1.5em;
padding:.25em;
text-decoration:none;
text-transform:none;
}

li.submenu a:hover {
background-color:#ee1c24;
color:#fff;
text-decoration:none;
}

li.submenu a:visited {
color:#fff;
}

span.breadcrumbs-actual {
color:#abaaaa;
}

ul.eventos {
list-style-type:none;
padding-top:2em;
}

ul.eventos li {
color:#ee1c24;
line-height:1.5em;
margin:0;
padding:0 0 .5em;
}

ul.eventos li a {
color:inherit;
text-decoration:none;
}

ul.eventos li a:hover {
text-decoration:underline;
}

ul.eventos li a:visited {
color:inherit;
text-decoration:none;
}

ul.eventos li.eventos-actual {
color:#939598;
}

ul.eventos-asistidos li {
line-height:1.25em;
padding:.25em 0;
}

ul.eventos-asistidos li p {
padding:0;
}

ul.opciones {
list-style-type:none;
}

ul.submenu {
border:none;
display:none;
font-size:90%;
list-style:none;
margin:10px 0;
padding:0;
position:absolute;
width:156px;
z-index:1000;
}