/**
 * Esta hoja de estilo guarda la información común a la maquetación global
 * del Portal.
 * Desde esta hoja de estilo se incluyen los estilos correspondientes a 
 * la página principal como al layout principal de todo el portal.
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */


/* Clear Floats Without Structural Markup */
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cmResourcesOuterBox:after,
.cmRelatedContentsOuterBox:after,
.embeddedGallery:after,
.embeddedSearcher:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*Buscador sencillo*/
div.simpleSearcherBox,
div.simpleSearcherBox div.cmSimpleSearchInputContainer input,
div.simpleSearcherBox div.cmSimpleSearchButtonContainer input{
	background-color: #F0F1F3;
	color:#9aacb6;
}


/*DISEÑO CORPORATIVO*/
div.mainBody,
div.mainContainer {
	width: 940px;
	margin:0 auto;
	position: relative;
}

/*Autenticación*/
.noguest{
	margin:1em 0 1em 1em;
	min-width:21em;
}

.boxAuth{
	float:right;
	margin: 2em 1em 1em 1em;
	padding: 0.2em 0.2em 0.2em 0.8em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
}

.noguest .boxAuth{
	margin: 0;
}

.boxAuth a{
	background:url('/imagenes/grupo/bullet2.png') no-repeat right 2px transparent;
	text-transform: uppercase;
	padding-right: 2em;
	font-weight:bold;
}

.boxAuth a,
.boxAuth a:link,
.boxAuth a:hover,
.boxAuth a:visited,
.boxAuth a:active{
	color:#fff;
}

.noguest .boxAuth{
	float:left;
}
.areaPieDch .noguest .boxAuth{
	float:right;
}

.icoConf{
	float:right;
}

/*selector de idiomas*/

div.hideLangSelector div.langSelectorContainer{
	display:none;
}
.langSelector{
	margin:1.8em 0 1em 1.5em;
	position:relative;
	color:#676767;
	font-size: 1.1em;
	width: 5.7em;
	padding: 0 0.5em 0 0.8em;
}

.langSelector .langActual{
	background:url('/imagenes/grupo/bullet_down.png') no-repeat right 5px;
	display: block;
	cursor:pointer;
}

.langSelector ul{
	display: none;
	position: absolute;
	left: 0;
	top:1.5em;
	padding:0;
	margin: 0;
	background:#fff;
	right: 0;
	border: 1px solid #DEDDDD;
	min-width:0;
}

.langSelector ul li a{
	display:block;
	padding: 0.2em 0.8em;
}

.langSelector ul li.lang_active{
	background:#EBEBEB;
	font-weight:bold;
}

.langSelector ul li.lang_active a{
	color: #000;
	font-weight:bold;
}

.langSelector ul li a:hover{
	background:#EBEBEB;
	text-decoration: none;
}

.centrosprivados .langSelector {
	margin: 0;
	float: right;
}



.centrosprivados.sagrat-cor .langSelector ul{
	right:auto;
}
.centrosprivados.sagrat-cor .cabeceraDch {
	padding-top: 26px;
}
.centrosprivados.sagrat-cor ul.menuBasico{
	margin-top:.5em
}
.centrosprivados.sagrat-cor .langSelectorContainer {
    margin: 1.9em 0 .5em 0;
}
.centrosprivados.sagrat-cor .bannerCabecera img.bannerNormalImage{
	width: auto;
	height: auto;
	max-width: 100%;
}
.centrosprivados.sagrat-cor .bannerCabecera {
    margin: .6em .5em 0em 0;
}

/*zona central de bienvenidos*/
.bienvenidos{
	padding-top:1.2em;
	padding-bottom:2em;
	margin-bottom:1.5em;
	position:relative;
	height: 237px;
	-moz-box-shadow: inset 0 0 40px rgba(0,0,0,0.12);
	-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,0.12);
	box-shadow: inset 0 0 40px rgba(0,0,0,0.12); 
}

.bienvenidos{
	background-color:#f6fafc;
}

.bienvenidos.textoDch {
	margin-top: 2em;
	padding-left: 24em;
	padding-right:1.5em;
	overflow: hidden;
}

.bienvenidos.textoIzq {
	padding-right: 24em;
	padding-left:1.5em;
}

.bienvenidos.textoCtr {
	padding-right: 1.5em;
	padding-left:1.5em;
	text-align: center;
}

.bienvenidos.textoCtr h2{
	text-align:center;
}

.bienvenidos .contentHeader{
	position: relative;
}

.bienvenidos .title{
	font-size:2.2em;
	position:relative;
}

.bienvenidos .title,
.bienvenidos .title a.cmContentTitleLink{
	font-weight: normal;
}

.bienvenidos .title{
	margin:0.3em 0;
}

.bienvenidos .contentText{
	color:#494a4a;
	position:relative;
}

.bienvenidos .contentText p{
	font-size: 1.2em;	
}

.bienvenidos.textoDch .imageMainContainer,
.bienvenidos.textoCtr .imageMainContainer{
	position: absolute;
	top: 0;
	left: 0;
}

.bienvenidos.textoIzq .imageMainContainer{
	position: absolute;
	top: 0;
	right: 0;
}

.bienvenidos img.imageMain{
	width:100%;
	height:auto;
}

/* Contenidos destacados: imagen mediana arriba y título*/
/*Contenidos destacados centrales*/

span.bannerDescrText{
	display:none;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem .contentName,
.centroMainBanner .contentData ul.cmContentList li.cmContentItem .contentName a{
	color:#384553;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem{
	background-color:#f6fafc;
}

.centroMainBanner{
	margin: 1.5em 0 0 0;
}

.centroMainBanner .contentHeader {
	display:none;
}

.centroMainBanner .contentData ul.cmContentList{
	margin:0;
	overflow: hidden;
}

.columnaIzq .centroMainBanner .contentData ul.cmContentList li.cmContentItem {
	display: block;
	float:left;
	margin-left: 2.7%;
	width:31.5%;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem {
	margin-bottom: 1em;
	-moz-box-shadow: inset 0 0 80px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 80px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 80px rgba(0,0,0,0.1); 
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem.firstNode{
	margin-left:0;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem .imageMainContainer img{
	width:100%;
	height:auto;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem .contentName{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.5em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.centroMainBanner .contentData ul.cmContentList li.cmContentItem .linkMore{
	text-align:right;
	padding:0 1em 1em 0;
}

.centroMainBanner .textLinkMore{
	font-weight:bold;
	font-size:1em;
	padding-right:0.5em;
}

.centroMainBanner .linkMore a.cmContentLink span{
	vertical-align: middle;
}

.centroMainBanner .linkMore a.cmContentLink .cmPopupIcon {
	display: none;
}

/*Listado con imagen mediana*/
.templateHtmlListImage a{
	overflow: hidden;
}

.templateHtmlListImage .imageMainContainer{
	display:block;
	/* margin-right:1em; */
	margin-bottom:0.5em;
	float:left;
}

ul.nColumns_2 li .templateHtmlListImage .imageMainContainer img{
	max-width: 22.5em;
	height:auto;
}

ul.nColumns_3 li .templateHtmlListImage .imageMainContainer img{
	max-width:16em;
	height:auto;
}

.templateHtmlListImage .contentName{
	display:block;
	/*margin-top:0.5em;*/
}

.cmContentMultipleList .templateHtmlListImage  .imageMainContainer{
	float:none;
}

ul.nColumns_2 li.lastNode.cmOddChild .templateHtmlListImage {
	width:43.64%;
}

/*Listado con imagen pequeña*/

.templateHtmlListImagePeq{
	overflow:hidden;
}

.templateHtmlListImagePeq .imageMainContainer img{
	width: 100px;
	height:auto;
}

.templateHtmlListImagePeq .imageMainContainer{
	display:block;
	margin-right:1em;
	margin-bottom:0.5em;
	float:left;
}

ul.nColumns_3 li .templateHtmlListImagePeq .imageMainContainer img{
	max-width:16em;
	height:auto;
}

.templateHtmlListImagePeq .contentName{
	display:block;
}

.sinBullet ul.nColumns_2 li.lastNode.cmOddChild .templateHtmlListImagePeq {
	width:47.7%;
}

ul.nColumns_2 li.lastNode.cmOddChild .templateHtmlListImagePeq {
	width:43.64%;
}

.templateHtmlListImagePeq .boxContent{
	float: left;
	display:block;
}

ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer + .boxContent{
	width:58%;
}

.sinBullet ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer + .boxContent{
	width:59%;
}

.nColumns_3 .templateHtmlListImagePeq .boxContent{
	float:none;
}


/**/

.buttonLinkMore{
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	background-image: url('/imagenes/grupo/plus.png');
	background-repeat: no-repeat;
	border-radius: 7px;
	display:inline-block;
	padding: 0;
	margin:0;
	position: relative;
	overflow: hidden;
	width: 14px;
	height: 14px;
}

/*columna lateral izquierda*/
div.portalLayoutCell.columnaIzq{
	padding: 0 0 15px 0;
}
div.portalLayoutCell.columnaIzq.Cpriv.width-25{
	padding: 20px 10px 15px 0;
}


/*newModelCVMedico*/
.centrospublicos .newModelCVMedico {
	margin-top: 55px;
}
.centrospublicos .newModelCVMedico .boxHead {
	background: transparent;
	padding: 0;
}

.centrospublicos .newModelCVMedico .boxTop {
	position: relative;
	overflow: initial;
	padding-bottom: 0;
}

.centrospublicos .newModelCVMedico .boxHead .boxLeft {
	position: absolute;
    top: -55px;
    left: calc(50% - 55px);
    background: #d9edf5;
    width: 110px;
    min-width: 110px;
    height: 110px;
    min-height: 110px;
	margin-right: 0;
	padding: 0;
    border-radius: 50%;
    border: 3px solid #169DD7;
    overflow: hidden;
}

.centrospublicos .newModelCVMedico .boxHead .boxLeft img {
	width: 100%;
	border: none;
}

.centrospublicos .newModelCVMedico .boxLeft.sinfoto{
	background: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}

.centrospublicos .newModelCVMedico .boxLeft.sinfoto i {
    font-size: 2.5rem;
}

.centrospublicos .newModelCVMedico .boxHead .boxLeft+ .boxRight {
	width: 100%;
	float: initial;
}

.centrospublicos .newModelCVMedico .boxHead .boxName {
	background: #169DD7;
    color: #fff;
    text-align: center;
    padding: 48px 24px 24px 24px;
}

.centrospublicos .newModelCVMedico .boxHead .boxName .boxTitle {
	color: #fff;
	font-weight: bold;
	font-size: 2em;
    margin: 0.67em 0;
}

.centrospublicos .newModelCVMedico .boxHead .boxName .boxSubtitle {
	color: #fff;
	font-weight: bold;
	font-size: initial;
	text-align: center;

}

.centrospublicos .newModelCVMedico .boxHead .boxName .boxTitle span:first-child {
	font-weight: bold;
	margin-right: 6px;
}

.centrospublicos .newModelCVMedico .boxdch {
	background: #E9E9E9;
    padding: 24px 48px;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.centrospublicos .newModelCVMedico .boxdch i[class^='icon-']:not(.icon-telefono) {
	display: none;
}

.centrospublicos .newModelCVMedico .boxdch i.icon-telefono {
	font-size: .8rem;
	font-weight: bold;
	margin-right: 6px;
}

.centrospublicos .newModelCVMedico .boxdch i.icon-telefono + a {
	pointer-events: none;
}

.centrospublicos .newModelCVMedico .boxdch .rowDataEspecialidades {
	width: 100%;
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 600px){
	.centrospublicos .newModelCVMedico .boxdch .rowDataEspecialidades{
		flex-direction: column;
	}
}

.centrospublicos .newModelCVMedico .boxdch .boxCentros .rowDataCentros{
	display: none;
}

.centrospublicos .newModelCVMedico .boxdch .rowDataEspecialidades > div:first-child {
	display: flex;
    align-items: center;
}


.centrospublicos .newModelCVMedico .boxdch .rowDataEspecialidades .rowDataLabel {
	color: #000000;
	margin-right: 4px;
	font-weight: bold;
}

.centrospublicos .newModelCVMedico .boxdch .rowDataContent {
	color: #4B4F54;
}

.centrospublicos .newModelCVMedico .boxdch ul {
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
}

.centrospublicos .newModelCVMedico .boxdch .boxEspecialidadCorp {
	display: none;
}

.centrospublicos .newModelCVMedico .boxdch .boxEspecialidadCorp ul li, .centrospublicos .newModelCVMedico .boxdch .boxCentros .rowDataCentros ul li {
	font-weight: bold;
	color: #4B4F54;
	background: none;
    padding: 0;
    line-height: initial;
}

.centrospublicos .newModelCVMedico .boxdch .boxEspecialidadCorp li:before {
    content: "\e903";
    font-family: 'quiron-general-icon' !important;
    margin-right: 6px;
}

.centrospublicos .newModelCVMedico .boxdch .boxEspecialidadCorp li a {
	color: #4B4F54;
}

.centrospublicos .newModelCVMedico .boxdch .boxCentros .rowDataCentros .rowDataLabel {
	color: #000000;
	font-size: 1rem;
}

.centrospublicos .newModelCVMedico .boxdch .boxCentros .rowDataCentros li:before {
    content: "\e902";
    font-family: 'quiron-general-icon' !important;
    margin-right: 6px;
}

.centrospublicos .newModelCVMedico .boxdch .rowDataDetalles {
	margin-top: 12px;
}

.centrospublicos .newModelCVMedico .boxdch .rowDataDetalles .rowDataLabel {
	font-weight: bold;
}

.centrospublicos .newModelCVMedico .boxdch .boxConsulta .centrosprivados.quironsalud .rowDataLabel, .newModelCVMedico .boxdch .boxHorario .rowDataLabel {
	font-weight: bold;
	font-size: 1rem;
	color: #4B4F54;
}

.centrospublicos .newModelCVMedico .boxdch .boxConsulta .rowDataContent, .centrospublicos .newModelCVMedico .boxdch .boxHorario .rowDataContent {
	font-weight: normal;
	color: #4B4F54;
}

.centrospublicos .newModelCVMedico .boxdch .btn-green {
    width: 100%;
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.centrospublicos .newModelCVMedico .boxBottom {
	margin-top: 24px;
	background: transparent;
	display: block;
    padding: 0;
}

.centrospublicos .newModelCVMedico .tabContainer {
	display: block;
    height: auto;
}

.centrospublicos .newModelCVMedico .tabContainer .tab {
	width: 100%;
    display: block;
	padding: 0;
	border-bottom: 1px solid #676A6D;
}

.centrospublicos .newModelCVMedico .tabContainer .tab:last-child {
	border-bottom: none;
}

.centrospublicos .newModelCVMedico .tabContainer .tabActive .tabName:hover, .centrospublicos .newModelCVMedico .tabContainer .tab .tabName:hover {
	background-color: #d9edf5;
}

.centrospublicos .newModelCVMedico .tabContainer .tabName {
    background: #d9edf5;
	color: #fff!important;
	font-weight: normal;
	font-size: 1.125rem;
	text-decoration: none;
    padding: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0;
}

.centrospublicos .tabContainer .tab .tabName {
	color: #fff!important;
}

.centrospublicos .newModelCVMedico .tabContainer .tabActive .tabName {
	color: #169DD7!important;
	background-color: #d9edf5;
}

.centrospublicos .newModelCVMedico .tabContainer .tabName:hover {
	color: #169DD7!important;
}

.centrospublicos .newModelCVMedico .tabContainer .tabName i[class^='icon-'] {
	font-size: .6rem;
}

.centrospublicos .newModelCVMedico .tabContainer .tabContent {
	background: #F4F2F2;
	padding: 24px;
	display: none;
}

.centrospublicos .newModelCVMedico .tabContainer .boxInfoTitle {
	font-weight: bold;
	font-size: 1rem;
	color: #484848;
}

.centrospublicos .newModelCVMedico .tabContainer .tabActive .tabName i[class^='icon-'] {
	color: #169DD7;
	transform: rotate(180deg);
}

.centrospublicos .newModelCVMedico .tabContainer .tabActive .tabContent{
	display: block;
}

.centrospublicos .newModelCVMedico .boxBottom ul {
	list-style-type: disc;
    padding-left: 40px;
    margin: 0;
}

.centrospublicos .newModelCVMedico .boxBottom ul li {
	list-style-type: disc;
    background: none;
    padding: 0;
}

.centrospublicos .newModelCVMedico p.cmParagraph, .centrosprivados.quironsalud .cmParagraph{
	text-align: left;
}

/*fin newModelCVMedico*/

@media screen and (max-width: 979px){
	div.portalLayoutCell.columnaIzq.Cpriv.width-25{
		padding:20px 0 10px;
	}
}
@media screen and (max-width: 840px){
	div.portalLayoutCell.columnaIzq.Cpriv.width-25{
		padding: 0 20px 10px;
	}
}
/*columna lateral derecha*/
div.portalLayoutCell.columnaDch{
	padding: 0 0 0 10px;
	width: 310px;
}

.mainPage div.portalLayoutCell.columnaIzq,
.mainPage div.portalLayoutCell.columnaDch{
	padding-top: 1.5em;
	padding-bottom: 0;
}

/*slider*/
.rotativo{
	margin-top: 1.6em;
	position: relative;
}

.centrospublicos .rotativo{
	min-width: 266px;
}

.rotativo .contentHeader{
	padding-bottom:0;
	border-bottom: 1px solid #b3b9bd;
}

.rotativo .title{
	margin-top: 0;
	float:left;
	font-size:1.8em;
}

.rotativo .title,
.rotativo .title a.cmContentTitleLink{
	font-weight: normal;
}

.rotativo .viewAll{
	float: right;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	font-size:1.2em;
	margin-top:0.6em;
}

.rotativo ul.cmContentList,
.rotativo ul.cmContentList li.cmContentItem{
	margin: 0;
	padding: 0;
	position: relative;
	overflow:hidden;
	border-top: none;
}
.rotativo ul.cmContentList{
	height:17.7em;
}

.rotativo ul.cmContentList li.cmContentItem{
	height:17.7em;
}

.rotativo ul.cmContentList li.cmContentItem > div:not(.cmClear){
	padding: .5em 0.5em 1.3em 2em;
}

.rotativo a.cmContentLink{
	font-weight:bold;
}

.rotativo .contentName {
	font-size: 13px;
}

.rotativo .contentText {
	font-size: 12px;
}

.rotativo .contentText,
.rotativo .contentText .cmParagraph {
	color: #949494;
}

.rotativo div#controlReferencias{
	list-style-type: none;
	margin: 0;
	padding: 1.3em 1em 0 1em;
	height: 1em;
	text-align: center;
	display: block;
	clear: both;
	border-top: 1px solid #b3b9bd;
}

div.rotativo div#controlReferencias div {
	list-style-type: none;
	text-align: center;
	display: inline;
	line-height: 10px;
	width: 10px;
	height: 10px;
}

div.rotativo div#controlReferencias div a {
	margin: 0 0.3em;
}

/* Buscador de centros */
.buscadorCentros {
	margin-top: 1.6em;
}

.buscadorCentros h2{
	float:left;
	margin-top: 0;
	font-size:1.8em;
	font-weight: normal;
}

.buscadorCentros .contentData {
	background: #eff4f6;
	padding: 2.6em 1.7em;
}

.buscadorCentros .formContainer {
	float: left;
	margin-right: 1em;
}

.buscadorCentros .formContainer select {
	width: 13em;
	display: block;
	clear: both;
	color: #3c525f;
	font-size: 1em;
	font-weight: bold;
	padding: .2em;
	margin-bottom: 1em;
}

.buscadorCentros .mapContainer {
	float: left;
	position: relative;
}

.buscadorCentros .puntoMapa {
	position: absolute;
	width: 7px;
	height: 9px;
	background: url('/imagenes/grupo/punto.png') no-repeat;
	cursor: pointer;
}

.buscadorCentros .puntoMapa:hover,
.buscadorCentros .puntoMapaActivo {
	background: url('/imagenes/grupo/punto_activo.png') no-repeat;
}

.buscadorCentros .searchButton {
	float: right;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
	border-radius: 2px;
	padding: .55em .8em;
	cursor: pointer;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.boxPlace{
	padding-right:0.5em;
}

.templateHtml .contentDate {
	text-align: right;
}

.boxPlace,
.boxDate{
	display: inline-block;
}

.boxPlace .editBlock,
.boxDate .editBlock {
	position: relative;
}

/* Sombra para las cajas */
.shadowT {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_t.png') repeat-x;
}

.shadowTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_tl.png') no-repeat;
}

.shadowTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_tr.png') no-repeat;
}

.shadowL {
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 10px;
	width: 10px;
	background: url('/imagenes/sombras/bg_shadow_l.png') repeat-y;
}

.shadowR {
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 10px;
	width: 10px;
	background: url('/imagenes/sombras/bg_shadow_r.png') repeat-y;
}

.shadowBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_bl.png') no-repeat;
}

.shadowB {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_b.png') repeat-x;
}

.shadowBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url('/imagenes/sombras/bg_shadow_br.png') no-repeat;
}

/** GMAPS **/
.cmMap_Container,
.cmMap_googleMaps {
	height: 400px;
}

.mapaAlturaMedia .cmMap_Container,
.mapaAlturaMedia .cmMap_googleMaps {
	height: 300px;
}

.showMapFormContainer label {
	color: #fff;
}

.tkShowMap {
	background-color: #333;
}

.tkShowMap p.cmParagraph {
	margin: 0.3em 0;
}

.showMapFormContainer button {
	color: #333;
	background-color: #fff;
	height: 22px;
	line-height: 22px;
}

.showMapFormContainer button:hover {
	color: #000;
	background-color: #eee;
}

div.infoWindowOverlayToShow {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 1.2em;
}

div.infoWindowOverlayToShow .infoWindowName {
	font-family: "neosans", Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}

.cmMap_AbstractKml .contentLink,
.mapContainer .contentLink {
	text-align: right;
	margin-top: 1em;
}

.cmLinkButton{
	border-radius: 2px 2px;
	font-size: 1.1em;
	line-height: 32px;
	height: 32px;
	padding: 0 20px;
	font-weight: bold;
	border:none;
	margin-left:.6em;
	margin-right:0;
	display: inline-block;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.cmLinkButton:hover {
	text-decoration: none !important;
}

.cmMap_AbstractKml:not(.mapaColor) .leaflet-tile-container {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/*zona pie de página*/
.zonaPie{
	background-color: #f0f4f6;
}

.mainContainer .zonaPie{
	margin-top:1.5em;
	display: block;
}

.mainContainer .zonaPieSimple{
	border-top:1px solid #E0E2E3;
	overflow:hidden;
	margin-top: 1.5em;
}

.mainContainer .zonaPieSimple .areaPieDch{
	padding-right: 0;
	overflow:hidden;
}

div.areaPieArriba{
	padding: 1.5em 2em 0 2em;
}

div.areaPieArriba div.portalLayoutGrid{
	border-bottom: 1px solid #e0e2e3;
}

div.areaPieArriba .portalLayoutRow div.portalLayoutCell{
	float: left;
	display:block;
}

div.areaPieArriba .portalLayoutRow div.portalLayoutCell.portalLayoutCols2{
	float: right;
}

/*datos dirección*/
.datosPie{
	margin:1.5em 1em 0.5em 1em;
}

.datosPie .contentHeader {
	display:none;
}

.datosPie .contentData p{
	font-size:1em;
}

.datosPie span.boxTlf{
	font-size: 1.1em;
	margin:0.5em 0.5em 0.5em 0;
	color:#5c5c5c;
}

.datosPie span.boxEmail{
	font-size: 1.1em;
	display: inline-block;
}

.datosPie a.elemEmailLink,
.datosPie a.elemWebLink{
	background: none;
	padding: 0;
	display: inline;
}

/*texto copyright*/
.zonaPie .textoGris .contentHeader {
	display:none;
}

div.areaPieIzq {
	padding-left: 1.5em;
	float: left;
}

div.areaPieDch {
	padding-right: 2em;
}
.centrosprivados div.areaPieDch {
	position:relative;
	padding-bottom:20px;
}
.areaPieDch .textoGris{
	float: right;
}

.textoGris,
.textoGris p.cmParagraph{
	color:#a4a5a7;
}

.corporativa .rotativoPrincipal ul li{
	border-top:none;
}

/*DISEÑO CENTROS PRIVADOS*/
/*Autenticación*/
.centrosprivados .boxAuth{
	padding: 0 0 0.2em 0.5em;
	margin:0;
	background:none;
}

.centrosprivados .boxAuth a{
	padding:0.2em 0.5em 0.2em 0.5em;
	font-weight:bold;
	text-transform: none;
	background-image:none;
	margin-left:0.5em;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	display: inline-block;
}

.centrosprivados .boxAuth a:link,
.centrosprivados .boxAuth a:active,
.centrosprivados .boxAuth a:visited{
	color:#D7F4F9;
}

.centrosprivados .noguest{
	float:none;
	margin: 0;
	min-width: auto;
}

.centrosprivados .noguest .icoConf{
	margin-top: 0.2em;
	margin-left:0.5em;
}

.centrosprivados .cabeceraDch2 > div.portalLayoutGrid{
	float:right;
	width: auto;
}

/*Datos de la cabecera - teléfono*/
.zonaCabPriv .datosCabecera{
	float:right;
	margin:1em 1.5em 0.5em 1.5em;
}

.centrosprivados .zonaCabPriv .datosCabecera{
	float:right;
	margin:1em 1em 0.5em 1em;
}


.zonaCabPriv .datosCabecera .contentData{
	float: right;
}

.zonaCabPriv .datosCabecera .contentHeader{
	display:none;
}

.zonaCabPriv .datosCabecera .bulletTfl{
	background-image:url('/imagenes/grupo/tlfTrans.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 16px;
	display:block;
	float: left;
	margin-right:0.5em;
	margin-top:0.3em;
}

.zonaCabPriv .datosCabecera .boxTlf{
	font-family: "neosans", Verdana, sans-serif;
	font-size:1.8em;
}
@media screen and (max-width: 480px){
	.zonaCabPriv .datosCabecera .boxTlf.boxTlf {
	    line-height: 1;
		padding-top: 0.2em;
    	display: inline-block;
	}
}
a.phone{
	color:inherit !important;
	display: inline-block;
}

a.phone:hover{
	text-decoration:none !important;
	cursor: default;
}

/* Slider página destacados en página principal */
.rotativoPrincipal {
	margin: 0;
	padding: 0;
	position: relative;
}

.rotativoPrincipal .contentHeader {
	padding: 0;
	margin: 0;
	z-index: 100;
	position: relative;
}

.rotativoPrincipal .contentHeader .title {
	margin:0;
	position: absolute;
	top: 5px;
	right: 0.8em;
	display: block;
	line-height: 1.1em;
	width:10.8em;
	border-bottom:1px solid #b3b9bd;
	padding-bottom:4px;
	padding-top:2px;
	font-size:1.75em;
}

.rotativoPrincipal ul.cmContentList,
.rotativoPrincipal ul.cmContentList li.cmContentItem {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rotativoPrincipal ul.cmContentList li.cmContentItem {
	display: none;
}

.rotativoPrincipal ul.cmContentList li.cmContentItem.firstNode {
	display: block;
}

.rotativoPrincipal a.cmContentLink {
	display: block;
	color: #000;
	font-size: 1em;
}

.rotativoPrincipal a.cmContentLink:link .contentName,
.rotativoPrincipal a.cmContentLink:visited .contentName,
.rotativoPrincipal a.cmContentLink:link .contentAltText,
.rotativoPrincipal a.cmContentLink:visited .contentAltText {
	text-decoration: none;
}

.rotativoPrincipal a.cmContentLink:active .contentName,
.rotativoPrincipal a.cmContentLink:hover .contentName,
.rotativoPrincipal a.cmContentLink:active .contentAltText,
.rotativoPrincipal a.cmContentLink:hover .contentAltText {
	text-decoration: underline;
}

.centrosprivados .rotativoPrincipal ul li.cmContentItem.default_Noticia .contentName,
.centrosprivados .rotativoPrincipal ul li.cmContentItem.default_Evento .contentName{
	background:none;
}

.rotativoPrincipal .contentTextContainer{
	display: none;
}

.rotativoPrincipal .contentName {
	font-weight: normal;
	font-family: 'openSansBold', Arial, Helvetica, sans-serif;
	display: block;
}

.rotativoPrincipal .contentAltText {
	display: block;
}

.rotativoPrincipal .contentDate {
	display: block;
}

.rotativoPrincipal .contentData {
	display: block;
	width: 700px;
	height: 286px;
	position: relative;
}

.rotativoPrincipal ul {
	height: 273px;
	position: relative;
}

.rotativoPrincipal .viewAll{
	position:absolute;
	right: 1.5em;
	bottom:1.5em;
	z-index:1;
}

.rotativoPrincipal .buttonLinkMore{
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
 	display:inline-block;
	font-size: 2.1em;
	padding: 0;
	margin:0;
	line-height:12px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	width: 14px;
	height: 14px;
	font-weight:600;
	float:left;
	text-align: center;
}

.rotativoPrincipal a:hover .buttonLinkMore,
.rotativoPrincipal a.active .buttonLinkMore{
	color:#FFA73C !important;
}

.rotativoPrincipal .nivo-controlNav a span.contentName {
	font-size: 1.1em;
	padding-left:1.5em;
}

.rotativoPrincipal .nivo-controlNav a span.contentName .contentNameText{
	display: block;
	margin-left:20px;
	line-height:1.4em;
}

.rotativoPrincipal .nivo-directionNav a.nivo-prevNav {
	background: url('/imagenes/grupo/prevSmall.png') no-repeat;
	font-size: 0;
	overflow: hidden;
	line-height: 100px;
	display: block;
	width: 27px;
	height: 26px;
	left: 10px;
}

.rotativoPrincipal .nivo-directionNav a.nivo-nextNav {
	background: url('/imagenes/grupo/nextSmall.png') no-repeat;
	font-size: 0;
	overflow: hidden;
	line-height: 100px;
	display: block;
	width: 27px;
	height: 26px;
	right: 10px;
}

.rotativoPrincipal .nivo-directionNav a.nivo-prevNav:hover{
	background:url('/imagenes/grupo/prevHoverSmall.png') no-repeat;
}

.rotativoPrincipal .nivo-directionNav a.nivo-nextNav:hover{
	background:url('/imagenes/grupo/nextHoverSmall.png') no-repeat;
}


/*columna derecha*/
.centrosprivados div.portalLayoutCell.columnaDch{
	width: 230px;
}
.plantilla-intranet.intranet-corporativa.centrosprivados.listPromo div.portalLayoutCell.columnaDch{
	display:none;
}

/*slider de noticias*/
.centrosprivados .rotativo .title{
	font-size: 1.75em;
	margin:0;
	width:100%;
	padding-bottom: 5px;
	margin-top: 5px;
}

.centrosprivados .rotativo .contentHeader{
	/* padding-bottom:0.3em; */
}

.centrosprivados .rotativo .contentHeader a{
	background:url('/imagenes/grupo/bulletPlus.png') no-repeat right 2px;
	display: block;
}

.centrosprivados .rotativo ul,
.centrosprivados .rotativo ul li{
	width: 223px;
}

/*zona del pie*/
.zonaPiePriv > div.portalLayoutGrid {
	margin-top: 2em;
	background-color: #EFEFEF;
}

.zonaPiePriv .areaPieArriba{
	background-color: #E5E5E5;
}

.zonaPiePriv div.areaPieArriba{
	padding-top:0.3em;
	padding-bottom:0.3em;
}

.zonaPiePriv .textoGris .contentHeader{
	display:none;
}

.zonaPiePriv .areaPieDch .textoGris{
	margin-top:6em;
}


/*zona especial central de centros privados*/
.centrosprivados .zonaCentral > .portalLayoutGrid{
}

.centrosprivados .zonaCentral .centro{
	min-height:14.5em;
	padding:0.5em 1em;
}

.centrosprivados .zonaCentral .portalLayoutCols3 .areaIzq{
	width: 48%;
}

.centrosprivados .zonaCentral .portalLayoutCols3 .areaCentro{
	width:25%;
}

.centrosprivados .zonaCentral .portalLayoutCols3 .areaDch{
	width: 23%;
}

.centrosprivados .zonaCentral .areaDch,
.centrosprivados .zonaCentral .areaIzq{
	margin:0;
	display:inline-block;
}

.centrosprivados .zonaCentral .areaCentro{
	margin:1.5em 1.5em 0 1.5em;
	display:inline-block;
}

.centrosprivados .zonaCentral .centro .contentHeader .title{
	font-size: 1.75em;
}

.centrosprivados .zonaCentral .areaCentro .contentData ul.cmContentList li{
	background:url('/imagenes/grupo/bullet6.png') no-repeat 0 5px;
	padding:0.5em 0.5em 0.5em 2em;
	line-height:1.1em;
	font-size:1.1em;
}

.centrosprivados .zonaCentral .areaCentro .contentData ul.cmContentList li.cmContentItem a:before{
	content: normal;
}

.centrosprivados .zonaCentral .areaCentro .contentData ul.cmContentList li.cmContentItem a:hover{
	text-decoration:underline;
}

.centrosprivados .zonaCentral .enlaceLateral{
	background:none;
	padding: 0;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData ul.cmContentList li{
	background:url('/imagenes/grupo/bullet12.png') no-repeat 0 8px;
	padding:0.5em 0 1em 1.5em;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData .contentDate{
	float:left;
	padding-bottom:0;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData .contentDate,
.centrosprivados .zonaCentral .enlaceLateral .contentData .contentName{
	display:block;
	font-weight:bold;
	vertical-align:top;
	margin-top: 0 !important;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData .contentDate:after,
.centrosprivados .zonaCentral .enlaceLateral .contentData .bulletIE{
	content:"-";
	padding:0 0.5em;
	vertical-align:top;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData .contentName{
	vertical-align:top;
}

.centrosprivados .zonaCentral .enlaceLateral ul.cmContentList li.cmContentItem.default_Noticia .contentName,
.centrosprivados .zonaCentral .enlaceLateral ul.cmContentList li.cmContentItem.default_Evento .contentName{
	margin-left:0;
}

.centrosprivados .zonaCentral .enlaceLateral ul.cmContentList li.cmContentItem.default_Noticia .contentText,
.centrosprivados .zonaCentral .enlaceLateral ul.cmContentList li.cmContentItem.default_Evento .contentText{
	clear: left;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData ul.cmContentList li .boxPlace{
	display:none;
}

.centrosprivados .zonaCentral .enlaceLateral .contentData ul.cmContentList li .boxDate{
	color:#2B8D2B;
	display: inline-block;
}

/*DISEÑO CENTROS PÚBLICOS*/
.zonaCabPub .areaSuperior{
	float:right;
}

.zonaCabPub .areaSuperior .boxAuth{
	margin-top:1em;
	margin-right:0;
}

.zonaCabPub .areaSuperior .noguest .boxAuth{
	margin-top:0;
	margin-right:1em;
}

.centrospublicos .noguest{
	margin:1em 0 1em 1.5em;
}

.centrospublicos div.portalLayoutCell.columnaDch{
	width: 290px;
}

.centrospublicos .rotativo ul.cmContentList,
.centrospublicos .rotativo ul.cmContentList li.cmContentItem{
	width: auto;
	padding:0 2px 0 2px;
}

.centrospublicos .rotativo .contentDate{
	color: #919191;
}

/* Slider página destacados en página principal */
.rotativoPrincipalPub {
	margin: 1em 0 0 0;
	padding: 0;
	position: relative;
}

.rotativoPrincipalPub .contentHeader{
	display: none;
}

.rotativoPrincipalPub ul.cmContentList,
.rotativoPrincipalPub ul.cmContentList li.cmContentItem {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rotativoPrincipalPub ul.cmContentList:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.rotativoPrincipalPub ul.cmContentList li.cmContentItem {
	display: none;
}

.rotativoPrincipalPub ul.cmContentList li.cmContentItem.firstNode {
	display: block;
	border-top:none;
}

.centrospublicos .rotativoPrincipalPub ul.cmContentList img{
    width: 100%;
    height: auto;
}

.rotativoPrincipalPub a.cmContentLink {
	display: block;
	color: #000;
	font-size: 1em;
}

.rotativoPrincipalPub a.cmContentLink:link .contentName,
.rotativoPrincipalPub a.cmContentLink:visited .contentName,
.rotativoPrincipalPub a.cmContentLink:link .contentAltText,
.rotativoPrincipalPub a.cmContentLink:visited .contentAltText {
	text-decoration: none;
}

.rotativoPrincipalPub a.cmContentLink:active .contentName,
.rotativoPrincipalPub a.cmContentLink:hover .contentName,
.rotativoPrincipalPub a.cmContentLink:active .contentAltText,
.rotativoPrincipalPub a.cmContentLink:hover .contentAltText {
	text-decoration: underline;
}

.rotativoPrincipalPub .nivo-caption .contentSecNameContainer{
	background-color:#fff;
	right: 2em;
	left:2em;
}

.rotativoPrincipalPub .contentName {
	font-weight: bold;
}

.rotativoPrincipalPub .nivo-directionNav a.nivo-nextNav:hover{
	background:url('/imagenes/grupo/nextHover.png') no-repeat;
}

.rotativoPrincipalPub .contentName,
.rotativoPrincipalPub .contentAltText {
	display: block;
	color:#4d4d4d;
}

.rotativoPrincipalPub .contentNameText{
	margin-left:1.8em;
	display:block;
}

.rotativoPrincipalPub .contentAltText {
	margin-left: 2.8em;
}

.rotativoPrincipalPub .contentDate {
	display: block;
}

.rotativoPrincipalPub .contentData {
	display: block;
/*	height: 337px;
	overflow: hidden;*/
	position: relative;
}

.rotativoPrincipalPub ul {
	/*height: 337px !important;*/
	position: relative;
}

.rotativoPrincipalPub span.contentName {
	font-size: 1.4em;
	position: relative;
	/*padding-left:1.5em;*/

}

.rotativoPrincipalPub span.contentName .contentNameText{
	display: block;
	margin-left: 30px;
	line-height:1.2em;
}

.rotativoPrincipalPub .contentTextContainer{
	position: static;
	display: block;
}

.rotativoPrincipalPub .contentAltText{
	font-size:0.9em;
}

.rotativoPrincipalPub {
	right:0;
}

.rotativoPrincipalPub  a.arrowPrev{
	background:url('/imagenes/grupo/prev.png') no-repeat;
	font-size: 0;
	overflow: hidden;
	line-height: 100px;
	display: block;
	width:39px;
	height: 38px;
	left: 10px;
	position: absolute;
	top: 43%;
}

.rotativoPrincipalPub a.arrowPrev:hover{
	background:url('/imagenes/grupo/prevHover.png') no-repeat;
}

.rotativoPrincipalPub a.arrowNext:hover{
	background:url('/imagenes/grupo/nextHover.png') no-repeat;
}

.rotativoPrincipalPub a.arrowNext{
	background:url('/imagenes/grupo/next.png') no-repeat;
	font-size: 0;
	overflow: hidden;
	line-height: 100px;
	display: block;
	width:39px;
	height: 38px;
	right: 10px;
	position: absolute;
	top: 43%;
}

.rotativoPrincipalPub .contentNameContainer{
	padding:10px 5px 8px 10px;
	position: absolute;
	bottom: 129px;
	background-color: #fff;
	left: 15px;
	right:15px;
}

.centrospublicos .rotativoPrincipalPub .contentNameContainer{
	position: static;
	display: block;
}
@media screen and (max-width: 839px) {
	.centrospublicos .rotativoPrincipalPub{
		background-color: transparent;
	}
}


.rotativoPrincipalPub .buttonLinkMore {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	/*display: inline-block !important;*/
	position: absolute;
	top:0;
	left: 0;
	font-size: 2.6em;
	padding: 0;
	margin: 0 0.2em 0 0;
	line-height: 17px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	width: 23px;
	height: 23px;
	font-weight: normal;
	float: left;
	text-align: center;
	background-image: none;
}

/* Texto central de bievenida de la página principal */
.centrospublicos .centroMain{
	margin:1em 0 0 0;
	padding-bottom:1em;
	padding-top: 1em;
    border-top: 1px solid #B3B9BD;
	border-bottom:1px solid #B3B9BD;
	overflow:hidden;
}

.centrospublicos .centroMain .contentHeader {
	float:left;
	width:19%;
	margin-right:2em;
}

.centrospublicos .centroMain .contentHeader .title{
	text-align: right;
}

.centrospublicos .centroMain .contentData{
	padding-top: 0.5em;
	float:right;
	width:77%;
}

.centrospublicos .centroMain .contentData .contentText{
	font-size: 1.1em;
}

.centrospublicos .contentText{
	color: #484848;
}

.centrospublicos .rotativo ul.cmContentList li.cmContentItem > div:not(.cmClear){
	padding:1.1em 0 1.3em 0;
}

.centrospublicos ul li.cmContentItem.default_Noticia .contentName,
.centrospublicos ul li.cmContentItem.default_Evento .contentName{
	background:none;	
}

/*Pie de centros públicos*/
.centrospublicos .datosCabecera{
	margin-top:1.5em;
}

.centrospublicos .datosCabecera .contentHeader{
	display:none;
}

.centrospublicos div.areaPieArriba div.portalLayoutGrid{
	border: none;
}

.centrospublicos .datosCabecera .bulletTfl{
	background:url('/imagenes/grupo/tlfGris2.png') no-repeat;
	height: 21px;
	width: 11px;
	display: block;
	float: left;
	margin-right: 0.8em;
}

.centrospublicos .datosCabecera .boxTlf{
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 0.2em;
	display: block;
	min-width:7em;
	margin-right:0.5em;
	white-space: nowrap;
}

.centrospublicos .zonaPiePub > div.portalLayoutGrid{
	background:#f6f6f6;
	margin-top:1em;
}

.centrospublicos .zonaPiePub .areaPieArriba{
	background:#ebebeb;
}

.centrospublicos .zonaPiePub div.areaPieArriba .portalLayoutRow div.portalLayoutCell{
	float: none;
}

.centrospublicos .zonaPiePub ul.menuDestacadoSinImg{
	margin: 0 1em 0.5em 0;
	float: left;
}

.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li{
	border:none;
	text-transform:uppercase;
	padding:0 1.6em 0 0;
}

.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li a:link,
.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li a:visited,
.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li a:active,
.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li span{
	color:#7B7D7D;
}

.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li a:hover,
.centrospublicos .zonaPiePub ul.menuDestacadoSinImg li a:hover span{
	color:#2B2B2C;
}

.centrospublicos .zonaPiePub ul.menuGenerico{
	margin:0 0 0.5em 0 !important;
}

.centrospublicos div.areaPieArriba .portalLayoutCell div.portalLayoutGrid{
	border-bottom: 1px solid #AFAFAF;
}

.centrospublicos div.areaPieArriba .portalLayoutRow +  .portalLayoutRow div.portalLayoutGrid{
	border-bottom: none;
}

.centrospublicos .datosPie{
	margin-left: 2em;
}

.centrospublicos .textoGris{
	margin-top:7em;
	padding-left:2em;
}
.centrospublicos  .areaPieCopyright .textoGris{
	margin-top:4em;
}
.centrospublicos  .areaPieCopyright .boxAuth{
	background-color: transparent;
	text-align: center;
	float: none;
	margin-top: 0;
}

.centrospublicos .literalComponent.copyright.publico {
	margin-top: 0;
}

.centrospublicos  .areaPieCopyright .boxAuth a,
.centrospublicos  .areaPieCopyright .boxAuth a:link,
.centrospublicos  .areaPieCopyright .boxAuth a:visited,
.centrospublicos  .areaPieCopyright .boxAuth a:hover{
	color: #a4a5a7;
}

.centrospublicos .textoGris .contentHeader {
	display: none;
}

.centrospublicos .datosPie span.boxTlf{
	background:url('/imagenes/grupo/tlfGris2Peq.png') no-repeat;
	padding-left:1.5em;
	font-weight:bold;
	display: block;
}

.centrospublicos .datosPie span.boxEmail{
	margin-left:0;
}

.iframeBox {
	padding-top: 2em;
}

/*portal del paciente botones*/
.carpetapaciente DIV.popupButtons BUTTON.normalButton{
	background:#177691;
	color:#fff;
}

.carpetapaciente a{
	color:#01789A;
}
.recaptcha_only_if_image  a{
	/*display:none;*/
}
#recaptcha_switch_audio_btn{
	/*display:none;*/
}
 .loginField.captcha{
    padding-left:10.5em;
}

/* En algunos sitios se oculta el ocono de nueva ventana, que se v emu mal
*/
.nivoSlider img.cmPopupIcon{
	display: none;
}


/*****/
/* QUIRONSALUD */
.quironsalud .columnaIzq .bannerHome ul.cmBannersHorizontalMode li{
	width: 48.6%;
	clear: none;
	margin-left: 2.8%;
}

.quironsalud .columnaIzq .bannerHome ul.cmBannersHorizontalMode li.cmOdd,
.quironsalud .columnaIzq .bannerHome.cols1 ul.cmBannersHorizontalMode li,
.quironsalud .columnaIzq .bannerHome.cols3 ul.cmBannersHorizontalMode li.cmBanner_1,
.quironsalud .columnaIzq .bannerHome.cols3 ul.cmBannersHorizontalMode li.cmBanner_4,
.quironsalud .columnaIzq .bannerHome.cols3 ul.cmBannersHorizontalMode li.cmBanner_7,
.quironsalud .columnaIzq .bannerHome.cols4 ul.cmBannersHorizontalMode li.cmBanner_1,
.quironsalud .columnaIzq .bannerHome.cols4 ul.cmBannersHorizontalMode li.cmBanner_5,
.quironsalud .columnaIzq .bannerHome.cols4 ul.cmBannersHorizontalMode li.cmBanner_9{
	clear: left;
	margin-left: 0;
}

.quironsalud .columnaIzq .bannerHome ul.cmBannersHorizontalMode li a{
	display: block;
}

.cols1 ul.cmBannersHorizontalMode li{
	width:100% !important;
}

.cols3 ul.cmBannersHorizontalMode li{
	width:31.4% !important;
}

.cols4 ul.cmBannersHorizontalMode li{
	width:22.9% !important;
}

.quironsalud .columnaIzq .bannerHome.cols3 ul.cmBannersHorizontalMode li,
.quironsalud .columnaIzq .bannerHome.cols4 ul.cmBannersHorizontalMode li{
	margin-left: 2.8%;
	clear:none;
}

.quironsalud .columnaDch .cmSearchCol.S_PRO_MEDICO,
.quironsalud .columnaDch .cmSearchCol.CENTROS_TRABAJA,
.quironsalud .columnaDch .cmSearchCol.sortIndex {
  display: none;
}

.quironsalud .columnaDch .cmSearchRow {
  padding: 0.2em 0;
}

.quironsalud .centroMain{
	padding: 0.8em 0 0 0;
}

.quironsalud .centroMain .contentText{
	font-size: 1.4em;
}
/****FIN QUIRONSALUD****/

.btn,
output,
.form-control,
.dropdown-menu,
.input-group-addon,
.popover,
.popover-title,
.form-container {
	font-size: 14px;
}

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

.form-container .contentMainTitle span {
	display: block;
}

.toast-message{
	font-size:17px;
}

.centrospublicos .enlaceLateral .contentData form label{
	margin-top:10px;
	font-size:13px;
}

.centrospublicos .enlaceLateral .contentData form select{
	border:1px solid #bbb;
	font-size:13px;
}

.centrospublicos div.simpleSearcherBox div.cmSimpleSearchInputContainer input{
	font-size:14px;
	padding:8px 10px;
}

.centrospublicos div.simpleSearcherBox div.cmSimpleSearchInputContainer{
	/* width:80%; */
	width: calc(100% - 40px);
}

.dudasHome{
	margin: 50px 0;
	padding: 30px 0;
	border-top: 1px solid #169DD7;
}

div.columnaIzq.CPriv .blogs .contentViewMore{
	text-align:center;
}

div.columnaIzq.CPriv .blogs .contentViewMore a{
	background: #169DD7;
	transition: .2s;
	display: inline-block;
	font-size: 1.2em;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
	color: #fff;
}

div.columnaIzq.CPriv .blogs .contentViewMore a:hover,
div.columnaIzq.CPriv .blogs .contentViewMore a:focus,
div.columnaIzq.CPriv .blogs .contentViewMore a:active{
	background: #02968E;
	text-decoration: none;
}

/*LAZO 19O*/
.centrospublicos .zonaCabPub .bannerCabecera2{
	position:relative;
}

.lazo19{
	background: url('/imagenes/lazo19o/lazosmall.png') no-repeat;
	top: 0px;
	left: -2px;
	width: 56px;
	height: 79px;
	z-index: 100;
	position: absolute;
	background-size: 26px;
}
/*LAZO 19O*/

/*Formato de focus*/
a:focus {
    outline: 2px dotted;
}

/* Estilo Copyright */

.literalComponent.copyright.piev2{
    font-size: 1.1em;
    font-weight: bold;
    color: #d6d6da;
    margin: 1.5em 0;
}

@media screen and (max-width: 839px){
    .literalComponent.copyright.piev2 {
        margin: 0;
    }
}

/* Tamaño ajustado imagen footer */

.cmBanners.banner-pie_Quironsalud img{
    width: unset;
}

/*APARTADO DIRECCION EVENTOS */
.modelEvento .contentDireccion,
.modelEvento .contentDireccionEdit{
	margin-top: 15px;
}

.modelEvento .contentDireccion .tituloDir{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

.modelEvento .contentDireccion .direccionList div {
	padding: 5px 0 5px 25px;
	font-weight: 600;
}

.modelEvento .contentDireccionEdit .direccionListEdit div{
	font-weight: 600;
	margin-top: 15px;
}

.modelEvento .contentDireccion .direccionList div:before{
	content: "- "
}

.modelEvento .contentDireccion .direccionList div > span,
.modelEvento .contentDireccionEdit .direccionListEdit div > div {
	font-weight: normal;
}

.modelEvento .contentDireccion div.nombreCentro{
	display: none;
}

/* Calendario Agenda */
.cmCalendarLinks div.previousMonth,
.cmCalendarLinks div.nextMonth {
	top: 1px;
}