/*+clearfix {*/
.pHeader:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}

.pHeader
{
display: block;
*height: 1px;
}

/*+}*/
BODY
{
/*background-color: #00C;*/
overflow-x: hidden;
}

/*[clearfix]*/
.pHeader
{
padding: 10px 0 5px;
}

.pHeader .hAcceso
{
position: absolute;
right: 10px;
top: 45px;
}

.pHeader .hAcceso .accColegiados
{
display: inline-block;
position: relative;
top: -9px;
cursor: pointer;
}

.pHeader .hAcceso .accColegiados:hover
{
color: #FFF;
background:url(../imgs/ico-candado-blanco.svg) 9px 4px / 18px no-repeat var(--c1);
}

.pHeader .w_logeado.movil
{
display: none;
}

.bHome .w_logeado.pc
{
--color: #fff;
}

.pHeader .w_logeado.pc
{
--color: var(--c1);
--img_desc: url(/imgs/logout_verde.svg);
display: inline-block;
border:1px solid var(--color);
font-size: 0.85rem;
margin: 10px 10px 20px;
color:var(--color);
padding: 7px 7px 7px 7px;
position: relative;
min-width: 200px;
}

.pHeader .w_logeado.pc .desconectar
{
position: absolute;
padding: 0 20px;
right: 0;
top: 0;
bottom: 0;
width: 20px;
background:var(--img_desc) 50% 50% / 20px auto no-repeat;
z-index: 2;
}

.pHeader .w_logeado.pc .cambio_pass
{
opacity: 0.5;
margin-top: 10px;
font-size: 0.7rem;
margin: 0;
display: block;
}

.bHome .w_logeado.pc
{
--color: #fff;
--img_desc: url(/imgs/logout.svg);
}

.pHeader .hAcceso SPAN.Telefono, .pHeader .hAcceso SPAN.Email
{
display: inline-block;
}

#logo A
{
margin-left: 10px;
}

#botonMenu, .pHeader #menu .cerrar
{
display: none;
}

.pHeader #menu
{
display: block;
font-weight: 300;
width: 100%;
text-align: center;
margin: 0;
background:var(--c1);
border-bottom: 1px solid #FFF;
}

.bHome .pHeader #menu
{
background: rgba(255, 255, 255, 0.8);
border-bottom:1px solid var(--c1);
}

.pHeader #menu A
{
padding: 8px 15px 5px;
margin: 0 7px;
font-size: 0.95rem;
color: #FFF;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Poppins', sans-serif;
border-bottom: 4px solid transparent;
}

.bHome .pHeader #menu A
{
color:var(--c2);
}

.pHeader #menu #accColegiados
{
display: none;
}

.pHeader #menu A:last-of-type
{
margin-right: 0;
}

.pHeader #menu A:hover
{
color: #FFF !important;
border-color: #FFF;
}

.bHome .pHeader #menu A:hover
{
color:var(--c1) !important;
border-color: var(--c1);
}

.pHeader #menu A[sel]
{
color: #FFF !important;
font-weight: 500;
border-color: #FFF;
}

.bHome .pHeader #menu A[sel]
{
color:var(--c1) !important;
border-color:var(--c1);
}

.bHome #banner_
{
height: 70vh;
min-height: 600px;
max-height: 880px;
}

.bHome #banner_ .ContTexto
{
z-index: 10;
width: 100%;
max-width:var(--maxw);
display: flex;
padding: 15px;
justify-content: flex-start;
position: absolute;
flex-wrap: wrap;
bottom: 12%;
}

.bHome #banner_ .ContTexto A
{
color: #FFF;
text-align: center;
flex-grow: 0;
padding: 7px 15px;
}

.bHome #banner_ .ContTexto A:first-of-type
{
width: auto;
}

.bHome #banner_ .ContTexto H2
{
font-size: 2rem;
line-height: 1.2;
color: #FFF;
}

.bHome #banner_ .ContTexto H2 STRONG
{
display: block;
color: #FFF;
}

@media screen and (min-width: 1200px)
{
#logo
{
left: calc( (100% - var(--maxw))/2);
position: relative;
}

.pHeader .hAcceso
{
right: calc( (100% - var(--maxw))/2);
}

.bHome #banner_ .ContTexto
{
left: calc( (100% - var(--maxw))/2);
}

.bHome #banner_ .ContTexto A
{
font-size: 0.9rem;
padding: 8px 20px 9px;
}

.bHome #banner_ .ContTexto H2
{
font-size: 2.8rem;
line-height: 3.5rem;
color: #FFF;
}
}

/*MODALES*/
.modal .cont_contenido
{
top: 80px;
padding: 20px 25px;
}

/*Migas*/
#MenuMigas
{
border-width: 0 0 1px 0;
font-size: 0.8rem;
margin: 0;
padding: 0 0 3px 15px;
letter-spacing: 0;
width: 100%;
}

/*Contenido*/
.tActualidad:before
{
display: none;
}

.tActualidad A
{
width: calc(25% - 20px);
margin: 0 10px 20px;
}

.tActualidad
{
margin-top: 10px;
top: 0;
}

.cFormacion
{
max-width:var(--maxw);
margin: 0 auto 40px;
background: top right no-repeat;
}

.cFormacion DIV IMG
{
left: -85px;
height: 230px;
}

.cFormacion DIV H2
{
color: #FFF;
font-size: 2.2rem;
margin: 20px 0 25px;
text-transform: uppercase;
}

.cFormacion DIV P
{
font-size: 1rem;
line-height: 1.4rem;
margin: 0 0 35px 0;
width: 80%;
}

.cFormacion DIV A
{
font-size: 1rem;
padding: 8px 20px;
margin: 45px 0 0;
}

.cFormacion DIV
{
width: 60%;
}

#cPieFormacion P
{
font-size: 0.95rem;
line-height: 1.3rem;
width: 70%;
margin: 0 10px 0 0;
text-align: left;
}

.pFooter .f1 #cNavPie
{
float: right;
width: 55%;
margin-top: -114px;
}

.cPresentacion P
{
text-align: right;
font-size: 1.5rem;
line-height: 2rem;
}

MAIN H1
{
font-size: 2rem;
line-height: 2.3rem;
margin-top: 5px;
}

.mListClinicas #map
{
height: 450px;
}

/*Listado Noticias*/
.bNoticias ARTICLE:nth-child(2)
{
padding: 0 0 10px 0;
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
}

.bNoticias ARTICLE:nth-child(2) FIGURE
{
flex-grow: 4;
margin: 0 0 0 15px;
}

.bNoticias ARTICLE:nth-child(2) DIV
{
flex-grow: 1;
flex-shrink: 3;
}

.bNoticias ARTICLE:nth-child(2) DIV P
{
display: none;
}

@media screen and (min-width: 1100px)
{
.bNoticias ARTICLE:nth-child(2) DIV P
{
display: block;
}
}
