/**
 * Esta hoja de estilo guarda la definici�n de estilos que se aplican para 
 * formatear la informaci�n de los contenidos.
 *
 * @author Divisa Inform�tica y Telecomunicaciones S.A.
 */


/** ESTILO GENERICO PARA QUE ALGO NO SE MUESTRE **/

.dontShow {
	display: none;
}

.form-hidden {
	display: none;
}

.boxErrorMessage {
	padding: 0 1em;
	border: 1px solid #d80000;
	color: #d80000;
	margin: 1em 0;
}

.boxErrorMessage p {
	font-size: 1.1em;
	color: #d80000;
}


/** CABECERA DEL CONTENIDO **/


/* Titulo de los contenidos */

.contentMainTitle {
	margin: 0;
	padding: 0;
	font-family: "neosans", Verdana, sans-serif;
	text-align: left;
	font-size: 3em;
	font-weight: normal;
	color: #000;
	line-height: 1.1em;
}


/** Estilo para la entradilla **/

.contentAbstract {
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	font-size: 1.1em;
	text-align: justify;
	margin: 0.5em 0 0 0;
	padding: 0;
	color: #888;
}

li .contentAbstract {
	font-size: 1em;
}

#bodyContentDivContainer .contentAbstract {
	font-weight: bold;
	color: #303133;
	padding: 1em 0;
}


/** Estilo para el contenido activo **/

.currentContent {
	margin: 1.5em 0 0 0;
	position: relative;
}

.currentContentForm {
	margin: 2em 0 0 0;
}

div.centerBlock {
	margin: 0;
	padding: 1em;
	width: 100%;
}


/** Estilo para el contenido activo **/

div.navigationPath {
	margin: 1.5em 0 0 0;
}

div.navigationPath ul.cmCategorizer {
	font-family: Arial, Helvetica, Verdana, Geneva;
	font-weight: bold;
	overflow: hidden;
	margin: 0 0.5em 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	display: inline;
}

div.navigationPath ul.cmCategorizer li {
	list-style-type: none;
	display: inline;
	font-size: 1.1em;
}

div.navigationPath ul.cmCategorizer li.firstChild {
	text-transform: uppercase;
}

div.navigationPath ul.cmCategorizer li span {
	color: #6b6b6b;
}

div.navigationPath div.boxUserData ul.cmCategorizer li span {
	color: inherit;
}

div.navigationPath ul.cmCategorizer li a:active,
div.navigationPath ul.cmCategorizer li a:hover {
	text-decoration: underline;
}


/* Enlaces para imprimir, rss, facebook, twitter... */

div.contentServices {
	float: right;
	vertical-align: middle;
	margin: 0 0 0 0.5em;
}

div.contentServices ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}

div.contentServices ul li {
	display: inline-block;
	float: left;
}

div.contentServices a {
	margin-left: 7px;
	font-size: 0;
	overflow: hidden;
	line-height: 100px;
	display: block;
	width: 17px;
	height: 17px;
}

div.contentServices a:link,
div.contentServices a:visited {
	font-weight: bold;
}

div.contentServices a:hover,
div.contentServices a:active {
	text-decoration: underline;
}

.areaVenta .printablePdf {
	display: none;
}

.contentServices .rssLink .icon {
	background: url('/imagenes/social/rss_32.png') no-repeat;
	/*	display: none;*/
}

.contentServices .cmPrintableLink {
	background: url('/imagenes/cmclient/iconos/ico_print.png') no-repeat;
	width: 24px;
}

.contentServices .cmImageGalleryLink {
	background: url('/imagenes/cmclient/iconos/ico_gallery.png') no-repeat;
}

.contentServices .printablePdf {
	background: url('/imagenes/iconos/ico_print_pdf.gif') no-repeat;
}

.contentServices .icon {
	background-size: 17px !important;
	display: block;
	height: 17px;
	width: 17px;
}

.contentServices .twitterLink .icon {
	background: url('/imagenes/social/twitter_32.png') no-repeat;
}

.contentServices .facebookLink .icon {
	background: url('/imagenes/social/facebook_32.png') no-repeat;
}

.contentServices .gplusLink .icon {
	background: url('/imagenes/social/googleplus_32.png') no-repeat;
}

.contentServices .linkedinLink .icon {
	background: url('/imagenes/social/linkedin_32.png') no-repeat;
}

.contentServices .whatsappLink {
	display: none;
}

.contentServices .whatsappLink .icon {
	background: url('/imagenes/social/whatsapp_32.png') no-repeat;
}


/** FIN DE CABECERA DEL CONTENIDO **/


/** ZONA DEL CUERPO DEL CONTENIDO Y SUBCONTENIDOS **/


/**
 * Los estilos definidos a continuaci�n permiten parametrizar el comportamiento
 * del cuerpo del contenido en cuanto a estilo, presentaci�n, etc.
 */

.cmBodyContent {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 0;
	margin: 1em 0 0 0;
	width: auto;
}

#tinymce.cmBodyContent {
	font-size: .75em;
}

.cmBodyContent,
.cmBodyContent caption,
.cmBodyContent th,
.cmBodyContent td,
.cmBodyContent pre {
	color: #737373;
	vertical-align: text-bottom;
}


/** Es importante definir el estilo interno de los enlaces,
	 para que sean todos del mismo color y aspecto */

.cmBodyContent a:hover {
	text-decoration: underline;
}

.cmBodyContent ul li> p.cmParagraph {
	display: inline;
}


/**
 * Los estilos definidos a continuaci�n permiten parametrizar ciertos aspectos
 * relacionados con la apariencia de los sub-contenidos, independientemente de
 * los estilos de navegaci�n subyacentes.
 */


/** ESTILOS QUE APARECEN EN LOS LISTADOS DE SUBCONTENIDOS **/

div.cmBodyContentChildrens {
	padding: 0;
	margin: 0;
	width: auto;
}


/**
 * Las presentaciones en modo listado, pueden ser de dos tipos b�sicos, uno
 * en el que tenemos una �nica columna y se usan listas de contenidos (UL) y
 * otro que se ve despu�s que lo que muestra son varias columnas mediante
 * capas (DIV)
 */


/* listado en una columna */

ul.cmContentList,
ul.cmContentMultipleList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

ul li.cmContentItem {
	font-size: 1.2em;
	padding: 1em 1em 1em 2em;
	display: block;
	margin: 0;
	/*background: url('/imagenes/grupo/bulletIcon.png') no-repeat 0 1.35em;*/
	color: #919191;
}


/*.sinBullet .cmBodyContentChildrens ul li.cmContentItem,*/

.sinBullet .mainContainer .cmBodyContentChildrens ul li .cmWebMapLevel1Header,
.sinBullet> ul> li,
.sinBullet> div> ul> li {
	background-image: none !important;
	padding-left: 0;
}

ul li.cmContentItem.default_Noticia,
ul li.cmContentItem.default_Evento {
	background: none;
}

ul li.cmContentItem.default_Noticia .contentDate,
ul li.cmContentItem.default_Evento .contentDate {
	font-size: .85em;
	padding-bottom: .3em;
}

ul li.cmContentItem.default_Noticia .contentName,
ul li.cmContentItem.default_Evento .contentName {
	display: block;
	margin-left: -1.8em;
	padding-left: 1.8em;
	background: url('/imagenes/grupo/bulletIcon.png') no-repeat 0 4px;
}

ul li.cmContentItem p.cmParagraph {
	margin: 0.4em 0 0 0;
}

ul li.cmContentItem> a.cmContentLink,
ul li.cmContentItem .contentName {
	font-weight: bold;
}

.contentText,
.contentText a.cmContentLink,
.cmContentItem .contentText a.cmContentLink {
	color: #666;
}

p.contentText,
ul li.cmContentItem .contentText p.cmParagraph {
	margin: 0;
}

.contentText {
	margin: 0.3em 0 0 0;
}

.templateHtmlAbstract .contentText {
	margin: 0;
}

.autoRelatedBox ul li a {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}


/*Autorelaciones a dos columnas con fondo gris*/

.autoRelatedBox.cols2 ul li.cmContentItem {
	background: #f6f6f6;
	padding: 10px 20px;
	float: left;
	display: block;
	width: 45%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	clear: none;
}

.autoRelatedBox.cols2 a.cmContentLink {
	color: #00b2a9 !important;
	background: none !important;
	padding-left: 0 !important;
	;
}

.autoRelatedBox.cols2 a.cmContentLink:hover {
	color: #4b4f54 !important;
}


/* Tablas gen�ricas tinymce */

.cmBodyContent table.tablacorporativa,
.cmBodyContent table.tablacorporativacebra {
	border: none !important;
}

.cmBodyContent table.tablacorporativa> caption,
.cmBodyContent table.tablacorporativa> tr> th,
.cmBodyContent table.tablacorporativa> thead> tr> th,
.cmBodyContent table.tablacorporativa> tbody> tr> th,
.cmBodyContent table.tablacorporativa> tfoot> tr> th,
.cmBodyContent table.tablacorporativacebra caption,
.cmBodyContent table.tablacorporativacebra> tr> th,
.cmBodyContent table.tablacorporativacebra> thead> tr> th,
.cmBodyContent table.tablacorporativacebra> tbody> tr> th,
.cmBodyContent table.tablacorporativacebra> tfoot> tr> th {
	text-align: initial;
	border-style: solid;
}

.cmBodyContent table.tablacorporativa> caption,
.cmBodyContent table.tablacorporativa> tr> td,
.cmBodyContent table.tablacorporativa> thead> tr> td,
.cmBodyContent table.tablacorporativa> tbody> tr> td,
.cmBodyContent table.tablacorporativa> tfoot> tr> td,
.cmBodyContent table.tablacorporativa> caption+ tr> td,
.cmBodyContent table.tablacorporativa> caption+ thead> tr> td,
.cmBodyContent table.tablacorporativa> caption+ tbody> tr> td,
.cmBodyContent table.tablacorporativa> caption+ tfoot> tr> td,
.cmBodyContent table.tablacorporativacebra caption,
.cmBodyContent table.tablacorporativacebra> tr> td,
.cmBodyContent table.tablacorporativacebra> thead> tr> td,
.cmBodyContent table.tablacorporativacebra> tbody> tr> td,
.cmBodyContent table.tablacorporativacebra> tfoot> tr> td,
.cmBodyContent table.tablacorporativacebra> caption+ tr> td,
.cmBodyContent table.tablacorporativacebra> caption+ thead> tr> td,
.cmBodyContent table.tablacorporativacebra> caption+ tbody> tr> td,
.cmBodyContent table.tablacorporativacebra> caption+ tfoot> tr> td {
	border-bottom-width: 1px;
	border-style: solid;
}

.cmBodyContent table.tablacorporativa> tr> th:empty,
.cmBodyContent table.tablacorporativa> thead> tr> th:empty,
.cmBodyContent table.tablacorporativa> tbody> tr> th:empty,
.cmBodyContent table.tablacorporativa> tfoot> tr> th:empty,
.cmBodyContent table.tablacorporativa> tr> td:empty,
.cmBodyContent table.tablacorporativa> thead> tr> td:empty,
.cmBodyContent table.tablacorporativa> tbody> tr> td:empty,
.cmBodyContent table.tablacorporativa> tfoot> tr> td:empty,
.cmBodyContent table.tablacorporativacebra> tr> th:empty,
.cmBodyContent table.tablacorporativacebra> thead> tr> th:empty,
.cmBodyContent table.tablacorporativacebra> tbody> tr> th:empty,
.cmBodyContent table.tablacorporativacebra> tfoot> tr> th:empty,
.cmBodyContent table.tablacorporativacebra> tr> td:empty,
.cmBodyContent table.tablacorporativacebra> thead> tr> td:empty,
.cmBodyContent table.tablacorporativacebra> tbody> tr> td:empty,
.cmBodyContent table.tablacorporativacebra> tfoot> tr> td:empty {
	content: "\00a0";
}

.cmBodyContent table.sinborde {
	border: none;
}


/* Dentro del tinymce forzamos a que siempre aparezca el borde de las tablas */

.mceContentBody table,
.mceContentBody table caption,
.mceContentBody table th,
.mceContentBody table td {
	border: 1px dashed #999 !important;
}


/* Dejamos la tabla del tinymce como estaba */

table.mceLayout,
table.mceLayout tr,
table.mceLayout th,
table.mceLayout td {
	border: none;
	background: transparent;
}

table.mceLayout caption,
table.mceLayout th {
	text-align: initial;
	background-color: transparent;
}

.cmBodyContent table.mceLayout td,
.cmBodyContent table.mceLayout caption+ tr th {
	border-bottom-width: 0;
	border-bottom-color: transparent;
}

.mceContentBody table td:after,
.mceContentBody table caption+ tr th:after,
.cmBodyContent table.mceLayout td:after,
.cmBodyContent table.mceLayout caption+ tr th:after {
	content: "";
}

.cmBodyContent table.mceLayout tr:nth-of-type(odd) {
	background-color: transparent;
}

ul li.cmContentItem.lastNode {
	border-bottom: none;
}

ul li.cmContentItem a.cmContentLink {
	display: block;
	text-decoration: none;
}

ul li.cmContentItem a.cmContentLink:hover {
	text-decoration: underline;
}

div.cmBodyContentChildrens> div,
div.cmBodyContentChildrens> ul {
	margin: 1.5em 0 0 0;
}

.intranet-corporativa div.cmBodyContentChildrens> ul.cmContentMultipleList.nColumns_2 .modelGenerico.templateHtmlListImagePeq{
	padding:0 15px 30px
}


div.cmBodyContentChildrens> ul {
	overflow: hidden;
}

div.cmBodyContentChildrens> div.cmClear {
	margin: 0;
}


/*hijos en dos columnas*/

ul.nColumns_2 {
	margin: 0;
	list-style-type: none;
}

ul.nColumns_2 li.cmContentItem {
	float: left;
	width: 50%;
}

ul.nColumns_2 li.cmOddChild {
	clear: both;
}

ul.nColumns_2 li.cmEvenChild {
	margin-right: 0;
}

ul.nColumns_2 li.lastNode.cmOddChild {
	width: 100%;
	box-sizing: border-box;
	margin-right: 0;
}


/*hijos en 3 columnas*/

ul.nColumns_3 li.cmContentItem {
	float: left;
	width: 33%;
	/*width: 29%;*/
}

ul.nColumns_3 li.cmColumn_1 {
	clear: both;
}

ul.nColumns_3 li.cmColumn_3 {
	padding-right: 0;
	box-sizing: border-box;
}


/*hijos en 4 columnas*/

ul.nColumns_4 li.cmContentItem {
	float: left;
	width: 25%;
	vertical-align: top;
}

ul.nColumns_4 li.cmColumn_1 {
	clear: both;
}

ul.nColumns_4 li.cmColumn_4 {
	padding-right: 0;
	box-sizing: border-box;
}


/*hijos en 5 columnas*/

ul.nColumns_5 li.cmContentItem {
	float: left;
	width: 20%;
	vertical-align: top;
}

ul.nColumns_5 li.cmColumn_1 {
	clear: both;
}

ul.nColumns_5 li.cmColumn_5 {
	padding-right: 0;
	box-sizing: border-box;
}


/* listado con indice */

div.cmGlossaryTitle {
	padding: 0.5em 0;
	color: #666;
	text-align: left;
}

span.cmResourceTextLink {
	color: #000;
}

div.cmGlossaryBlock {
	padding: 0.5em 0;
}

div.cmGlossaryBlock a.cmGlossaryElement,
div.cmGlossaryBlock a.cmGlossaryElement:visited,
div.cmGlossaryBlock a.cmGlossaryElement:active {
	margin-right: 0.3em;
	color: #5C5887;
}

div.cmGlossaryBlock a.cmGlossaryElement:hover {
	text-decoration: underline;
	color: #7C78a7;
}

div.cmGlossaryBlock a.cmCurrentGlossaryElement,
div.cmGlossaryBlock a.cmCurrentGlossaryElement:visited,
div.cmGlossaryBlock a.cmCurrentGlossaryElement:active {
	margin-right: 0.3em;
	font-weight: bold;
	color: #0869ac;
}

div.cmGlossaryBlock a.cmCurrentGlossaryElement:hover {
	text-decoration: underline;
	color: #f06322;
}

div.cmGlossaryBlocknoLetters {
	padding: 1em 0;
	color: #666;
}


/*Listado categorizado*/

ul.cmCategorizer li.cmCategorizer ul.cmContentList {
	padding-top: 0;
}

ul.cmCategorizer li.cmCategorizer .cmCategorizerName {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	float: left;
	padding: 0.3em 0.5em;
	display: inline-block;
}


/** FIN ZONA DEL CUERPO DEL CONTENIDO Y SUBCONTENIDOS **/


/** ESTILOS GENERALES DE ENCABEZADOS QUE PUEDEN UTILIZARSE **/

h2 {
	font-size: 2em;
	font-family: "neosans", Verdana, sans-serif;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	padding: 0;
	color: #000;
	font-weight: normal;
	text-align: left;
}

h3 {
	font-size: 1.8em;
	font-family: "neosans", Verdana, sans-serif;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	padding: 0;
	font-weight: normal;
	text-align: left;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #000;
	text-align: left;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #666;
	text-align: left;
}

.contentHeader .title {
	font-size: 2.2em;
	font-family: "neosans", Verdana, sans-serif;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	padding: 0;
	color: #000;
	font-weight: normal;
	text-align: left;
	letter-spacing: -0.025em;
}


/** FIN DE ESTILOS GENERALES DE ENCABEZADOS QUE PUEDEN UTILIZARSE **/


/** ESTILOS GENERALES DE ENCABEZADOS PARA EL CUERPO DEL CONTENIDO **/

.cmBodyContent h4 {
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	padding: 0;
	color: #333;
}

.cmBodyContent h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333;
}

.cmBodyContent h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #333;
}

.cmBodyContent h4 a,
.cmBodyContent h4 a:visited,
.cmBodyContent h4 a:link,
.cmBodyContent h5 a,
.cmBodyContent h5 a:visited,
.cmBodyContent h5 a:link,
.cmBodyContent h6 a,
.cmBodyContent h6 a:visited,
.cmBodyContent h6 a:link {
	color: #666;
}

.contentHeader> h3 {
	font-size: 2.3em;
}


/** FIN DE ESTILOS GENERALES DE ENCABEZADOS PARA EL CUERPO DEL CONTENIDO **/


/* estilo forzado para las abreviaciones, webkit no a�ade
   ning�n estilo de apariencia a la etiqueta ABBR
*/

abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}


/**
 * Estilo general de los distintos elementos globales del sistema, cuerpo,
 * controles de formulario, celdas y cabeceras, etc.
 */

html {
	font-size: inherit;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 68%;
}


/** Estilos b�sicos de tablas **/

table,
tbody,
tr,
th,
td,
caption {
	border-collapse: collapse;
}


/**
 * Muchos de los bloques de Proxia CMS necesitan limpieza de bloque debido
 * a la anidaci�n existente (float: left, right, etc)
 */

p.cmParagraph,
.cmParagraph {
	margin: 0.3em 0 0.5em 0;
	padding: 0;
	line-height: 1.5em;
	/*color: #494a4a;*/
}


/*Evitar que cualquier imagen flotando se coloque por debajo,
 si su p contenedor es "hermano" de cualquier elemento flotando,
aunque este flotando al lado contrario de la imagen*/

.templateHtml .contentText p .cmEmbedImage:first-child {
	clear: none
}

.cmUnderline {
	text-decoration: underline;
}

.cmStrike {
	text-decoration: line-through;
}

.cmBold {
	font-weight: bold;
}

.cmBoldInline {
	font-weight: bold;
	margin-right: 0.5em;
	clear: left;
}

.cmLower {
	text-transform: lowercase;
}

.cmUpper {
	text-transform: uppercase;
}

.tRight {
	text-align: right;
}

.tLeft {
	text-align: left;
}

.tCenter {
	text-align: center;
}


/** Sangria **/

.cmIndent {
	padding-left: 1em;
}


/**
 * Estilo por defecto del enlace a la p�gina de contacto.
 * Es gen�rico, no se particularizar� para los distintos contenedores.
 */

.cmContactLink {}

a.cmContactLink:link {}

a.cmContactLink:visited {}

a.cmContactLink:active {}

a.cmContactLink:hover {}


/**
 * Estilo que se utiliza para las capas de la galer�a de imagenes.
 */

div.cmImageMapLayer {
	border: 1px solid black;
	background-color: #eee;
	width: 100px;
	padding: 2px;
	text-align: center;
}


/**
 * Estilo por defecto del enlace a s�lo texto
 * Es gen�rico, no se particularizar� para los distintos contenedores.
 */

.cmTextOnlyLink {}

a.cmTextOnlyLink:link {}

a.cmTextOnlyLink:visited {}

a.cmTextOnlyLink:active {}

a.cmTextOnlyLink:hover {}


/**
 * Estilo por defecto del enlace a la p�gina de impresi�n.
 * Es gen�rico, no se particularizar� para los distintos contenedores.
 */

.cmPrintableLink {}

a.cmPrintableLink:link {}

a.cmPrintableLink:visited {}

a.cmPrintableLink:active {}

a.cmPrintableLink:hover {}


/**
 * Estilo por defecto del enlace a la p�gina de la version marcada.
 * Es gen�rico, no se particularizar� para los distintos contenedores.
 */

.cmMarkupLink {}

a.cmMarkupLink:link {}

a.cmMarkupLink:visited {}

a.cmMarkupLink:active {}

a.cmMarkupLink:hover {}


/**
 * Estilo por defecto de los enlaces a web padre.
 * Es gen�rico, no se particularizar� para los distintos contenedores.
 */

.cmParentsWebLink {}

a.cmParentsWebLink:link {}

a.cmParentsWebLink:visited {}

a.cmParentsWebLink:active {}

a.cmParentsWebLink:hover {}


/**
 * Estilo por defecto del enlace a los sibling contents
 */

.cmSibilingLink {}

.cmSibilingLink .cmResourceTextLink {}

a.cmSibilingLink:link {}

a.cmSibilingLink:visited {}

a.cmSibilingLink:active {}

a.cmSibilingLink:hover {}


/**
 * Estilo por defecto del enlace a la p�gina de contenidos relacionados.
 */

.cmRelatedContentsLink {}

.cmRelatedContentsLink .cmResourceTextLink {}

a.cmRelatedContentsLink:link {}

a.cmRelatedContentsLink:visited {}

a.cmRelatedContentsLink:active {}

a.cmRelatedContentsLink:hover {}


/**
 * Estilo por defecto del enlace a la p�gina de contenidos con el mismo padre.
 */

.cmSameParentContentsLink {}

.cmSameParentContentsLink .cmResourceTextLink {}

a.cmSameParentContentsLink:link {}

a.cmSameParentContentsLink:visited {}

a.cmSameParentContentsLink:active {}

a.cmSameParentContentsLink:hover {}


/**
 * Estilo por defecto de enlace a contenido.
 */

.cmContentLink {}

a.cmContentLink:link {}

a.cmContentLink:visited {}

a.cmContentLink:active {}

a.cmContentLink:hover {}

img.cmPopupIcon {
	margin-top: -5px;
}


/*--Paging Styles--*/

.paging {
	position: relative;
	top: 11.1em;
	left: -0.8em;
	width: 178px;
	height: 47px;
	z-index: 100;
	text-align: center;
	line-height: 40px;
	display: none;
}

.paging a {
	padding: 5px;
	text-decoration: none;
	color: #333;
}

.paging a.active {
	color: #333;
	font-weight: bold;
	background: #FFF;
	border: 1px solid #FFF;
	text-decoration: none;
}

.paging a:hover {
	font-weight: bold;
	text-decoration: none;
}


/* Sobreescribimos algunos estilos de Proxia */


/** Estilos para formularios en general **/

label {
	font-weight: normal;
}

button {
	border: 1px solid #ccc;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-left: 0.5em;
	text-align: center;
	cursor: pointer;
}

fieldset {
	border: none;
	padding: 0;
}

legend:not(.panel-heading) {
	margin-left: 0.5em;
}

form {
	margin: 0;
}

a {
	text-decoration: none;
	color: #666;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

hr {
	background-color: #ccc;
	height: 1px;
	margin: 4px 4px;
	border: none;
}


/** Estilos de lista **/

ol {
	margin: 0 0 0 1.5em;
	padding: 0;
}

ul {
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style-type: none;
}

li {
	background-repeat: no-repeat;
}

li.squarelist {
	margin: 0 0 0 1em;
	list-style-type: square;
}

div.separator {
	height: 1em;
	min-height: 1em;
}


/*estilos para lista en contenido*/

.cmBodyContent ul {
	/*list-style-type:disc;*/
}

.cmBodyContent ul li,
.cmBodyContent ol li,
.cmAbstractBodyContent ul li,
.cmAbstractBodyContent ol li {
	padding-bottom: 0.8em;
	margin-left: 0;
	line-height: 1.5em;
	font-size: 16px;
}

.centrospublicos .cmBodyContent ul li,
.centrospublicos .cmBodyContent ol li,
.centrospublicos .cmAbstractBodyContent ul li,
.centrospublicos .cmAbstractBodyContent ol li {
	font-size: inherit;
}

.cmBodyContent ul li {
	list-style-image: url('/imagenes/grupo/bullet_list.png');
	list-style-position: inside;
}

.cmBodyContent ul li ul,
.cmBodyContent ol li ol,
.cmBodyContent ul li ol,
.cmBodyContent ol li ul {
	padding-top: 0.8em;
}


/** Otros estilos **/

div.centerBlock {
	padding: 0;
	width: 100%;
}

.cmEmbedImageUnaligned {
	margin: 15px 0;
}

.cmAutoVideo .resourceData1,
.cmAutoVideo .resourceData2,
.cmAutoVideo .resourceData3 {
	display: none;
}

em.cmAutoAudioShown object {
	margin-top: .2em;
}

iframe.printIframe {
	margin: 0;
	padding: 0;
	width: 0em;
	height: 0em;
	border: none;
}


/* Sobreescritos los colores del globalStyles para el
   texto alternativo mostrado cuando ampliamos recursos */

span.cmPopupText {
	border: none;
	opacity: .9;
	color: #fff;
	padding: 2px;
}

a:hover span.cmPopupText,
a.cmContentLink:hover span.cmPopupText,
a.cmZoomedImageLink:hover span.cmPopupText {
	line-height: 1.1em;
	opacity: .9;
	z-index: 9000;
}

a.cmContentLink img,
a.cmZoomedImageLink img {
	font-size: 0.9em;
}

a.cmZoomedImageLink:hover {
	text-decoration: none !important;
}


/* Icono para los enlaces de popups */

img.cmPopupIcon,
.cmMenuPopupImage img {
	margin-left: 2px;
	vertical-align: baseline;
}


/* Estilo forzado para las abreviaciones, webkit no a�ade
   ning�n estilo de apariencia a la etiqueta ABBR
*/

abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}


/* Icono de impresi�n, iconos sociales, etc. */

div.contentServices div.services {
	float: right;
	vertical-align: top;
	padding: 0.5em 0 0.5em 0;
	position: relative;
	top: -3.5em;
}

div.contentServices div.services a img {
	margin: 0;
}

div.contentServices div.services a {
	margin: 0 0.4em 0 0;
	text-decoration: none;
	float: left;
}

div.contentServices div.services a.cmPrintableLink {
	margin: 0 0.4em 0 0;
	background-color: #c6d2e2;
	line-height: 16px;
}

div.contentServices div.services a.cmPrintableLink img.cmVAlignmiddle {
	margin: 0;
}


/** Estilos para la p�gina de error **/

body.bodyError {
	font-size: 68%;
	background-color: #fff;
	margin: 0 auto;
}

div.pageError {
	margin: 0 auto;
	padding: 10em 0;
}

div.pageErrorMain {
	width: 50em;
	margin: 0 auto;
	padding: 1em 2em 2em 2em;
	text-align: center;
	border: 2px solid #989A9A;
}

.errorHeader {
	border-bottom: 1px solid #E4E4E4;
	padding: 1em 0 0.3em;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

div.errorText {
	text-align: left;
	font-size: 1.1em;
	padding: 0.5em 0 0.5em 0;
}

a.backLink {
	font-weight: bold;
	font-size: 1.1em;
}


/*Mensaje de error*/

.boxError {
	border: 1px solid #af0b09;
	margin-right: 0.5em;
	padding: 1em;
	font-size: 1.1em;
}

.errorHeader {
	font-weight: bold;
	color: #af0b09;
	margin-bottom: 0.5em;
	display: block;
}


/*P�gina en construcci�n*/

body.auxiliar {
	font-size: 68%;
	background-color: #FFF;
	margin: 0 auto;
}

.auxContainer {
	margin: 0 auto;
	padding: 10em 0;
}

div.auxContainerMain {
	width: 50em;
	margin: 0 auto;
	padding: 1em 2em 2em 2em;
	text-align: center;
	border: 2px solid #989A9A;
}

.auxiliar .cabecera {
	margin-bottom: 2em;
	border-bottom: 1px solid #D1DCE7;
}

p.auxText {
	text-align: center;
	font-size: 1.7em;
	padding: 0;
}


/*Wizard*/

div.contentAdvancedOptions,
div.contentWizardOptions {
	margin: 1em 0;
}

.autoList dt {
	margin: 1em 0 .3em;
	color: #000;
}

.bulletIE {
	display: block;
	float: left;
}

.quironsalud body#tinymce {
	font-size: 1em !important;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}


/* zona lateral*/


/*men�-contenido lateral*/

.enlaceLateral {
	margin: 1.5em 0 0 0;
	padding: 1em 1em 1em 2.5em;
}

.zonaLateral .enlaceLateral .title {
	margin: 0;
}

.zonaLateral .enlaceLateral .title,
.zonaLateral .enlaceLateral .title a {
	color: #727576;
}

h3.title,
h3.title a:link,
h3.title a:visited,
h3.title a:active,
h3.title a:hover {
	color: #000;
}

.centroPrensa h3.title {
	margin-top: 1em;
}

.enlaceLateral ul.cmWebMapLevel1 {
	font-size: 1.1em;
}

.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header,
.enlaceLateral ul.cmContentList li.cmContentItem,
.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header,
.enlaceLateral ul.cmContentList li.cmContentItem {
	position: relative;
}

.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header> a:before,
.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header> span:before,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header> a:before,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header> span:before,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header> a:before,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header> span:before,
.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header .contentName> a:before,
.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header .contentName> span:before,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header .contentName> a:before,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header .contentName> span:before,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header .contentName> a:before,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header .contentName> span:before,
.enlaceLateral ul.cmContentList li.cmContentItem> a:before,
.enlaceLateral ul.cmContentList li.cmContentItem> span:before,
.enlaceLateral ul.cmContentList li.cmContentItem .contentName> a:before,
.enlaceLateral ul.cmContentList li.cmContentItem .contentName> span:before {
	content: "\203A";
	font-size: 2.4em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: -0.45em;
	left: 0;
}

.enlaceLateral ul.cmWebMapLevel1 .cmWebMapLevel1Header .bulletIE,
.enlaceLateral ul.cmWebMapLevel2 .cmWebMapLevel2Header .bulletIE,
.enlaceLateral ul.cmWebMapLevel3 .cmWebMapLevel3Header .bulletIE,
.enlaceLateral ul.cmContentList li.cmContentItem .bulletIE {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	padding-left: 0;
}

div.cmBodyContentChildrens ul.cmWebMapLevel3 {
	margin: 0;
}

.enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1 a:hover,
.enlaceLateral ul.cmContentList li.cmContentItem a:hover {
	text-decoration: none;
}

.enlaceLateral ul.cmWebMapLevel1,
.enlaceLateral ul.cmContentList {
	margin: 0;
	padding: 0.2em 0 1em;
}

.enlaceLateral ul.cmContentList li {
	background: none;
	padding: 0 0 0 1.2em;
	border-top: none;
}

.enlaceLateral ul.cmWebMapLevel1 li,
.enlaceLateral ul.cmContentList li {
	margin-top: .6em;
}

.enlaceLateral ul.cmContentList li.cmContentItem> a.cmContentLink,
.enlaceLateral ul.cmContentList li.cmContentItem .contentName {
	font-weight: normal;
}

.enlaceLateral ul.cmContentList li.cmContentItem.default_Noticia,
.enlaceLateral ul.cmContentList li.cmContentItem.default_Evento {
	padding: 1em 0 0 0;
}

.enlaceLateral ul.cmContentList li.cmContentItem.default_Noticia .contentName,
.enlaceLateral ul.cmContentList li.cmContentItem.default_Evento .contentName {
	padding-left: 0;
	background: none;
}

.enlaceLateral ul.cmWebMapLevel1 li .contentName,
.enlaceLateral ul.cmContentList li .contentName {
	display: block;
}

.enlaceLateral ul.cmWebMapLevel1 li a,
.enlaceLateral ul.cmWebMapLevel1 li span {
	padding-left: 1.3em;
	display: block;
}

.enlaceLateral ul.cmContentList li a.cmContentLink {
	display: block;
}

.enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1.cmActiveContent> span,
.enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1.cmActiveContent> a,
.enlaceLateral ul.cmContentList li.cmContentItem.cmActiveContent> span,
.enlaceLateral ul.cmContentList li.cmContentItem.cmActiveContent> a,
.enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1.cmInPathContent> span,
.enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1.cmInPathContent> a,
.enlaceLateral ul.cmContentList li.cmContentItem.cmInPathContent> span,
.enlaceLateral ul.cmContentList li.cmContentItem.cmInPathContent> a,
.centrosprivados .columnaIzq.docencia ul.cmContentList li.cmContentItem.cmInPathContent> a {
	color: #646869 !important;
}


/** Subcontenidos en modo mapa web **/


/* Contenedor Mapa Web */

div.cmBodyContentChildrens:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.cmBodyContentChildrens {
	min-height: 0;
	height: auto!important;
	height: 1%;
}


/* Contenidos Nivel 1 */

div.cmBodyContentChildrens ul.cmWebMapLevel1 {
	padding: 0;
	margin: 1.5em 0 0 0;
	list-style-type: none;
	display: block;
}

div.cmBodyContentChildrens li.cmWebMapLevel1 {
	display: block;
}

div.cmBodyContentChildrens li.cmWebMapLevel1 a.cmWebMapLevel1:active,
div.cmBodyContentChildrens li.cmWebMapLevel1 a.cmWebMapLevel1:hover {
	text-decoration: underline;
}

div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header {
	min-height: 0;
	height: auto!important;
	height: 1%;
	font-size: 1.3em;
	font-weight: bold;
	clear: both;
	display: block;
	margin: 1.5em 0 0 0;
	padding-left: 1.7em;
	background: url('/imagenes/grupo/bulletIcon.png') no-repeat 0 .35em;
	color: #919191;
}

div.forums div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header,
div.forums div.cmBodyContentChildrens li.cmWebMapLevel2 .cmWebMapLevel2Header {
	background: none;
	margin: 0;
	padding-left: 0;
}

div.forums div.cmBodyContentChildrens li.cmWebMapLevel2 {
	background: none;
	padding-left: 0;
}

div.forums div.cmBodyContentChildrens li.cmWebMapLevel3 {
	background: none;
}


/* Subcontenidos del modelo direcci�n en modo mapa web */

div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header div.elemComplejo {
	font-size: .9em;
	color: #000;
	font-weight: normal;
}

div.cmBodyContentChildrens li.cmWebMapLevel2 .cmWebMapLevel2Header div.elemComplejo {
	font-size: 1.1em;
}


/* Contenidos Nivel 2 */

div.cmBodyContentChildrens ul.cmWebMapLevel2 {
	padding: 0 1em 0 2.2em;
	margin: 0;
	list-style-type: none;
	background: #fff;
	clear: both;
}

div.cmBodyContentChildrens li.cmWebMapLevel2 {
	padding-left: 1.6em;
	margin: 0;
	background: url('/imagenes/grupo/bullet13.png') no-repeat 0 2px;
	list-style: none;
}

div.cmBodyContentChildrens li.cmWebMapLevel3,
div.cmBodyContentChildrens li.cmWebMapLevel4,
div.cmBodyContentChildrens li.cmWebMapLevel5,
div.cmBodyContentChildrens UL.cmWebMapLeveln LI {
	list-style: none;
}

div.cmBodyContentChildrens li.cmWebMapLevel2 span.cmWebMapLevel2,
div.cmBodyContentChildrens li.cmWebMapLevel2 div.cmWebMapLevel2 {
	font-size: 1.1em;
}

div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:link,
div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:visited {
	font-size: 1.1em;
	text-decoration: none;
	padding-right: 1em;
	display: block;
}

div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:active,
div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:hover {
	color: #000 !important;
}

div.cmBodyContentChildrens ul.cmWebMapLevel3 {
	margin: 0;
}

div.cmBodyContentChildrens li.cmWebMapLevel3 {
	padding-left: 1.6em;
	margin: 0.6em 0;
	background: url('/imagenes/grupo/bullet13.png') no-repeat 0 2px;
}

div.cmBodyContentChildrens li.cmWebMapLevel3 span.cmWebMapLevel3 {
	font-size: 1.1em;
}

div.cmBodyContentChildrens li.cmWebMapLevel3 a.cmWebMapLevel3:link,
div.cmBodyContentChildrens li.cmWebMapLevel3 a.cmWebMapLevel3:visited {
	font-size: 1.1em;
	text-decoration: none;
	padding-right: 1em;
	display: block;
}

div.cmBodyContentChildrens li.cmWebMapLevel3 a.cmWebMapLevel3:active,
div.cmBodyContentChildrens li.cmWebMapLevel3 a.cmWebMapLevel3:hover {
	color: #000 !important;
}


/** Caja tematizaci�n **/

.cmThemesOuterBox {
	clear: both;
	margin: 1.5em 0 0 0;
}

.cmThemesOuterBox .cmThemeListHeader {
	margin: 0;
	font-size: 1.2em;
	padding: 0.2em 1em 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block !important;
}

ul.cmEditThemeList {
	list-style-type: none;
	padding: 1em 1em 1em 0;
	margin: 0;
	overflow: hidden;
}

ul.cmEditThemeList .cmEditThemeListItem {
	font-size: 1.1em;
}

li.cmUsedThemeListItem {
	list-style-type: square;
	padding: 0.2em 0;
	margin: 0 0 0 1.5em;
	font-size: 1.1em;
	color: #666;
}


/** Caja recursos relacionados **/

.cmResourcesOuterBox {
	clear: both;
	margin: 1.5em 0 0 0;
}

.cmResourcesOuterBox .cmResourceListHeader {
	margin: 0 !important;
	font-size: 1.2em;
	padding: 0.2em 1em 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	display: block !important;
	float: left;
}

ul.cmResourceList {
	list-style-type: none;
	padding: 0 1em 0 0;
	margin: 0;
	overflow: hidden;
	clear: both;
}

ul.cmResourceFileList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.cmResourceList li.cmResourceList {
	padding: 0.7em 0 .7em 0;
	margin: 0.8em 1em;
	display: block;
	position: relative;
	height: 1%;
	float: left;
	width: 45%;
}

.columnaDch ul.cmResourceList li.cmResourceList {
	width: auto;
}

.cmWizardEditMode ul.cmResourceList {
	padding-right: 0;
}

.cmWizardEditMode ul.cmResourceList li.cmResourceList.firstNode.lastNode {
	width: auto;
	padding-bottom: 0;
}

.cmWizardEditMode ul.cmResourceList li.cmWizardResourceList.firstNode {
	margin-top: 1em;
}

.cmWizardEditMode ul.cmResourceList li.cmWizardResourceList.lastNode {
	margin-bottom: .8em;
}

ul.cmResourceList li.cmWizardResourceList {
	padding-top: 0;
	padding-left: 1em;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 1.1em;
	font-family: Arial, Verdana;
	color: #333;
	width: auto;
	float: none;
}

ul.cmResourceList li.cmWizardFileItem {
	padding-top: 0.4em;
}

ul.cmResourceList li.cmWizardResourceList div.wizardFileNameHolder,
ul.cmResourceList li.cmWizardResourceList div.wizardResourceHolder {
	width: auto;
}

ul.cmResourceList li.cmWizardResourceList input.editResource {
	width: 50%;
}

ul.cmResourceList li.cmWizardFileList input.wizardResourceFileFileInput {
	display: inline-block;
}

ul.cmResourceList li.cmWizardResourceList input.wizardResourceFileNameInput {
	width: 50%;
}

ul.cmResourceList> li.lastNode {
	border-bottom: none;
}

li.cmResourceList a.cmContentLink {
	color: #666;
	text-decoration: none;
}

li.cmResourceList a.cmContentLink:hover {
	text-decoration: none;
}

ul.cmResourceFileList li {
	padding-top: 0.8em;
	margin-left: 1.7em;
	position: relative;
	color: #666;
}

ul.cmResourceList li.cmResourceList span.resourceData1 {
	margin: 0;
	padding-right: 0.5em;
	float: left;
	font-size: 16px;
}

ul.cmResourceList li.cmResourceList span.resourceData2 {
	line-height: normal;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Arial, Verdana;
	margin: 0;
	line-height: 1.3em;
}

ul.cmResourceList li.cmResourceList.cmOneResourceFile span.resourceData2 {
	font-size: 1.1em;
	font-family: Arial, Verdana;
}

ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData1 {
	padding-right: 0.5em;
	float: left;
	top: 0.7em;
	position: absolute;
}

ul.cmResourceList li.cmResourceList.cmOneResourceFile a.cmContentLink span.resourceData1 {
	top: 0.5em;
}

ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData2 {
	font-weight: bold;
	line-height: 1.3em;
	padding-left: 2em;
	font-size: 1.1em;
	font-family: Arial, Verdana;
	color: #333;
	width: 67%;
	display: inline-block;
}

ul.cmResourceList li.cmResourceList.firstNode.lastNode a.cmContentLink span.resourceData2 {
	width: 84%;
}

ul.cmResourceList li.cmResourceList a.cmContentLink:hover span.resourceData2 {
	text-decoration: underline;
}

ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData3 {
	font-size: 1.1em;
	padding-left: 0.5em;
	width: 4.5em;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}

ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData4 {
	display: none;
}


/** Caja contenidos relacionados **/

.cmRelatedContentsOuterBox {
	clear: both;
	margin: 1.5em 0 0 0;
}

.cmRelatedContentsOuterBox h2.cmRelatedContentsHeader {
	margin: 0 !important;
	font-size: 1.2em;
	padding: 0.2em 1em 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	display: block !important;
	float: left;
}

ul.cmRelatedList {
	clear: both;
	list-style-type: none;
	padding: .3em 0 1.4em 0;
	margin: 0;
	overflow: hidden;
}

.cmRelatedList .cmContentItem {
	margin: 0;
	display: block;
	position: relative;
	padding: 1em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.columnaIzq .related ul li.cmContentItem {
	background: url('/imagenes/grupo/bullet13.png') no-repeat 0 18px;
	padding-left: 1.5em;
}

.columnaIzq .related .cmContentItem .contentName {
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
}

.cmRelatedList .cmContentItem .contentText {
	color: #909090;
}

.cmRelatedList .lastNode {
	border-bottom: none;
}

.cmRelatedList .cmContentItem {
	width: auto !important;
}

.cmRelatedList div.wizardResourceOptionsHolder {
	padding-right: 0.7em;
	width: 27%;
}

.cmRelatedList .contentName {
	color: #000;
}

.cmContentItem a.cmContentLink {
	text-decoration: none;
	position: static;
}

.cmContentItem a.cmContentLink:hover {
	text-decoration: underline;
}


/* Galer�a de im�genes */

div.cmImageGallery {
	overflow: hidden;
	position: relative;
}

div.cmImageGallery span.cmPopupText {
	top: 0;
	z-index: 90000;
	padding: 6px 10px;
}

.cmImageGalleryCell .cmImageGalleryImageTD a.cmContentImageLink {
	display: inline-block;
	text-decoration: none;
}

div.cmImageGallery .cmImageGalleryCell {
	float: left;
	text-align: center;
	padding: 0 0 2em;
	position: relative;
	min-height: 122px;
	margin: 0 10px 0 0;
	width: 130px;
}

div.cmImageGallery .cmImageGalleryRow {
	text-align: center;
	padding: 0;
	position: relative;
	margin-left: 7px;
	width: 560px;
}

div.imageGallery .cmEmbeddedGalleryOuterBox {
	padding: 0 27px;
}

.centrosprivados div.cmImageGallery .cmImageGalleryCell {
	margin-right: 35px;
}

.centrosprivados div.cmImageGallery .cmImageGalleryRow {
	width: 660px;
}

.centrosprivados div.imageGallery .cmEmbeddedGalleryOuterBox {
	padding-right: 0;
}

div.imageGallery .cmImageGalleryImageTD img {
	height: auto;
	max-width: 55em;
}

div.imageGallery .cmImageGalleryCell .cmImageGalleryTitleTD {
	position: absolute;
	bottom: 1em;
	color: #425B62;
	width: 100%;
	text-align: center;
	height: 1.45em;
	overflow: hidden;
	font-size: .9em;
	padding: 0 5%;
	left: 0;
	right: 0;
}

div.embeddedGallery div.imageGallery {
	padding: 0;
	position: relative;
	min-height: 152px;
	clear: both;
}

.embeddedGallery .cmImageGalleryCell .cmImageGalleryImageTD {
	border: 1px solid #e5e5e5;
	background-color: #dbdbdb;
	padding: 1px;
	display: inline-block;
}

.embeddedGallery .cmImageGalleryCell .cmImageGalleryImageTD a.cmContentImageLink {
	border: 1px solid #cccccc;
	background-color: #b7b7b7;
	padding: 0;
	display: inline-block;
	text-decoration: none;
}

.embeddedGallery .cmImageGalleryCell .cmImageGalleryImageTD img {
	border: 2px solid #fff;
}

.embeddedGallery {
	clear: both;
	overflow: hidden;
	margin: 1.5em 0 0 0;
}

.cmImageGalleryCell .cmImageGalleryTitleName {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.embeddedGallery .imageGalleryTitle {
	margin: 0 !important;
	font-size: 1.2em;
	padding: 0.2em 1em;
	display: block !important;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.embeddedGallery div.cmPagesNavigation {
	font-size: 1.2em;
	margin: 1em 0;
	clear: both;
	text-align: center;
}

div.embeddedGallery div.cmImageGallery {
	padding-top: 14px;
	clear: both;
}

div.embeddedGallery .cmImageGalleryCell .cmImageGalleryTitleTD {
	color: #666;
	font-size: 1em;
}

div.embeddedGallery div.cmNavigation {
	overflow: hidden;
	margin: 0;
	display: none;
}

div.embeddedGallery div.cmNavigation .cmPagesNavigation {
	padding-bottom: 0.8em;
}

div.embeddedGallery div.cmNavigation a.cmNavEndsPagesLink {
	color: #999;
}

div.embeddedGallery div.cmNavigation a.cmNavEndsPagesLink:hover {
	background-color: #ddd;
}

a.seeAllPhotos {
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	padding: 0.6em 0 0 0;
	display: none;
}

a.seeSliderPhotos {
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	padding: 0.6em 0 0 0;
	display: none;
}

.embeddedGallery .nextPage,
.embeddedGallery .previousPage {
	position: absolute;
	width: 27px;
	bottom: 0;
}

.embeddedGallery .nextPage img,
.embeddedGallery .previousPage img {
	margin-top: 16px;
}

.embeddedGallery .nextPage img {
	margin-left: 10px;
}

.embeddedGallery .previousPage img {
	margin-left: 9px;
}

.embeddedGallery .nextPage {
	top: 42px;
	right: 0;
}

.embeddedGallery .previousPage {
	top: 42px;
	left: 0;
}

.embeddedGallery .nextPage,
.embeddedGallery .previousPage {
	background-color: #e1e1e1;
}

.embeddedGallery a.nextPage:hover,
.embeddedGallery a.previousPage:hover {
	background-color: #D6D6D6;
}

div.effectGallery div.galleryNextHorizontal,
div.effectGallery div.galleryPrevHorizontal {
	height: 50px;
	width: 27px;
	position: absolute;
	top: 42px;
	cursor: pointer;
	display: none;
	background-color: #e1e1e1;
	background-repeat: no-repeat;
	background-position: 10px 16px;
}

div.effectGallery div.galleryNextHorizontal {
	right: 0;
	background-image: url('/imagenes/cmclient/gallery/gallery_right.png');
}

div.effectGallery div.galleryPrevHorizontal {
	left: 0;
	background-image: url('/imagenes/cmclient/gallery/gallery_left.png');
}

.embeddedGallery div.galleryNextHorizontal:hover,
.embeddedGallery div.galleryPrevHorizontal:hover {
	background-color: #D6D6D6;
}


/*Galer�a de im�genes en p�gina aparte*/

.contentGallery {
	margin: 1em 1em 0 0;
}

.contentGallery .currentContent {
	margin: 0;
}

.contentGallery .NewPage {
	margin: 1.5em 0 0;
}


/* Buscador embebido */

.embeddedSearcher {
	clear: both;
	margin: 1.5em 0;
}

.embeddedSearcher .titleSearch {
	margin: 0 !important;
	font-size: 1.2em;
	padding: 0.2em 1em;
	display: inline-block !important;
	font-family: Arial, Helvetica, sans-serif;
}

.embeddedSearcher .cmSearchContainer {
	padding: 0;
}

.embeddedSearcher input,
.embeddedSearcher select {
	border-width: 1px;
	border-style: solid;
}

.embeddedSearcher .cmSearchFieldSet {
	border: none;
	margin: 0;
	padding: 1em;
}

.embeddedSearcher .cmSearchFieldSet legend {
	display: none;
}

.embeddedSearcher .cmSearchRow .cmSearchLabel {
	font-size: 1.3em;
}

.embeddedSearcher .cmSearchInput,
.embeddedSearcher .cmSearchSelect,
.centrosprivados.quironsalud .embeddedSearcher input {
	font-size: 1.3em;
}

.cmSearchCols2 .cmSearchCol {
	width: 49%;
	display: inline-block;
}

.embeddedSearcher .cmSearchInput {
	width: 20.7em;
}

.embeddedSearcher .cmSearchSelect {
	width: 21em;
}


/*zona lateral*/

.zonaLateral .embeddedSearcher .cmSearchInput,
.zonaLateral .embeddedSearcher .cmSearchSelect {
	width: 100%;
}

.zonaLateral .cmSearchCols2 .cmSearchCol {
	width: 100%;
}


/* Resultados de la b�squeda */

div.contentSearchResults {
	margin: 2em 0 0 0;
}


/* Formulario de contacto */

div.contactFormContainer {
	color: #555555;
}

div.contactFormContainer .contactFormInner {
	margin: 2em 0 0 0;
}

div.contactFormContainer fieldset {
	border: none;
	margin: 3.5em 0 1em 0;
	padding: 0.6em 0;
	background: #F0F1F3;
}

div.contactFormContainer fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	padding: .3em .6em;
	display: block;
	float: left;
	color: #fff;
	margin: -2.35em 0 0 0;
}

div.contactFormContainer fieldset> div {
	clear: both;
}

div.contactFormContainer div.cmContactMailLabel {
	float: left;
	width: 10em;
	padding: 0.9em 0.5em 0 0;
	text-align: right;
	clear: both;
}

div.contactFormContainer div.cmContactMailInput,
div.contactFormContainer div.cmContactMailSelect,
div.contactFormContainer div.cmContactMailTextArea {
	padding: 0.5em 0 0.3em 0;
}

div.contactFormContainer input.cmContactMailInput,
div.contactFormContainer select.cmContactMailSelect,
div.contactFormContainer textarea.cmContactMailTextArea {
	width: 33em;
	font-size: 1.1em;
	color: #5C5C5C;
	border: 1px solid #bbb;
	vertical-align: middle;
}

div.contactFormContainer textarea.cmContactMailTextArea {
	padding-left: 0;
	padding-right: 0;
}

div.contactFormContainer select.cmContactMailSelect {
	width: 33em;
}

div.contactFormContainer div.cm_village {
	width: 34.1em !important;
	width: 34.3em;
	clear: both;
	float: left;
}

div.contactFormContainer div.cm_village div.cmContactMailLabel {
	clear: none;
}

div.contactFormContainer div.cm_village input.cmContactMailInput {
	width: 18em;
}

div.contactFormContainer div.cm_zip {
	width: 13.2em;
	float: left;
	clear: none;
}

div.contactFormContainer div.cm_zip div.cmContactMailLabel {
	width: 2.8em;
	clear: none;
}

div.contactFormContainer div.cm_zip input.cmContactMailInput {
	width: 8.5em !important;
	width: 7.5em;
}

div.contactFormContainer div.cm_state {
	clear: both;
}

div.contactFormContainer .loginField.privacy {
	margin-left: 9em;
	margin-bottom: 1em;
}

div.contactFormContainer .loginField.textLopd  {
    margin-left: 9em;
    margin-bottom: 1em;
    font-size: 0.8em;
}

div.contactFormContainer .loginField.textLopd p {
    margin-top: 0px;
    margin-bottom: 5px;
}

div.contactFormContainer div.divCaptcha fieldset legend {
	background: none;
	margin-left: 9.2em;
	float: left;
	width: 31%;
}

div.contactFormContainer div.divCaptcha .cm_dvSecurityText {
	float: left;
	width: 25%;
}

div.contactFormContainer div.divCaptcha .cmContactMailLabel {
	padding-top: 0.4em;
	width: 12em;
	text-align: left;
}

div.contactFormContainer div.divCaptcha .cmContactMailInput input {
	width: 12em;
}

div.contactFormContainer div.divBottom {
	text-align: right;
	margin-top: 2em;
}


/* Contenidos de tipo ebook */

div.ebook .contentMainTitle {
	margin-bottom: 1em;
}

div.ebook .contentDescription {
	margin-bottom: 1.7em;
}

div.ebook div.contentServices {
	display: none;
}


/* Paginaci�n gen�rica para todos los resultados de b�squeda y contenidos */

div.cmNavigation {
	font-size: 1.2em;
	margin-top: 1.5em;
	clear: both;
}

div.cmBodyContentChildrens div.cmNavigation .cmNoResultsTitle {
	font-size: 1.1em;
	font-family: Arial, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0.5em 0;
}

div.cmBodyContentChildrens div.cmNavigation .cmNoResultsMessage {
	color: #333;
}

div.cmNavigation .cmResultsCount {
	padding: 0.1em 0;
	float: left;
	color: #A5C2D0;
}

div.cmNavigation .cmPagesNavigation {
	float: right;
	padding: 0;
}

div.cmNavigation .cmNavIntro,
div.cmNavigation a.cmNavEndsPagesLink,
div.cmNavigation .cmNavPage a.cmNavPageLink,
div.cmNavigation .cmNavPage .cmNavPage {
	padding: 0.1em 0.5em 0.2em 0.5em;
	float: left;
	display: block;
	color: #A5C2D0;
}

div.cmNavigation .cmNavIntro {
	text-decoration: none;
}

div.cmNavigation a.cmNavEndsPagesLink {
	text-decoration: none;
}

div.cmNavigation a.cmNavEndsPagesLink:hover {
	text-decoration: none;
	color: #61A4CE;
}

div.cmNavigation .cmNavPage {
	float: left;
}

div.cmNavigation .cmNavPage a.cmNavPageLink {
	text-decoration: none;
}

div.cmNavigation .cmNavPage a.cmNavPageLink:hover {
	text-decoration: none;
	color: #61A4CE;
}

div.cmNavigation .cmNavPage .cmNavPage {
	margin-right: 0;
	color: #61A4CE;
	font-weight: bold;
}


/* SQL Queries */

.sqlContainer {
	padding: 0;
	margin: 1.5em 0 1.5em 0;
	color: #555;
	overflow: hidden;
	/*width: 948px;*/
}

div.sqlContainer fieldset {
	border: none;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	width: 100%;
	background-color: #eee;
}

div.sqlContainer fieldset legend {
	font-weight: bold;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.5em 0 0.5em 1.2em;
	background: #4B4F54;
	width: 100%;
	margin: 0;
	font-size: 1em;
}

div.sqlContainer .campSearcher {
	padding: 1em 1em 0.3em 3.8em;
}

div.sqlContainer .campSearcher .oddField,
div.sqlContainer .campSearcher .evenField {
	width: 49%;
	float: left;
	display: block;
	margin-bottom: 0.5em;
}

div.sqlContainer .campSearcher .evenField {
	margin-right: 1em;
}

div.sqlContainer .campSearcher .label,
div.sqlContainer .campSearcher .field {
	/*float: left;
	display:block;*/
	padding-left: 0;
}

div.sqlContainer .campSearcher .field> input {
	width: 11.6em;
}

div.sqlContainer .campSearcher .field select {
	width: 13.3em;
	font-size: 1.4em;
}

div.sqlContainer .campSearcher .label {
	/*width: 13.5em;*/
	font-size: 1.5em;
	color: #4B4F54;
}

div.sqlContainer div.searcherButtons {
	padding: 1em 1.2em;
	background: #fff;
	text-align: right;
}

div.sqlContainer .resultList,
div.sqlContainer .detailView {
	background: #fff;
}

div.sqlContainer .boxTabla {
	/*width:948px;*/
	width: auto;
	overflow: auto;
	font-size: 1.1em;
	max-width: 61em;
	/* Hay que ajustarlo mejor, pero al menos que no se ensanche al infinito*/
}

div.sqlContainer.pantallaCompleta .boxTabla {
	max-width: 87em;
}

div.sqlContainer .noResults {
	font-size: 1.3em;
	font-weight: bold;
	color: #e03e52;
	padding-bottom: 10px;
}

div.sqlContainer .noResults p:last-child {
	margin-bottom: 0;
}

div.sqlContainer .excelBox {
	background: url('/imagenes/iconos/excel2.gif') no-repeat 5px 1px #007140;
	padding: 5px 8px 5px 32px;
	margin: 1em 0;
	display: inline-block;
	color: #FFF;
}

div.sqlContainer .excelBox a {
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}

div.sqlContainer .resultList table,
div.sqlContainer .detailView table {
	background: #EEE;
	width: 100%;
	border-left: 1px solid #DCDCDC;
}

div.sqlContainer .resultList .noTable,
div.sqlContainer .detailView .noTable {
	border: 1px solid #DCDCDC;
	padding: 1em;
	font-size: 1.1em;
}

div.sqlContainer .resultList .noTable .elementDetailView,
div.sqlContainer .detailView .noTable .elementDetailView {
	margin-bottom: 7px;
}

div.sqlContainer .resultList .noTable .fieldDetailView,
div.sqlContainer .detailView .noTable .fieldDetailView {
	font-weight: bold;
	width: 30%;
}

div.sqlContainer .resultList th,
div.sqlContainer .detailView th {
	background: #4B4F54;
	margin: 0;
	padding: 0.5em;
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	line-height: 1.1em;
}

div.sqlContainer .resultList td,
div.sqlContainer .detailView td {
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 0.8em;
	line-height: 1.2em;
	font-size: 1em;
}

div.sqlContainer .pageList {
	padding: 0.5em 1em;
}

div.sqlContainer div.cmNavigation {
	margin: 1em 0;
	overflow: hidden;
}

div.sqlContainer div.cmNavigation .cmPagesNavigation {
	float: none;
}

div.sqlContainer .cmNavIntro {
	float: left;
	display: inline;
}

div.sqlContainer .cmNavPage {
	float: right;
}

div.sqlContainer .cmPagesNavigation .cmNavPage .cmNavPageLink,
div.sqlContainer .cmPagesNavigation .cmNavPage .cmNavEndsPagesLink {
	float: none;
	display: inline;
}

div.sqlContainer .annexedQuery {
	background: #E5F1F5;
	padding: 1em 1.5em;
}

div.sqlContainer .annexedQuery .field {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

div.sqlContainer h2.contentMainTitle {
	margin-bottom: 0.5em;
}

div.sqlContainer .detailView {
	font-size: 1.1em;
}

div.sqlContainer .detailView .groupDetail {
	margin: 1.5em 0 2em 0;
}

div.sqlContainer .detailView .groupDetail h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	font-weight: bold;
}

div.sqlContainer ul.cmQueryList {
	margin: 0;
	padding: 0 1em;
	border: 1px solid #DCDCDC;
	font-size: 1.2em;
}

div.sqlContainer ul.cmQueryList li {
	list-style-image: none;
	border-top: 1px solid #DCDCDC;
	overflow: hidden;
	padding: 1em 0;
	font-weight: bold;
}

div.sqlContainer ul.cmQueryList li.numIter0 {
	border-top: none;
}

div.sqlContainer ul.cmQueryList li .queryName {
	float: left;
	display: block;
}

div.sqlContainer ul.cmQueryList li .excelBox {
	float: right;
	display: block;
	margin: 0;
	padding: 5px 8px 5px 30px;
	background-position: 3px 0px;
}

div.sqlContainer ul.cmQueryList li .excelBox a {
	font-size: 0.8em;
}

div.sqlContainer .sqlContentHead {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 5px;
}

div.sqlContainer .prevContent {
	float: right;
}

div.sqlContainer .prevContent a {
	display: block;
	font-size: 1.7em;
}

div.sqlContainer span.contentMainTitle {
	font-size: 1.9em;
	color: #555;
}

div.sqlContainer.pantallaCompleta .annexedQuery {
	float: left;
}


/*bloques t�tulo + dato */

.boxLabels,
.boxContentRow {
	margin-top: 1em;
}

.contentWeb .boxTitle {
	padding-right: 0.3em;
}

.boxLabels {
	background-color: #EFF4F7;
	padding: 0.5em;
	clear: both;
}

.boxTitle {
	font-weight: bold;
}


/*bloques alineaci�n*/

.boxLeft {
	float: left;
	margin-right: 12px;
}


/*publicacion*/

.templateHtmlList .boxLeft img {
	/*height: 10em;*/
	max-height: 10em;
	max-width: 160px;
	width: auto;
}

.templateHtml .boxLeft img {
	max-width: 350px;
}

.textPublicacion {
	margin-top: 1em;
}

.linkDown a {
	padding: 0.4em 1em 0.5em 2em;
	display: inline-block;
	background-image: url('/imagenes/iconos/ico_download.png');
	background-position: 5px 6px;
	background-repeat: no-repeat;
	border-radius: 2px 2px;
}

.linkDown a:hover {
	text-decoration: none;
}


/*CENTROS PRIVADOS*/


/*t�tulos*/

.rotativoPrincipal .contentHeader .title .cmContentTitleLink,
.rotativoPrincipal .contentHeader .title,
.centrosprivados .rotativo .title,
.centrosprivados .rotativo .title a.cmContentTitleLink,
.centrosprivados .bannerCentral ul li .bannerNameText,
.centrosprivados .zonaCentral .centro .contentHeader .title,
.centrosprivados .zonaCentral .centro .contentHeader h2 a {
	color: #142433;
}

.centrosprivados .columnaIzq h2.contentMainTitle {
	font-family: "neosans", Verdana, sans-serif;
	font-size: 2.5em;
}

.centrosprivados .cmBodyContent h3 {
	font-size: 1.7em;
}

.centrosprivados ul li.cmContentItem {
	background: url('/imagenes/grupo/bullet12.png') no-repeat 0 1.3em;
}

.centrosprivados.sinBullet .cmBodyContentChildrens ul li.cmContentItem {
	background: none;
	/* width: 100%; */
	overflow: hidden;
}

.centrosprivados ul.cmContentList li,
.centrosprivados ul.cmContentMultipleList li {
	border-top: none;
}


/*noticias y eventos*/

.centrosprivados ul li.cmContentItem.default_Noticia,
.centrosprivados ul li.cmContentItem.default_Evento {
	background: none;
	padding-left: 0;
}

.centrosprivados ul li.cmContentItem.default_Noticia .contentDate,
.centrosprivados ul li.cmContentItem.default_Evento .contentDate {
	font-size: 0.85em;
	padding-bottom: .3em;
}

.centrosprivados .zonaCentral ul li.cmContentItem.default_Noticia .contentDate,
.centrosprivados .zonaCentral ul li.cmContentItem.default_Evento .contentDate {
	font-size: 1em;
}

.centrosprivados .rotativo {
	margin-top: 0;
}

.centrosprivados .rotativo ul.cmContentList {
	height: 21.2em;
}

.centrosprivados .rotativo ul.cmContentList li.cmContentItem> div:not(.cmClear) {
	padding-left: 0;
}

.centrosprivados ul li.cmContentItem.default_Noticia .contentName,
.centrosprivados ul li.cmContentItem.default_Evento .contentName {
	display: block;
	margin-left: -1.5em;
	padding-left: 1.5em;
	background: url('/imagenes/grupo/bullet12.png') no-repeat 0 3px;
}

.centrosprivados .zonaLateral .enlaceLateral {
	padding: 1em;
	min-width: 300px;
}

.centrosprivados .zonaLateral .enlaceLateral form {
	margin: 23px 0;
}

.centrosprivados .zonaLateral .enlaceLateral form label {
	font-size: 1.2em;
	color: #4B4F54;
}

.centrosprivados select {
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

.centrosprivados .zonaLateral .enlaceLateral form select {
	font-size: 1.2em;
	color: #5C5C5C;
	border: 1px solid #bbb;
	margin-top: 8px;
	vertical-align: middle;
	height: 30px;
	width: 100%;
}

.centrosprivados .enlaceLateral .contentHeader {
	border-bottom: 1px solid #b3b9bd;
}

.centrosprivados .enlaceLateral .title {
	font-size: 1.75em;
	margin: 0 0 0.2em 0;
}

.centrosprivados .enlaceLateral .title a {
	background: url('/imagenes/grupo/bulletPlus.png') no-repeat right 5px;
	display: block;
	padding-right: 1em;
}

.centrosprivados .enlaceLateral .title,
.centrosprivados .enlaceLateral .title a {
	color: #142433;
}

.centrosprivados .enlaceLateral .title a:hover {
	color: #666;

}



.centrosprivados .enlaceLateral .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.3em;
}

.centrosprivados .enlaceLateral .contentData ul.cmContentList li.cmContentItem a:before {
	content: "";
	font-size: 1.1em;
	padding-right: 0;
}

.centrosprivados .enlaceLateral .contentData ul.cmContentList li.cmContentItem a:hover {
	text-decoration: underline;
}

.centrosprivados .autoRelatedBox {
	padding: 1em 0;
	overflow: hidden;
}

.centrosprivados .autoRelatedBox ul li {
	background: none;
	padding: 0;
	margin: 0 0 0.5em 0;
	font-size: 1.15em;
	clear: both;
}

.centrosprivados .autoRelatedBox ul li a {
	background-image: url('/imagenes/grupo/bullet6.png');
	background-repeat: no-repeat;
	background-position: 11px 11px;
	padding: 0.8em 1em 0.8em 2.9em;
}

.centrosprivados .zonaLateral .autoRelatedBox h3 {
	font-size: 1.6em;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentImageContainer {
	float: none;
	max-height: 210px;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentImageContainer img.contentImage {
	width: 100%;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li a,
.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentInfo {
	background-color: transparent !important;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentInfo .contentTitle,
.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentInfo .contentAltText {
	padding: 10px 0;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentInfo .contentAltText {
	display: none !important;
}

.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .buttonSeguirLeyendo {
	right: 0;
}

.sinTitleAutorelated h3 {
	display: none;
}

.centrosprivados .autoRelatedBox ul li a:hover {
	text-decoration: none !important;
}

.centrosprivados .columnaIzq.CPriv .form_contacta {
	margin-left: 20px;
	background-color: #00B2A9;
	font-size: 18px;
	webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	padding: 10px 20px 20px 18px;
	margin: 10px 15px 20px 30px;
}

.centrosprivados .columnaIzq.CPriv .form_contacta a {
	color: #fff;
}

.centrosprivados .columnaIzq.CPriv.cols2 .form_contacta {
	width: 390px;
	margin-top: 20px;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .panel {
	background-color: transparent;
	border: 0;
	box-shadow: 0 0 0 0;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .panel p,
.centrosprivados .columnaIzq.CPriv .form_contacta .panel label {
	color: #fff;
	font-size: 1.1em;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .panel label {
	padding-top: 0;
	width: 100%;
	text-align: left;
}

.centrosprivados .columnaIzq.CPriv .form_contacta label+ div {
	width: 100%;
	float: none;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .panel .checkbox label {
	line-height: 17px;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .datepickerbutton {
	background: #015b56;
	border: 1px solid #013E3A;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .form-btns {
	display: flex;
	justify-content: space-around;
}

.centrosprivados .columnaIzq.CPriv .form_contacta .form-btns button {
	margin: 0 !important;
}

.centrosprivados .columnaIzq.CPriv .form_contacta button.btn-submit {
	float: left;
	color: #fff;
	background: #015b56;
	border-radius: 8px;
	border: 1px solid #013E3A;
	padding: 5px 20px;
	margin: 0px 39% 0px;
	font-weight: bold;
	font-size: 21px;
}

.centrosprivados .columnaIzq.CPriv .form_contacta button.btn-callmeback {
	float: left;
	color: #fff;
	background: #df3d52;
	border-radius: 8px;
	border: 1px solid #c11836;
	padding: 5px 20px;
	font-weight: bold;
	font-size: 21px;
	display: none;
}

@media screen and (max-width: 480px) {
	.centrosprivados .columnaIzq.CPriv .form_contacta .form-btns {
		flex-direction: column;
	}

	.centrosprivados .columnaIzq.CPriv .form_contacta .form-btns button {
		margin: 5px 0 !important;
	}
}

.form_contacta.boxForm {
	width: 350px;
}

.form_contacta.boxForm h2 {
	color: #fff !important;
	font-size: 25px;
}

.form_contacta.boxForm input {
	font-size: 14px !important;
}

.form_contacta.boxForm.pull-right {
	margin-right: 0 !important;
}

.form_contacta.boxForm button {
	margin: 0 32% 0 !important;
}

.form_contacta.boxForm .input-type-boolean input {
	float: left;
}

.form_contacta.boxForm .input-type-boolean label {
	width: 93% !important;
	margin-left: 5px;
}

.boxForm label {
	font-size: 18px !important;
}

.columnaIzq.CPriv .bannerTopRight {
	text-align: center;
	margin: 30px 15px 15px;
}

.columnaIzq.CPriv .bannerTopRight img {
	width: 130px;
	height: auto;
}


/*Estilo especial para docencia*/

.centrosprivados .columnaIzq.docencia h2.contentMainTitle {
	font-size: 4.4em;
	font-weight: normal;
	font-family: "neosans", Verdana, sans-serif;
}

.centrosprivados .columnaIzq.docencia .contentText {
	font-size: 2em;
	letter-spacing: 1px;
	text-align: left;
}

.centrosprivados .columnaIzq.docencia ul {
	margin: 0;
}

.centrosprivados .columnaIzq.docencia ul li {
	padding-bottom: 0.5em;
}

.centrosprivados .columnaIzq.docencia ul li ul {
	padding-top: 0.5em;
}

.centrosprivados .columnaIzq.docencia ul.nColumns_4 li.cmContentItem {
	width: 22.35%;
	background: none;
}

.centrosprivados .columnaIzq.docencia ul.nColumns_4 li.cmContentItem.firstNode,
.centrosprivados .columnaIzq.docencia ul.nColumns_4 li.cmChildPosition_4,
.centrosprivados .columnaIzq.docencia ul.nColumns_4 li.cmChildPosition_8 {
	padding-left: 0;
}

.centrosprivados .columnaIzq.docencia ul.nColumns_4 li.cmColumn_4 {
	box-sizing: content-box;
}

.centrosprivados .columnaIzq.docencia .cmBodyContentChildrens a {
	text-align: center;
	font-size: 1.2em;
}

.centrosprivados .columnaIzq.docencia .cmBodyContentChildrens .contentName {
	padding-top: 0.5em;
	display: block;
}

.centrosprivados .columnaIzq.docencia .cmBodyContentChildrens a:hover {
	text-decoration: none;
}

.centrosprivados .columnaIzq.docencia .cmBodyContentChildrens a:hover .contentName {
	color: #646869;
}


/*Pie*/

.centrosprivados .datosPie {
	margin: 0.5em 1em 0 3.55em;
	font-size: 0.9em;
	color: #6d6d6d;
}

.centrosprivados .datosPie span.boxTlf {
	display: inline-block;
	font-size: 1.7em;
	padding: 0.2em 0.5em 0.2em 1em;
	margin-bottom: 0;
}

.centrosprivados .datosPie span.boxEmail {
	display: inline-block;
	font-size: 1.3em;
	padding: 0.2em 0.5em 1.5em 0;
	margin-bottom: 0;
}

.centrosprivados .datosPie span.boxTlf {
	padding-left: 1.1em;
	background: url('/imagenes/grupo/tlfGris.png') no-repeat 0 3px;
	font-family: "neosans", Verdana, sans-serif;
}


/*Listados*/

.centrosprivados .cmBodyContent ul li {
	list-style-image: url('/imagenes/grupo/bullet12_peq.png');
}


/*CV Medico*/

.boxHead {
	padding: 1em 1em 0 1em;
	position: relative;
}

.boxHead .contentAbstract,
.especialidad .contentAbstract {
	display: none !important;
}

.boxHead .boxLeft {
	float: left;
	padding-right: 0.8em;
	margin-right: 0;
}

.boxHead .boxLeft img {
	height: auto;
	width: 100px;
}

.boxHead .boxLeft+ .boxRight {
	float: left;
	width: 555px;
}

.boxHead .editBlock {
	display: block;
}

.boxHead .boxLeft div.tapa {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto !important;
	height: auto !important;
}

.boxHead .suggest-wrapper {
	position: absolute;
}

.boxTop {
	overflow: hidden;
	padding-bottom: 0.5em;
}

.boxBottom:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxBottom {
	display: table;
}

.boxHead .boxName {
	padding-bottom: 0.5em;
}

.boxHead .boxTitle {
	display: inline-block;
	font-size: 1.55em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
}

.boxHead .boxSubtitle {
	display: block;
	font-size: 1.15em;
	text-align: left;
}

.boxHead .rowData {
	margin: 0.5em 0;
}

.boxHead .rowData> div {
	padding-right: 1em;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}

.boxHead .rowData .boxEspecialidad {
	width: 35%;
	font-size: 1.1em;
}

.boxHead .rowData .boxEspecialidadCorporativa {
	display: none;
}

.boxHead .boxMiddle,
.showCenters .boxMiddle .boxEspecialidadCorp {
	display: none;
}

.showCenters .boxHead .boxMiddle {
	display: block;
}

.showCenters .boxMiddle .rowDataLabel {
	color: #4b4f54;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
}

.cmWizardEditMode .boxHead .rowData .boxEspecialidad {
	font-size: .9em;
}

.cmWizardEditMode .boxHead .boxSubtitle .editBlock {
	display: inline;
}

.boxHead .rowData .rowDataLabel {
	font-weight: bold;
}

.boxHead .rowData .boxEmail {
	word-wrap: break-word;
}

.boxHead .rowData .boxEmail .rowDataLabel {
	white-space: nowrap;
}

.boxHead .rowData .boxTlf {
	width: 29%;
}

.boxHead .rowData .boxTlf+ .boxEmail {
	width: 29%;
}

.boxHead .rowData .boxConsulta {
	width: 35.5%;
}

.boxHead .rowData .boxConsulta+ .boxHorario {
	width: 60%;
}

.boxTabContent {
	clear: both;
	padding: 2em 1em;
}

.tabContainer {
	position: relative;
	/*margin-top: .4em;*/
	display: table-row;
	height: 39px;
}

.tabContainer .tab {
	/*float:left;
	display:block;
	width:16.6%;*/
	width: 9.5em;
	padding: 0 3px;
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
}

.tabContainer .tab.tabActive:hover,
.tabContainer .tab.tabActive {
	background-color: #fff;
}

.tabContainer .tab:hover {
	background-color: #ebebeb;
}

.tabContainer .tab .tabName {
	line-height: 1em;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.tabContainer .tab.tabActive .tabName {
	background-color: #fff;
}

.tabContainer .tab .tabName:hover {
	text-decoration: none;
}

.tabContainer .tab.tabActive .tabName:hover {
	background-color: #fff;
}

.boxTabContent .tabContent {
	display: none;
}

.boxTabContent .tabContent.tabActive {
	display: block;
}

.boxInfoTitle {
	font-size: 1.3em;
	font-weight: bold;
}

.boxInfoText {
	padding-top: 0.8em;
}

.boxInfoText ul .editBlock {
	display: inline-block;
}

.boxInfo {
	margin-bottom: 1.5em;
}


/*Especialidades*/

div.cmBodyContentChildrens ul.cmWebMapLevel1,
.mapaWebEspecialidad ul.cmWebMapLevel1 {
	margin-right: -3%;
	margin-top: -1.5em;
}

.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1 {
	float: left;
	display: block;
	width:  30%;
	margin-right: 3%;
	transition: all 0.4s;
}

.mapaWebEspecialidad ul.cmWebMapLevel1> li:nth-child(3n-2) {
	clear: both;
}

.mapaWebEspecialidad.col-4 ul.cmWebMapLevel1 li.cmWebMapLevel1 {
	width: 22%;
}

.mapaWebEspecialidad.col-4 ul.cmWebMapLevel1> li:nth-child(3n-2) {
	clear: none;
}

.mapaWebEspecialidad.col-4 ul.cmWebMapLevel1> li:nth-child(4n-3) {
	clear: both;
}

.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header {
	padding-left: 0;
	background-image: none;
}

.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel1 .cmWebMapLevel1Header .contentName> a:hover {
	text-decoration: none;
}

.mapaWebEspecialidad li.cmWebMapLevel1 .cmWebMapLevel1Header .contentName> a,
.mapaWebEspecialidad li.cmWebMapLevel1 .cmWebMapLevel1Header .contentName> span {
	display: block;
	padding: 1em;
	color: #fff;
}

.mapaWebEspecialidad .boxMenuPico {
	display: block;
	float: right;
}

.picoDown {
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	display: block;
	margin-right: 2em;
	margin-bottom: 2px;
}

.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel1 ul.cmWebMapLevel2 {
	margin: 0;
	padding: 0.05em 0 0 0;
}

.mapaWebEspecialidad ul.cmWebMapLevel2 li.cmWebMapLevel2 {
	background: none;
	/* padding-bottom:1em; */
	position: relative;
}

.mapaWebEspecialidad ul.cmWebMapLevel2> li.cmWebMapLevel2> .cmWebMapLevel2Header:before {
	content: "\203A";
	font-size: 3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: -0.1em;
	left: 0.45em;
}

.mapaWebEspecialidad ul.cmWebMapLevel2> li.cmWebMapLevel2> .cmWebMapLevel2Header .bulletIE {
	font-size: 3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0.15em;
	left: 0.3em;
}

.mapaWebEspecialidad ul.cmWebMapLevel2 li.cmWebMapLevel2 .cmWebMapLevel2Header {
	padding-left: 1.2em;
}

.mapaWebEspecialidad div.cmBodyContentChildrens ul.cmWebMapLevel3 {
	margin-left: 1em;
}

.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel3 {
	background: none;
}

.mapaWebEspecialidad li.cmWebMapLevel3 {
	position: relative;
}

.mapaWebEspecialidad li.cmWebMapLevel3 .contentName> a.cmWebMapLevel3:link,
.mapaWebEspecialidad li.cmWebMapLevel3 .contentName> span {
	font-size: 1em;
}

.mapaWebEspecialidad li.cmWebMapLevel3 .cmWebMapLevel3Header .contentName> a:before,
.mapaWebEspecialidad li.cmWebMapLevel3 .cmWebMapLevel3Header .contentName> span:before {
	content: "\002E";
	font-size: 3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: -0.7em;
	left: 0;
}

.mapaWebEspecialidad li.cmWebMapLevel3 .cmWebMapLevel3Header .bulletIE {
	font-size: 1.8em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: -0.1em;
	left: 0;
}

.mapaWebEspecialidad li.cmWebMapLevel3.default_Cuadro_profe,
.mapaWebEspecialidad li.cmWebMapLevel3.default_Gen_rico_esp {
	display: none;
}

.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:link,
.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:visited,
.mapaWebEspecialidad div.cmBodyContentChildrens li.cmWebMapLevel2 a.cmWebMapLevel2:active,
.mapaWebEspecialidad li.cmWebMapLevel3 .contentName> a.cmWebMapLevel3:link,
.mapaWebEspecialidad li.cmWebMapLevel3 .contentName> a.cmWebMapLevel3:visited,
.mapaWebEspecialidad li.cmWebMapLevel3 .contentName> a.cmWebMapLevel3:active {
	color: #7C7C7C;
}

.mapaWebEspecialidad .contentText {
	color: #aaa;
}


/*Especialidad detallada*/

.especialidad {
	margin-top: 1.5em;
}

.especialidad .contentHeader {
	position: relative;
}

.especialidad .contentHeader2 {
	float: left;
	width: 29em;
	padding: 1em 2em;
}

.especialidad .verticalLine {
	position: absolute;
	width: 1px;
	left: 29em;
	top: 1em;
	bottom: 1em;
}

.especialidad .cmAbstractBodyContent {
	padding: 1em;
}

.especialidad .cmAbstractBodyContent .modelEspecialidad {
	overflow: hidden;
	padding: 0 1em;
	min-height: 4.5em;
}

.especialidad .contentData {
	position: relative;
	min-height: 3em;
}

.especialidad .contentData .specLabel {
	position: absolute;
	display: block;
	margin-right: 0.5em;
	margin-top: 0.15em;
	height: 3em;
	padding: 0 0.5em 0 2.2em;
	overflow: hidden;
}

.especialidad .contentData .specLabel a {
	font-weight: bold;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.especialidad .contentData .specLabel a,
.especialidad .contentData ul.cmContentList li a {
	display: table-cell;
	padding: .5em 1em .5em 1em;
	line-height: 1.2em;
	vertical-align: middle;
	width: 9.5em;
	text-align: center;
	height: 3em;
}

.especialidad.rama .contentData .specLabel a:hover {
	text-decoration: none;
}

.especialidad .contentData ul.cmContentList {
	overflow: hidden;
	padding-left: 0.8em;
}

.especialidad .contentData ul.cmContentList li {
	display: block;
	float: left;
	margin-right: 0.5em;
	margin-top: 0.15em;
	height: 3em;
	padding: 0;
	font-size: 1em;
	background-image: none;
	overflow: hidden;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.especialidad .contentData .specLabel a,
.especialidad .contentData ul.cmContentList li {
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
}

.especialidad .contentData ul.cmContentList li.firstNode {
	margin-left: 11.4em;
}

.especialidad .contentData ul.cmContentList li .contentText {
	display: none;
}

.especialidad .contentData ul.cmContentList li a:hover,
.especialidad .contentData .specLabel a:hover {
	text-decoration: none;
}

.especialidad .datoEspecial {
	float: left;
	font-size: 1.1em;
	margin: 0 2em 1em 0;
	text-align: left;
}


/*edici�n especialidad*/

.cmWizardEditMode .portalLayoutCell> .especialidad {
	display: none;
}


/*cuadro profesional*/

.boxPersonal {
	margin: 2em 0 0 0;
}

.boxCargoPersonal .cargoPersonal {
	color: #fff;
	padding: 0.5em 1em;
	display: inline-block;
}

.boxPersonas ul {
	margin-top: 1em;
	overflow: hidden;
}

.boxPersonas ul li {
	float: left;
	width: 47%;
}

.boxPersonas ul .editBlock {
	display: inline-block;
}

.boxPersonas ul .editBlock li {
	float: none;
	width: auto;
	padding: 0;
}


/*cuadro profesional: modo wizard*/

.c_personal_sortableContainer .placeholderBlock {
	box-sizing: border-box;
}

.c_personal_sortableContainer .c_personal_sortable .boxPersonal,
.c_personal_sortableContainer .c_personal_sortable .parameterBlockOptions {
	margin: 0;
	padding: 1em 0;
}

.c_personal_sortableContainer .c_personal_sortable:first-child .boxPersonal,
.c_personal_sortableContainer .c_personal_sortable:first-child .parameterBlockOptions {
	padding-top: 2em;
}

.c_personal_sortableContainer .c_personal_sortable:last-child .boxPersonal,
.c_personal_sortableContainer .c_personal_sortable:last-child .parameterBlockOptions {
	padding-bottom: 0;
}


/*autorelaciones*/

.autoRelatedBox ul {
	margin: 0;
}


/*wizard*/

.cmBodyContent h3.autoSection,
div.parameterBlock h3.autoSection {
	clear: both;
	color: #000 !important;
}


/*CENTROS P�BLICOS*/

.centrospublicos .cmBodyContent {
	color: #484848;
}

.centrospublicos .enlaceLateral {
	padding: 1em 0 1em 2em;
}

.centrospublicos .enlaceLateral .contentHeader {
	border-bottom: 1px solid #B3B9BD;
}

.centrospublicos .enlaceLateral .contentHeader h2 {
	font-size: 2em;
}

.centrospublicos .enlaceLateral ul.cmContentList li {
	padding-left: 2em;
	margin-top: 1em;
	background: none;
}

.centrospublicos .enlaceLateral ul.cmContentList li,
.centrospublicos .enlaceLateral ul.cmContentList li a.cmContentLink,
.centrospublicos .enlaceLateral ul.cmContentList li.cmContentItem .contentName {
	font-weight: bold;
}

.centrospublicos .enlaceLateral ul.cmContentList li a.cmContentLink {
	padding-left: 0;
}

.centrospublicos .enlaceLateral ul.cmContentList li a:before {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 17px;
	height: 17px;
	margin-top: 0.5em;
	line-height: 0.45em;
	padding-left: 3px;
	left: -2px;
	top: -0.5em;
	font-weight: normal;
}


/*botones*/

.centrospublicos .btn-primary {
	background-color: #169DD7;
	color: #fff !important;
}

.centrospublicos .btn-primary:hover {
	background-color: #1b8fc0;
	border-color: #1b8fc0;
}

a.btn-primary {
	color: #fff !important;
}

a.btn-primary:hover {
	text-decoration: none !important;
}


/*listado*/

.centrospublicos ul.cmContentList li,
.centrospublicos ul.cmContentMultipleList li {
	border-top: none;
}

.centrospublicos ul li.cmContentItem {
	background: url('/imagenes/grupo/bullet13.png') no-repeat 0 16px;
	padding-left: 1.5em;
}

.centrospublicos.sinBullet .cmBodyContentChildrens ul li.cmContentItem {
	background: none;
	padding-left: 0;
}

.centrospublicos ul li.cmContentItem.default_Noticia,
.centrospublicos ul li.cmContentItem.default_Evento {
	background: none;
}

.centrospublicos ul li.cmContentItem.default_Noticia .contentName,
.centrospublicos ul li.cmContentItem.default_Evento .contentName {
	background: url('/imagenes/grupo/bullet13.png') no-repeat 3px 3px;
}

.centrospublicos .cmBodyContent ul li {
	list-style-image: url('/imagenes/grupo/bullet13.png');
}


/*iconos*/

.centrospublicos div.contentServices a:link,
.centrospublicos div.contentServices a:visited,
.centrospublicos div.contentServices a:hover,
.centrospublicos div.contentServices a:active {
	color: #c8c8c8;
	background-color: #c8c8c8;
}

.centrospublicos .enlaceLateral ul.cmWebMapLevel1 li.cmWebMapLevel1 a:hover,
.centrospublicos .enlaceLateral ul.cmContentList li.cmContentItem a:hover {
	color: #919191;
}


/*contenidos relacionados*/

.centrospublicos ul.cmRelatedList {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}


/*ficheros relacionados, galer�a de im�genes, recursos, buscador y tematizaci�n*/

.centrospublicos .cmResourcesOuterBox .cmResourceListHeader,
.centrospublicos .embeddedGallery .imageGalleryTitle,
.centrospublicos .cmRelatedContentsOuterBox .cmRelatedContentsHeader,
.centrospublicos .embeddedSearcher .titleSearch,
.centrospublicos .cmThemesOuterBox .cmThemeListHeader {
	font-size: 1.3em;
	padding-left: 1.5em;
}

.centrospublicos .embeddedGallery div.cmEmbeddedGalleryOuterBox {
	border-color: #DBDBDB;
}

.centrospublicos .cmResourcesInnerBox,
.centrospublicos .embeddedGallery,
.centrospublicos .cmRelatedContentsInnerBox,
.centrospublicos .embeddedSearcher,
.centrospublicos .cmThemesOuterBox {
	position: relative;
}

.centrospublicos .cmResourcesOuterBox .cmResourceListHeader:before,
.centrospublicos .embeddedGallery .imageGalleryTitle:before,
.centrospublicos .cmRelatedContentsOuterBox .cmRelatedContentsHeader:before,
.centrospublicos .embeddedSearcher .titleSearch:before,
.centrospublicos .cmThemesOuterBox .cmThemeListHeader:before {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 14px;
	height: 14px;
	margin-top: 0.55em;
	line-height: 0.45em;
	padding-left: 3px;
	left: 1px;
	top: -0.4em;
	font-weight: normal;
	content: "\203A";
	font-size: 1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
}

.centrospublicos .cmThemesOuterBox .cmThemeListHeader {
	margin-top: 0;
	padding-top: 0;
}

.centrospublicos .cmEmbeddedSearcherOuterBox .cmSearchContainer .cmSearchFieldSet {
	margin: 0.5em 0 0 0;
	padding: 0.5em 1em;
}

.centrospublicos .resources ul.cmResourceList {
	margin: 0.5em 0 0 0;
	float: left;
	width: 100%;
}

.centrospublicos .embeddedGallery .imageGalleryTitle,
.centrospublicos .cmRelatedContentsOuterBox .cmRelatedContentsHeader {
	padding-bottom: 0.5em;
}

.centrospublicos .embeddedGallery div.cmEmbeddedGalleryOuterBox {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
}

.centrospublicos div.cmImageGallery .cmImageGalleryCell {
	margin: 0 19px 0 0;
}

.centrospublicos div.cmImageGallery .cmImageGalleryRow {
	width: 596px;
}

.centrospublicos div.effectGallery div.galleryNextHorizontal {
	background-image: url('/imagenes/gallery/gallery_right_circle.png');
	background-position: 0 11px;
	background-color: transparent;
}

.centrospublicos div.effectGallery div.galleryNextHorizontal:hover {
	background-image: url('/imagenes/gallery/gallery_right_circle_hover.png');
}

.centrospublicos div.effectGallery div.galleryPrevHorizontal {
	background-image: url('/imagenes/gallery/gallery_left_circle.png');
	background-position: 0 11px;
	background-color: transparent;
}

.centrospublicos div.effectGallery div.galleryPrevHorizontal:hover {
	background-image: url('/imagenes/gallery/gallery_left_circle_hover.png');
}

.centrospublicos .cmRelatedList .cmContentItem .contentText {
	padding-left: 0;
}


/*noticias y eventos*/

.centrospublicos .contentDate {
	font-weight: bold;
}

.centrospublicos .rotativo .contentDate {
	font-weight: normal;
}


/*cv m�dico*/

.centrospublicos .boxHead .boxLeft+ .boxRight {
	width: 521px;
}

.centrospublicos .boxHead .boxLeft img {
	border: 1px solid #82A1AC;
}


/*Especialidades*/

.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1 {
	width: 30%;
}

.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1 .cmWebMapLevel1Header {
	font-size: 1.2em;
}

.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1.cmElementPosition_3,
.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1.cmElementPosition_6,
.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1.cmElementPosition_9 {
	margin-right: 0;
}

.centrospublicos .especialidad .contentData .specLabel {
	margin-right: 0.3em;
	padding: 0 0.5em 0 1.5em;
}

.centrospublicos .especialidad .contentData ul.cmContentList li {
	margin-right: 0.3em;
}

.centrospublicos .especialidad .contentData ul.cmContentList li.firstNode {
	margin-left: 10.5em;
}

.centrospublicos.mapaWebEspecialidad ul.cmWebMapLevel2 li.cmWebMapLevel2 {
	border-bottom: 1px solid #DBDBDB;
    padding-top: 1em;
    padding-bottom: 1em;
}

.centrospublicos .especialidad .verticalLine {
	background-color: #c8c8c8;
}

.centrospublicos .autoRelatedBox ul {
	margin: 0 0 0 2em;
}

.centrospublicos .autoRelatedBox ul li {
	background-image: none;
	margin-top: 0.5em;
	padding: 0;
}

.centrospublicos .autoRelatedBox ul li a {
	padding: 1em 1em 1em 1.5em;
}

.centrospublicos .autoRelatedBox ul li a:hover {
	text-decoration: none;
}


/*Se ocultan las compa��as aseguradoras en los centros p�blicos y los centros del profesional en todos los centros */

.centrospublicos div.S_COMPA_ASEGURADORAS,
.centrospublicos div.CENTROS_TRABAJA,
.centrosprivados div.CENTROS_TRABAJA {
	display: none;
}


/*Imagen adaptada al ancho*/

.imagenadaptable {
	width: 100%;
	height: auto;
}


/*video adaptado al ancho*/

.videoadaptable iframe {
	width: 100%;
}


/**Estilos para el apartado de docencia de la FJD*/

.docenciaFJD {
	padding: 1.8em 0;
}

.docenciaFJD h2 {
	font-size: 3em;
}

.zonaHorizontal ul.cmResourceList li.cmResourceList {
	float: none;
	width: 100%
}

.Oncohealth .cmBodyContent ul li {
	list-style-image: url('/imagenes/quironsalud/bullet_list.png');
	list-style-position: inside;
}

.Oncohealth .mceContentBody.cmBodyContent strong {
	color: #00B2A9;
}

.sinTitulo h3 {
	display: none;
}


/*Listado en modo mapa web a varias columnas*/

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 {
	width: 45%;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 {
	width: 28%;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 {
	margin-bottom: 20px;
	display: block;
	float: left;
	background: #f6f6f6;
	/*border: 1px solid #d1d2d6;*/
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 ul.cmWebMapLevel2,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 ul.cmWebMapLevel2 {
	background: transparent;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1.cmOddChild,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1.cmElementPosition_4,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1.cmElementPosition_7,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1.cmElementPosition_10,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1.cmElementPosition_13,
.mapaWeb_2Cols ul.cmWebMapLevel1> li.col1,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.col1 {
	clear: left;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.col2,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.col2 {
	clear: none !important;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header {
	background: none;
	/*border-bottom:1px solid #d1d2d6;*/
	margin: 0;
	padding: 10px 10px 10px 20px;
	display: inline-block;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header+ ul,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header+ ul {
	border-top: 1px solid #d1d2d6;
}

.mapaWeb_2Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header .contentName,
.mapaWeb_3Cols ul.cmWebMapLevel1> li.cmWebMapLevel1 .cmWebMapLevel1Header .contentName {
	/*	padding:10px 10px 10px 20px;
	display:inline-block;*/
}


/*ListPromo*/

.listPromo ul.cmContentMultipleList li .imageMainContainer img {
	width: 268px;
	width: 100%;
	height: auto;
	max-width: none;
}

.listPromo ul.nColumns_2 li .imageMainContainer img,
.listPromo ul.cmContentList li .imageMainContainer img {
	width: 268px;
	height: auto;
}

.listPromo ul.cmContentMultipleList li .imageMainContainer {
	float: none;
}

.templateHtml .imagenPromocion img {
	width: 100%;
	height: auto;
}


/**********************************************************************************/


/** Estilos para autorelaciones de art�culos de tucanaldesalud en centros privados*/


/**********************************************************************************/

.autoRelatedBox.listaCanal ul li,
.autoRelatedBox.listaCanal ul li div,
.autoRelatedBox.listaCanal ul li a,
.autoRelatedBox.listaCanal ul li div:hover,
.autoRelatedBox.listaCanal ul li a:hover {
	background-color: #fff;
}

.quironsalud .autoRelatedBox.listaCanal ul li a {
	background: none;
	padding: 0;
}

.quironsalud .autoRelatedBox.listaCanal ul li .contentTags,
.quironsalud .autoRelatedBox.listaCanal ul li .cmPopupIcon {
	display: none;
}

.autorelatedBox.listaCanal ul li dic {
	background-color: #fff;
}

.listaCanal ul li .modelEvento {
	padding: 10px 0 15px 0;
}

div.listaCanal {
	width: 98%;
	margin: 26px 2% 0 0;
}

div.autoRelatedBox.listaCanal {
	width: 98%;
	margin: 0 2% 0 0;
}

div.listaCanal ul {
	margin: 10px 0 0 0;
	padding: 10px 0 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #82d9d6;
}

.listaCanal ul li.cmContentItem {
	padding: 0;
	background: none;
}

.listaCanal .contentChannel {
	display: none;
}

.listaCanal ul li .modelArticuloCanal,
.listaCanal ul li .modelVideoYoutube {
	overflow: auto;
	position: relative;
	padding: 10px 0 15px;
	height: auto;
}

.listaCanal ul li .contentImageContainer {
	float: left;
	max-height: 172px;
	/* Se limita la altura de la im�gen, cortando por abajo */
	overflow: hidden;
}

.listaCanal ul li .contentVideoImage {
	display: block;
	float: left;
}

.listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
.listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage {
	width: 230px;
	height: auto;
}

.listaCanal.espec ul li .modelArticuloCanal .contentImageContainer .contentImage {
	width: 130px;
}

.listaCanal ul li .contentTextContainer {
	overflow: hidden;
	padding-bottom: 30px;
}

.listaCanal ul li .modelVideoYoutube .contentTextContainer {
	padding-bottom: 0.5em;
}

.listaCanal ul li .contentVideoInfo {
	display: block;
	overflow: hidden;
}

.listaCanal ul li .contentTextContainer .contentInfo {
	background-color: #fff;
}

.listaCanal ul li .contentInfo a:hover,
.listaCanal ul li a:hover .contentVideoInfo {
	text-decoration: none;
}

.listaCanal ul li .contentInfo a:hover .contentTitle,
.listaCanal ul li a:hover .contentVideoInfo .contentVideoTitle {
	color: #00b2a9;
}

.listaCanal ul li .contentInfo .contentDatePlace,
.listaCanal ul li .contentInfo .contentDescription {
	display: none;
}

.listaCanal ul li .contentInfo a .contentTitle,
.listaCanal ul li a .contentVideoInfo .contentVideoTitle {
	font-family: "neosans", "Times New Roman", Times, serif !important;
	display: block;
	color: #4b4f54;
	padding: 0 10px 0 16px;
	font-size: 1.6em;
	line-height: 1.1em;
}

.listaCanal ul li .contentInfo a .contentAltText,
.listaCanal ul li a .contentVideoInfo .contentAltText,
.listaCanal ul li a .contentVideoInfo .contentVideoDuration {
	display: block !important;
	color: #1d8f85;
	font-size: 1.1em;
}

.listaCanal ul li .contentInfo a .contentAltText {
	padding: 4px 10px 0 16px;
}

.listaCanal ul li a .contentVideoInfo .contentAltText {
	padding: 2px 10px 0 16px;
}

.listaCanal ul li a .contentVideoInfo .contentVideoDuration {
	font-style: normal;
	font-weight: bold;
	color: #000;
	padding: 4px 10px 0 16px;
}

.listaCanal ul li a .contentVideoInfo .cmPopupIcon {
	display: none;
}


/*bot�n "SEGUIR LEYENDO"*/

.listaCanal ul li .buttonSeguirLeyendo {
	display: inline-block !important;
	position: absolute;
	bottom: 15px;
	margin-left: 16px;
}

.listaCanal ul li a .buttonSeguirLeyendo {
	display: block;
	padding: 8px 10px;
	text-transform: uppercase;
	color: #006661;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #d8dee6;
	transition: background-color 0.15s linear;
}

.listaCanal ul li .a:hover {
	text-decoration: none;
}

.listaCanal ul li a:hover .contentTitle {
	color: #00b2a9;
}

.listaCanal ul li a:hover .buttonSeguirLeyendo {
	background-color: #b6c0cc;
	text-decoration: none;
}


/*Bot�n "M�s art�culos - M�s v�deos"*/

div.listaCanal .contentViewMore {
	text-align: right;
	padding-top: 15px;
}

div.listaCanal .contentViewMore a.cmContentTitleLink {
	display: inline;
	width: 100%;
	margin-top: 15px;
	color: #777;
	background-color: #fff;
	padding: 0;
}

.listaCanal .modelVideoYoutube .cmContentImageLink span.cmPopupText {
	width: 230px;
	max-height: 89px;
	padding: 40px 0 0 0;
	margin: 10px 0 15px;
}

.listaCanal .rss {
	float: right;
	margin-top: -1px;
	display: block;
}

.autoRelatedBox.listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
.autoRelatedBox.listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage {
	width: 180px;
}

.listaCanal ul li a .tema {
	display: block;
}


/*Listado de blogs*/

.autoRelatedBox .modelBlog.templateHtmlListfull a {
	color: #142433 !important;
	background: none;
}

.sinBullet ul .cmContentItem a {
	padding-left: 0 !important;
}

.autoRelatedBox .modelBlog.templateHtmlListfull a:hover {
	text-decoration: none;
}

.autoRelatedBox .modelBlog.templateHtmlListfull .imageBlog {
	display: block;
	margin-bottom: 15px;
	float: left;
	margin-right: 20px;
}

.autoRelatedBox .modelBlog.templateHtmlListfull .imageBlog img {
	display: block;
	webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	height: 105px;
	width: auto;
}

.autoRelatedBox .modelBlog.templateHtmlListfull a:hover .imageBlog img {
	opacity: 0.85;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0, 0, 0, 0.1)));
}

.autoRelatedBox .modelBlog.templateHtmlListfull .titleBlog {
	display: block;
	font-size: 18px;
	line-height: 19px;
}

.autoRelatedBox .modelBlog.templateHtmlListfull a:hover .titleBlog {
	color: #00B2A9;
}

.autoRelatedBox .modelBlog.templateHtmlListfull .descriptionBlog {
	display: block;
	color: #999;
	margin-top: 6px;
}

.quironsalud .autoRelatedBox ul li .modelBlog.templateHtmlListfull a {
	background: none;
}


/*Estilos administracion*/

.bordeblanco {
	border: 1px solid #fff;
	display: inline-block;
}


/*revisar los @media y ponerlos donde corresponda*/

@media screen and (max-width: 550px) {
	.videoadaptativo {
		width: 100%;
	}
}


/*Estilos para idiomas de escritura de derecha a izquierda*/

.rightToLeft .cmBodyContent ul li {
	background-position: right 6px !important;
	padding-right: 18px !important;
	padding-left: 0;
	text-align: right;
}


/*slider*/

.slider {
	margin: 20px 0;
	width: 100%;
	max-width: 100% !important;
}

.slider img {
	width: 100%;
}

.slider div p {
	display: none;
}

.fs-stretcher {
	width: 100%!important;
}

.fs-pager-wrapper {
	display: none;
}

.sliderWizard .itemSlider.title> .itemContent> div {
	font-size: 35px;
	text-transform: none !important;
}

.boxSlider {
	position: relative;
}

.slider .claim,
.slider .pretitulo,
.slider .subtitulo,
.slider .logo {
	text-transform: none;
	text-align: left;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	color: #333;
	margin: 0 80px;
}

.bgGrey .slider .claim,
.bgGrey .slider .pretitulo,
.bgGrey .slider .subtitulo,
.bgGrey .slider .logo {
	color: #fff;
}

.slider .claim {
	font-size: 55px;
	line-height: 120%;
	font-weight: 500;
}

.slider .pretitulo {
	font-size: 24px;
	font-weight: normal;
}

.slider .subtitulo {
	font-size: 30px !important;
}

.slider .subtitulo span {
	max-width: 100%;
}

.slider .subtitulo.right.linkContent {
	left: auto !important;
}

.slider .linkContent {
	text-align: center !important;
	right: 0 !important;
}

.linkContent a {
	color: #fff;
	padding: 10px 55px 10px 30px;
	transition: 0.3s;
	font-size: 18px;
}

.cmLayoutManagerComponent .slider-wrapper+ .cmComponentOverlay {
	z-index: 5;
}


/*end-Slider*/

