@charset "UTF-8";

:root {
	--azulMedio: #00A6BE;
	--azulOscuro: #0077aa;
	--amarilloKarnov: #FED506;
	--amarilloKarnov-hover: #ecc704;
}

/************* Roboto (Karnov) *************/
@font-face {
	font-family: 'Roboto';
	src: url(../../fonts/Roboto-Light.woff2) format('woff2');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url(../../fonts/Roboto-Regular.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url(../../fonts/Roboto-Medium.woff2) format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url(../../fonts/Roboto-Bold.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Slab';
	src: url(../fonts/RobotoSlab-Regular.ttf);
	font-weight: 400;
	font-style: normal;
}

/************* KARNOV-DISPLAY *************/
@font-face{font-family:'Karnov-Display';
                src:url(../../fonts/karnovdisplay.woff2) format("woff2"),
                url(../../fonts/karnovdisplay.woff) format("woff");}
/************* ICONs FONTS) *************/
@font-face {
  font-family: 'Karnov-Icons-Open';
  src: url(../fonts/fk-icons-open.woff) format("woff");
  font-weight: 100;
}
@font-face {
  font-family: 'wk-icons';
  src: url('../fonts/icons/wk-icons.eot');
  src: url('../fonts/icons/wk-icons.eot?#iefix') format('embedded-opentype'), url('../../fonts/icons/wk-icons.woff') format("woff"), url('../../fonts/icons/wk-icons.woff2') format("woff2"), url('../../fonts/icons/wk-icons.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'wk-icons-filled';
  src: url('../fonts/icons/wk-icons-filled.eot');
  src: url('../fonts/icons/wk-icons-filled.eot?#iefix') format('embedded-opentype'), url('../../fonts/icons/wk-icons-filled.woff') format("woff"), url('../../fonts/icons/wk-icons-filled.woff2') format("woff2"), url('../../fonts/icons/wk-icons-filled.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'lld-icons';
  src: url('../../fonts/icons/lld-icons.eot');
  src: url('../../fonts/icons/lld-icons.eot?#iefix') format('embedded-opentype'), url('../../fonts/icons/lld-icons.woff') format("woff"), url('../../fonts/icons/lld-icons.woff2') format("woff2"), url('../../fonts/icons/lld-icons.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}


html{
	font-size: 16px;
	/* height: 100%; */
	}
body {
	font-family: "Roboto", sans-serif;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	padding: 0;
	-ms-overflow-style: scrollbar;
}
body[style*="background-color"]{
	background-color: #fff !important;
}
body:has(#waiting),
body:has(.spinner-container) {
	overflow: hidden;
}
form[action*='inicio.aspx' i] .wk-main {
	font-size: 14px;
	line-height: 20px;
	border-top-width: 0;
}
		body.is_body-personalarea #cHead{
			position: fixed;
			z-index: 2;
			left: 0;
			right: 0;
			}
			@media (max-width: 1023px){
				body.is_body-personalarea #cHead{	
					position: static;
					}
				}
form[action*='AreaPersonal.aspx'] .wk-main {
	padding-top: 204px;
	border-top: 0;
	height: 100% !important;
}
			@media (max-width: 1199px) {
				body.is_body-personalarea .wk-main{
					padding-top: 167px;
					}
			}
			@media (max-width: 1023px){
				body.is_body-personalarea .wk-main{
					position: relative;
					padding-top: 16px;
					height: auto !important;
					}
				}
body.is_body-personalarea #cBodyAux, body.is_body-personalarea #cBodyAuxLeft {
	height: 100%;
}

body.is_body-code .wk-main {
	height: auto !important;
	background-color: #FAFAFA !important;
	padding-bottom: 60px;
}
		body.is_body-search .wk-container{
			height: auto;
			}
		body.is_body-search .wk-main{
			font-size: 14px;
			line-height: 20px;
			}

	body.is_body-staticpage .wk-main{
		height: auto;
		}
		body.is_body-staticpage .wk-main[style*="height"]{
			height: auto !important;
			}
			@media (max-width: 1023px){
				body.is_body-resultlist .wk-main{
					padding-bottom: 48px;
					}
				}
			body.is_body-resultlist .wk-main:after{
				content: "";
				}
:focus {
	outline: 0;
	}
input[type="checkbox"]:focus{
	outline: 0 !important;
}
* {
	box-sizing: border-box;
}
iframe{
	border: 0;
	}
div:has(#launcher) {
	display: none;
}
a{
	cursor:pointer;
	color: inherit;
	}
	a:hover{
		color: inherit;
		}
	a:focus{
		color: inherit;
		}
em {
    font-style: inherit;
    /*display: inline-block;*/
 }
hr {
    margin: 16px 0;
    border: 0;
    border-top: 1px solid #a6a6a6;
    overflow: inherit;
 }
img {
    max-width: none;
    vertical-align: inherit;
 }
label{
	margin: 0;
	line-height: inherit;
	font-weight: inherit;
	}
dfn{
	font-style: inherit;
	display: inline-block;
	}
b,
strong{
	font-weight: bold;
	}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: inherit;
	margin: 0;
	line-height: inherit;
	font-weight: inherit;
	}
p{
	margin: 0;
	}
li{
    line-height: inherit;
 }
ul{
    margin: 0;
    list-style-type: none;
 }
wi{
	margin: 0;
	}
dt{
	line-height: inherit;
	font-weight:  inherit;
	}
dd{
	line-height: inherit;
	margin: 0;
	}
th{
	font-weight: inherit;
	text-align: inherit;
	padding: 0;
	}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
input[type="submit"],
input[type="button"],
button {
	border: 0;
	font: inherit;
	color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: uppercase;
	line-height: 32px;
	height: 32px;
	margin: 0;
	background-color: #43a6b9;
}
	input[type="submit"]:hover,
	input[type="button"]:hover,
	button:hover,
	input[type="submit"]:focus,
	input[type="button"]:focus,
	button:focus {
		background-color: #43a6b9;
	}
input[type="text"],
input[type="password"] {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	font: inherit;
	padding: 0 8px;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	line-height: 32px;
	height: 39px;
	color: inherit;
	border: 1px solid #00003c;
}
	input[type="text"]:focus,
	input[type="password"]:focus{
		border-color: inherit;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: 1px solid #a6a6a6;
		}
	input::-ms-clear {
		display: none;
		}
		
input[type="checkbox"]{
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border: 1px solid #a6a6a6;
	cursor: pointer;
	margin: 0;
	}
	input[type="checkbox"]:checked {
		border: 0;
		background-image: url(../img/wk-icon-checkbox-selected.svg);
		}


input[type="radio"] {
	margin: 0;
	-webkit-appearance: none;
	border: 2px solid #a6a6a6;
	background-color: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	cursor: pointer;
	}
	input[type="radio"][disabled="disabled"],
	input[type="radio"]:disabled {
		cursor: inherit;
		}
		input[type="radio"][disabled="disabled"] + *,
		input[type="radio"]:disabled + * {
			color: #dadada;
			}
	input[type="radio"]:checked {
		border: none;
		background-color: #a6a6a6;
		background-image: url(../img/wk-icon-radio-selected.svg);
		background-size: 6px;
		background-position: center;
		background-repeat: no-repeat;
		}
	input[type="radio"]:focus{
		outline: 0;
		}
		
select{
	width: 100%;
	background-color: #fff;
	border: 1px solid #a6a6a6;
	height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
	font-size: inherit;
	border-radius: 0;
	font-family: inherit;
	font-weight: inherit;
	}
	select:hover{
		}
	select:focus{
		outline: 0;
		}
textarea{
	background-color: #fff;
	border: 1px solid #a6a6a6;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-family: inherit;
	width: 100%;
	padding: 8px;
	margin-bottom: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	}
	textarea:focus{
		border-color: inherit;
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
legend{
	width: auto;
	padding: 0;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	border: 0;
	}
blockquote{
	margin: 0;
	padding: 0;
	}
form{
	margin: 0;
	}
.wk-container{
	height: 100%;
	}
.container-fluid{
	padding-right: 0;
	padding-left: 0;
	}
.label{
	display: inline-block;
	padding: 0;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: none;
	background-color: transparent;
	}
.close{
	float: none;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
	}
	.close:hover,
	.close:focus{
		color: inherit;
		opacity: 1;
		filter: alpha(opacity=100);
		}
.Highlight {
  font-weight: 700;
  display: inline;
  background-color: #FED506;
 }
.HighlightExtended {
	display: inline;
}
.HighlightSearch {
  font-weight: 700;
  display: inline;
	}
.HighlightSearchAux {
  /**/
	}
.HighlightSearchMarked {
  font-weight: 700;
  display: inline;
  background-color: #fae16d;
 }
#HighlightsDocumentControl #commentsButtons .commentButton1 {
	background-color: #6f3;
}
.docHighlight1 {
  background-color: #6f3;
  }
#HighlightsDocumentControl #commentsButtons .commentButton2 {
	background-color: #f93;
}
.docHighlight2 {
  background-color: #f93;
  }
#HighlightsDocumentControl #commentsButtons .commentButton3 {
	background-color: #ff0;
}
.docHighlight3 {
  background-color: #ff0;
  }
.wk-add_overflowhidden{
	}
.wk-btn-login{
	}
	.wk-btn-login:hover{
		text-decoration: none;
		}
.wk-btn-bars{
	text-align: center;
	color: #fff;
	}
	.wk-btn-bars:hover{
		color: #fff;
		}
	.wk-btn-bars [class*="wk-icon"]{
		height: 100%;
		width: 100%;
		}
.kv-icon-bars:after {
	content: '\f0c9';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	font-size: 20px;
}
.wk-icon-login:after{
	/* content: '\e85c'; */
	/* font-family: wk-icons; */
	/* font-size: 20px; */
	}
.wk-colllapse-mobile--psearch{
	display: none;
	}
.wk-colllapse-mobile-head{
	display: none;
	}
#aspnetForm{
	/* height: 100%; */
	}
[class*="docHighlight"]{
	font-style: italic;
	}
.wk-colofon{
	width: 100%;
	height: 100vh;
	background: #F3F3F4;
	font-size: 14px;
	font-weight: 500;
	}
	.wk-colofon a{
		line-height: 32px;
		padding: 0 32px 0 16px;
		margin-top: 16px;
		float: right;
		position: relative;
		text-align: center;
		color: #fff;
		background-color: #43a6b9;
		}
		.wk-colofon a:after{
			content: '\e905';
			font-family: wk-icons;
			right: 0;
			top: 0;
			width: 32px;
			position: absolute;
			font-weight: 100;
			}
		.wk-colofon a:hover{
			text-decoration: none;
			background-color: #43a6b9;
			}
	.wk-colofon .span2{
		width: auto;
		float:none;
		min-height:auto;
		padding: 0;
		float:none;
		margin:0;
		border: 0;
		}

	.wk-colofon .row-fluid{
		width: 700px;
		position: absolute;
		left: 0;
		right: 0;
		top: 64px;
		margin: auto;
		}
		@media (max-width: 1023px){
			.wk-colofon .row-fluid{
				width: 100%;
				padding-left: 16px;
				padding-right: 16px;
				}
			}
		.wk-colofon .row-fluid [class*="span"]{
			display: block;
			width: auto;
			min-height: inherit;
			-webkit-box-sizing: inherit;
			-moz-box-sizing: inherit;
			box-sizing: inherit;
			float: none;
			margin-left: auto;
			}
			.wk-colofon .row-fluid [class*="wk-colofon-tit"]{
				font-weight: 700;
				margin-bottom: 8px;
				}
			.wk-colofon .row-fluid [class*="span"]:first-child{
				margin-left: auto;
				}
		.wk-colofon .row-fluid .wk-colofon-gracias{
			background-color: #fff;
			color: #00003c;
			padding-left: 16px;
			padding-right: 16px;
			padding-top: 16px;
			line-height: 32px;
			font-size: 22px;
			font-weight: 700;
			}
		.wk-colofon .row-fluid .wk-colofon-nuevaSesion{
			background-color: #fff;
			}
			.wk-colofon .row-fluid .wk-colofon-nuevaSesion:after{
				content:"";
				display: table;
				clear: both;
				}
			.wk-colofon .row-fluid .wk-colofon-nuevaSesion span{
				float: left;
				}
				.wk-colofon .wk-colofon-nuevaSesion span + span{
					float: none;
					margin-left: 8px;
					}
		.wk-colofon .row-fluid .wk-colofon-formacion{
			color: inherit;
			font-size: inherit;
			margin-top: 16px;
			background-color: #fff;
			padding: 16px 0 0 16px;
			line-height: 16px;
			}
			.wk-colofon .row-fluid .wk-colofon-formacion:after{
				content: "";
				clear: both;
				display: table;
				}
		.wk-colofon .row-fluid .wk-colofon-mail{
			color: inherit;
			font-size: inherit;
			margin-top: 16px;
			background-color: #fff;
			padding: 16px 0 0 16px;
			line-height: 16px;
			}
			.wk-colofon .row-fluid .wk-colofon-mail:after{
				content: "";
				clear: both;
				display: table;
				}

#hrefVerMasUltBusHome:after{
	content: "\f067";
	font-family: FontAwesome;
	color: #fff;
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #a4a4a4;
	text-align: center;
	line-height: 32px;
	transition: .3s;
}
#hrefVerMasUltBusHome{
	position: absolute;
    right: 13px;
    top: 76px;
    width: 30px;
}
#ContentUltimasBusqHome {
	display: none;
    position: relative;
    z-index: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#hrefVerMasUltBusHome dfn{display: none;}
.wk-link-vermas:hover.wk-link-vermas dfn:after {
    /* background-color: #777575; */
    /* transition: .3s; */
}

.wk-link-vermas #hrefVerMasUltBusHome:after{
	content: "\f067";
	font-family: FontAwesome;
	color: #fff;
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #a4a4a4;
    text-align: center;
    transition: .3s;
}

#hrefVerMasUltBusHome:hover:after {
    background-color: #777575;
    transition: .3s;
}
.wk-link-vermas #hrefVerMasUltBusHome dfn{font-size: 0;}


.wk-text-collapse{
	float: left;
	font-size: 0.9em;
}


/*Close*/



.wk-text-close{
	float: left;
	font-size: 0.9em;
}



/*Arrow left for asistant*/

.wk-link-arrow-l{
	/* display:none; */
}


.wk-addsElements-arrow-l:before{
	content:"";
	position:absolute;
	width:32px;
	height:32px;
	left:50%;
	top:50%;
	margin-top:-16px;
	margin-left:-16px;

	background-image: url("../img/wk-sprite.png");
	background-position:-224px 0px;

}

.wk-addsElements .active:before{
	display:none;
}


.active .wk-link-arrow-l{
	display:block;
	width:32px;
	height:32px;
}


.active .wk-icon-arrow-l{
	width:32px;
	height:32px;
	background-position:-160px 0px;
}


/*Arrow right for asistant*/

.wk-link-arrow-r{
	/* display:none; */
}

.wk-addsElements-arrow-r:before{
	content:"";
	position:absolute;
	width:32px;
	height:32px;
	left:50%;
	top:50%;
	margin-top:-16px;
	margin-left:-16px;

	background-image: url("../img/wk-sprite.png");
	background-position:-256px 0px;

}


.active .wk-link-arrow-r{
	display:block;
	width:32px;
	height:32px;
}


.active .wk-icon-arrow-r{
	width:32px;
	height:32px;
	background-position:-192px 0px;
}

/*Folders*/


.wk-icon-doc{
	background-position:-72px -136px;
}




/*Loading*/

.wk-link-loading{
	/* width:16px; */
	/* height:16px; */
}

.wk-icon-loading{
	/* background-image: url("../img/loading4.gif"); */
	/* background-repeat: no-repeat; */
}



/*Links de Información útil*/

.wk-infoutil-links [class*="wk-link"]{
	/* width:100%; */
	/* border:none; */
}

.wk-infoutil-links [class*="wk-link"]:hover{
	/* border:none; */
}

.wk-infoutil-links [class*="wk-icon-"]{
	float:left;
	height:24px;
	margin-right:5px;
}

/* Destacados */

#LastTime{
	float: left;
}

#Destacados {
	margin: 15px 40px 19px 27px;
	/*background: #FFFFFF url(../../img/sombra_destacados.png) left center no-repeat;*/
}

	#Destacados #CarStatic {
		margin: 0 0 0 13px;
		padding: 15px 18px 15px 30px;
		background: #F6F6F6;
	}

		#Destacados #CarStatic .carouselTitle {
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0 4px;
			color: #0077aa;
			text-transform: uppercase;
		}

	#Destacados.classContainerCarouselDestacados .jcarousel-clip.jcarousel-clip-horizontal {
		min-height: 100px;
	}

	#Destacados.classContainerCarouselDestacados .jcarousel-clip.jcarousel-clip-horizontal {
		margin: 0;
	}

		#Destacados.classContainerCarouselDestacados .jcarousel-clip.jcarousel-clip-horizontal .titlenoticecarousel {
			color: #0077aa;
			font-size: 1.4em;
			font-weight: bold;
			margin: 0 0 5px 0;
		}

		#Destacados.classContainerCarouselDestacados .jcarousel-clip.jcarousel-clip-horizontal .abstractnoticecarousel {
			color: #333333;
			font-size: 0.9em;
			line-height: 1.4em;
		}

	#Destacados ul#HomeDestacados {
		margin: 0;
		list-style: none;
	}

		#Destacados ul#HomeDestacados li img {
			width: auto;
			height: 20%;
			margin: 0 15px 0 0;
			float: left
		}

		#Destacados ul#HomeDestacados li a {
			display: block
		}

		#Destacados ul#HomeDestacados li .TitSectionClass {
			color: #0077aa;
			text-transform: uppercase;
			font-weight: bold;
			padding-bottom: 5px;
		}

		#Destacados ul#HomeDestacados li a.titlenoticecarousel {
			color: #0077aa;
			font-size: 1.4em;
		}

		#Destacados ul#HomeDestacados li a.abstractnoticecarousel {
			color: #666;
			font-size: 0.9em;
			line-height: 1.4em;
		}

	#Destacados .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	#Destacados .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	#Destacados .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
	#Destacados .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
		background: none;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	#Destacados .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	#Destacados .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
	#Destacados .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
		background: none;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
		top: -35px;
		right: -40px;
		width: 35px;
		height: 150px;
		cursor: pointer;
		background: transparent url(../../Img/next-horizontal.png) no-repeat left center;
		display: none !important;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
		left: 0px;
		right: auto;
		background-image: url(../../Img/prev-horizontal.png);
	}

	#Destacados .jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
		top: -35px;
		left: -40px;
		width: 35px;
		height: 150px;
		cursor: pointer; /*background: transparent url(../../Img/prev-horizontal.png) no-repeat left center;*/
	}

	#Destacados .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		left: auto;
		right: 0px;
		background-image: url(../../Img/next-horizontal.png);
	}

	#Destacados .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
	#Destacados .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
		background-position: left center;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
		background-position: left center;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
	#Destacados .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
		background-position: left center;
	}

	#Destacados .jcarousel-skin-tango .jcarousel-next-horizontal:active {
		background-position: left center;
	}
	#Destacados .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
		display: none!important;
	}
	/*#Destacados a.classCover {color: #596F96; font-size: 0.9em; display: block; float: right; font-weight: bold; padding:4px 30px 6px 0; background:url(../../img/ico_comentarios.png) right center no-repeat; margin:0;}*/
	#Destacados .item {
		text-align: justify;
	}

#cContainer #HomeDestacados .jcarousel-item {
	position: relative;
	padding-top: 25px;
}

#cContainer #HomeDestacados .TitSectionClass {
	position: absolute;
	top: 0;
	left: 0;
}

#cContainer #HomeDoble .jcarousel-item {
	position: relative;
}

.destacado {
	margin-top: 15px;
}

	.destacado .esp {
		background-color: #F6F6F6;
		padding: 20px;
		position: relative;
		min-height: 230px;
		margin-bottom: 18px;
	}

/*Span 12 Home*/
.span12 .MegaBanBottom {
	text-align: center;
	clear: both;
}

.span12 .WidgetTienda {
	width: 54%;
	margin: 20px auto 40px;
	text-align: center;
}

.row-fluid .span12 {
	width: 100%;
	margin: 0;
	margin-top: 50px;
}

	.row-fluid .span12 .Especial {
		margin: 0;
	}

#cContainer .WidgetTienda {
	max-width: 992px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 0.95em;
	line-height: 1.4em;
}

.WidgetTienda .jcarousel-skin-wke {
	margin-top: 20px;
}

	.WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip {
		border: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		height: 100%;
	}

#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list {
	height: 100%;
}

	#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item {
		margin: 0;
		padding: 0 25px;
		border: 0;
		max-height: 100%;
		height: 100%;
		width: 128px;
		line-height: inherit;
	}

		#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item > a {
			display: table;
			float: none;
			width: 70px;
			margin: 0 auto;
			margin-bottom: 20px;
		}

			#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item > a img {
				width: auto;
				margin: 0 auto;
				float: inherit;
			}

		#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item h3 {
			height: auto;
			float: inherit;
			font-size: 1.3em;
			font-weight: bold;
			line-height: inherit;
			margin-bottom: 5px;
			width: 100%;
		}

			#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item h3 a {
				float: inherit;
				color: #000;
			}

		#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item .referencia-nota {
			padding: 0;
			margin-bottom: 5px;
		}

		#cContainer .WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-clip .jcarousel-list .jcarousel-item .precio {
			display: block;
			width: 100%;
			font-size: 1.4em;
			color: #de175c;
			font-weight: bold;
		}

.WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-prev {
	background-image: url(../../img/carousel-tienda-left.png);
	background-position: center center;
	height: 100%;
	width: 24px;
}

	.WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-prev.jcarousel-prev-disabled {
		visibility: hidden;
	}

.WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-next {
	background-image: url(../../img/carousel-tienda-right.png);
	background-position: center center;
	height: 100%;
	width: 24px;
}

	.WidgetTienda .jcarousel-skin-wke .jcarousel-container .jcarousel-next.jcarousel-next-disabled {
		visibility: hidden;
	}


.CarruselBottom #CarStatic .carouselTitle {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 35px 4px;
	color: #0077aa;
	text-transform: uppercase;
}

/*Calculadora*/

.wk-link-calc{

}
.wk-text-calc{

}
.wk-icon-calc{
	background-position:-8px -70px;

}

/*desempleo*/

.wk-link-desempleo{

}
.wk-text-desempleo{

}
.wk-icon-desempleo{

	background-position:-40px -70px;

}

/*calendario laboral*/

.wk-link-cal-l{

}
.wk-text-cal-l{

}
.wk-icon-cal-l{
	background-position:-72px -70px;

}

/*calendario días hábiles*/

.wk-link-cal-ld{

}
.wk-text-cal-d{

}
.wk-icon-cal-d{

	background-position:-104px -70px;

}


/* Retenciones irpf */

.wk-icon-irpf{
	background-position:-8px -70px;

}

/* Retenciones iva */

.wk-icon-iva{
	background-position:-328px -70px;

}

.wk-icon-infoutil{

	background-position:-136px -70px;

}

/*Logo producto*/


/*** Barra de Menu para documentos del apdo. REFORMA ***/
.wk-head--nav #ulMenuRef{
	position: absolute;
	left: 0;
	margin:0;	
	background-color: #7a2422;
	width: 65%;
	display: table;
}
.wk-head--nav #ulMenuRef li a{
	color: #fff;
} 
.wk-head--nav #ulMenuRef li a:hover {
    text-decoration: none;
    color: #CAC9C9;
}
.wk-head--nav #ulMenuPathRef{
	position: absolute;
    right: 0;
    background-color: #f2e8ea;
    width: 35%;
    margin: 0;
    display: table;
}
.wk-head--nav #ulMenuPathRef li a::before{
	content: '\f006';
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    background-color: #f2e8ea;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 42px;
    font-size: 1.6em;
    text-align: center;
}
.wk-head--nav #ulMenuPathRef li#MenuPathRef6 a::before{
    left: 42px;
}

.wk-head--nav >  #ulMenuRef > li > a > dfn {font-size:1em;}

.wk-head--nav #ulMenuPathRef li a[title='Conozca CISS Fiscal']::before{
	left: 38px;
}
.wk-head--nav #ulMenuPathRef li a[title*='Soluciones de Software']::before{
	left: 56px;
}
.wk-head--nav #ulMenuPathRef li a{
	color: #7a2422;
	font-size: 12px;
	margin: 0;
}
.wk-head--nav #ulMenuPathRef li a:hover {
    color: #c29a99;
}
.wk-head--nav > #ulMenuRef > li{
	display: table-cell;
    line-height: 31px;
    text-align: center;
}

.wk-head--nav > #ulMenuRef > li > a{
	position:relative;
	padding: 3px 0px 3px 0px;
	margin:0 12px;
}

.wk-head--nav #MenuPathRef4 a dfn{
	text-align: center;
}
.wk-head--nav #MenuPathRef5 a:before{
	background-position: -8px -100px; 
	
}
.wk-head--nav #MenuPathRef6 a:before{
	background-position: -136px -100px; 
}
.wk-head--nav #MenuPathRef6 a dfn{
    text-align: center;
}
.wk-head--nav #ulMenuPathRef {display:none;}


li#LoginSubuser a{
	color: #666;
}

.wk-head--nav ul#ulMenu li{
	display: table-cell;
	line-height: 36px;
	text-align: center;
}
.wk-head--nav ul#ulMenuAP{
	margin:0;
	position: absolute;
    right: 0;
    background-color: #f2e8ea;
    height: 36px;
    width: 32%;
    display: table-cell;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.wk-head--nav ul#ulMenuAP li a dfn{
	font-style: normal;
    position: relative;
    top: 2px;
}
.wk-head--nav ul#ulMenuAP li a{
	font-size: 12px;
	color: #7a2422;
	line-height: 36px;
	position: relative;
}
.wk-head--nav ul#ulMenuAP li a[title*="Guarda los"]::before{
	content: '\f006';
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    background-color: #f2e8ea;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 8px;
    font-size: 1.6em;
    text-align: center;
}
.wk-head--nav ul#ulMenuAP li a[title*="semanales"]::before{
	content: '\f003';
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    background-color: #f2e8ea;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 15px;
    font-size: 1.6em;
    text-align: center;
}
.wk-head--nav ul#ulMenuAP li a[title*="ompleto sistema"]::before{
	content: '\f0a2';
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    background-color: #f2e8ea;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 4px;
    font-size: 1.6em;
    text-align: center;
}
.wk-head--nav ul#ulMenuAP li a[title*="anteriores"]::before{
	content: '\f187';
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    background-color: #f2e8ea;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: 9px;
    font-size: 1.6em;
    text-align: center;
}
.wk-head--nav ul#ulMenuAP li a:hover{
	color: #c29a99;
}
.wk-head--nav ul#ulMenu11,
.wk-head--nav ul#ulMenu12{
    position: absolute;
    z-index: 10;
    background-color: #c29a99;
    border: 1px solid #7A2422;
    box-shadow: 1px 3px 23px -8px #000;
    display: none;
}

.wk-head--nav ul#ulMenu11{
	width: 222px;
	padding: 5px 0 7px 0;
	z-index: 100;
	margin-left:15px;
}
.wk-head--nav ul#ulMenu12{
    width: 216px;
    padding: 5px 0 7px 0;
}
.wk-head--nav ul#ulMenu12 a dfn{
	font-size: 12px;
	color: #fff;
}
.wk-head--nav ul#ulMenu12 li a .disableControl dfn{
	color: rgba(255, 255, 255,.5);
/*    text-decoration: line-through;
*/}
#ulMenu #ulMenu11 li,
#ulMenu #ulMenu12 li{text-align: left;display: block;color: #fff;padding: 0px 12px 0px 12px;}
#ulMenu #ulMenu11 li:hover,
#ulMenu #ulMenu12 li:hover{
	
}
.wk-head--nav > ul > li#Menu11,
.wk-head--nav > ul > li#Menu12{
	position: relative;
}

.wk-head--nav > ul#ulMenuAP > li > a{
	margin:0 12px;
}

.wk-head--nav > ul > li#Menu0 > a{

}




.wk-head--nav #Menu0 a:before{
	height:26px;
	width:26px;
	left:auto;
	right:0;
	padding:3px 0px 3px 0px;

	background-position: -168px -100px;
}
.wk-head--nav #Menu1 a:before{

}
.wk-head--nav #Menu2 a:before{
	background-position: -104px -100px;
}
.wk-head--nav #Menu3 a:before{
	background-position: -72px -100px;
}
.wk-head--nav #Menu4{
	border-left:3px solid #000;
}

.wk-head--nav #Menu5 a:before{
	background-position: -8px -100px;

}
.wk-head--nav #Menu6 a:before{
	background-position: -232px -100px;

}

form[action*='Documento.aspx'] #fBody.NE #cCx + #cCn,
form[action*='DocumentNew.aspx'] #fBody.NE #cCx + #cCn {
    width: -webkit-calc(100% - 350px);
    width: -moz-calc(100% - 350px);
    width: calc(100% - 350px);
    float: right;
}
form[action*='Documento.aspx'] #fBody.NE #cCx,
form[action*='Documento.aspx'] #tBody .wrapper-sticky,
form[action*='DocumentNew.aspx'] #fBody.NE #cCx,
form[action*='DocumentNew.aspx'] #tBody .wrapper-sticky {
    margin-left: 26px !important;
}


/* HIGHLIGHT */
/* ANADIR COMENTARIOS */



	div#navToolbar #UserCommentsControl {margin: 2px 0px;}

	div#navToolbar #UserCommentsControl {float:right; padding-top:0px;}
	div#navToolbar #UserCommentsControl input.addCommentButton {background: url("../Img/comment_add.png") no-repeat scroll center center transparent; border: medium none; cursor: pointer; float: left; height: 20px; width: 29px;}

	ins { text-decoration:none }




	#cCn .featuresDocument .docHighlight1 {font-style: none;  background-color:transparent;}
	#cCn .featuresDocument .docHighlight2 {font-style: none;  background-color:transparent;}
	#cCn .featuresDocument .docHighlight3 {font-style: none;  background-color:transparent;}






		.wk-search-group-selections label{
			float:left;
			margin-right:100px;
		}
		.wk-search-group-selections input{
			margin-left:5px;
			margin-top:-4px;
		}

		/*PANTALLAS SECUNDARIAS*/
		
		#errorMessageLayerEbook #logindiv{
			position: relative;
		}

		#errorMessageLayerEbook #logindiv .divlogin{
			padding-left: 10px;
		    position: absolute;
		    left: 436px;
		    top: 110px;
		}

		#errorMessageLayerEbook .SolicitudClave #errorLinkLabel{
			position: relative;
		}
		#errorMessageLayerEbook .SolicitudClave #errorLinkLabel a{
			position: absolute;
		    left: 404px;
		    bottom: -44px;
		}
		#errorMessageLayerEbook.documentBrowserMessageLayer{
			padding: 25px 0 70px 0;
		}




		.documentBrowserFootLayer .servicioAtencion{
			font-weight:500;
		}




		.documentBrowserMessageLayer .divforgot{
			padding-top:10px;
			visibility: hidden;
		}


		/*Página de logout*/

		



		/*Páginas de acceso otros CISS*/

		.wk-accesoCISS{

		}

		.wk-accesoCISS-textprod{
			padding:10px 20px;
			font-size:1.4em;
			color: #942836;
		}

		.wk-accesoCISS-acceso{
			text-align:center;
			margin-bottom:30px;
			margin-top:30px;
		}

		.wk-accesoCISS-acceso a{
			padding:15px 40px 15px 15px;
			color:#FFF;
			font-size:1.4em;
			position:relative;
			border-radius:5px;
			text-shadow:1px 1px #333;
			display:inline-block;
		}


		.wk-accesoCISSc .wk-accesoCISS-acceso a{

			background: #32930b; /* Old browsers */
			background: -moz-linear-gradient(top, #32930b 42%, #2d560c 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#32930b), color-stop(100%,#2d560c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #32930b 42%,#2d560c 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #32930b 42%,#2d560c 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #32930b 42%,#2d560c 100%); /* IE10+ */
			background: linear-gradient(to bottom, #32930b 42%,#2d560c 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32930b', endColorstr='#2d560c',GradientType=0 ); /* IE6-9 */
		}

		.wk-accesoCISSf .wk-accesoCISS-acceso a{
			background: #942836; /* Old browsers */
			background: -moz-linear-gradient(top, #942836 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#942836), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #942836 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #942836 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #942836 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
			background: linear-gradient(to bottom, #942836 0%,#8f0222 44%,#6d0019 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#942836', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
		}


		.wk-accesoCISS-acceso a:before{
			background: url("../img/wk-sprite.png") no-repeat scroll -92px -30px transparent;
			content: "";
			height: 32px;
			position: absolute;
			right: 5px;
			top: 9px;
			width: 32px;
		}

		.wk-accesoCISSf .wk-accesoCISS-acceso a:hover,
		.wk-accesoCISSc .wk-accesoCISS-acceso a:hover{
			text-decoration:none;
			background:#333;

		}

		.wk-accesoCISS-text{
			padding:0px 20px;
			font-size:1.1em;
		}

		.wk-accesoCISS-tel{
			font-weight:500;

		}

		.wk-accesoCISSc .wk-accesoCISS-textacceso{
			color:#3c6612;
			padding:0px 20px;
			font-size:1.5em;
		}

		.wk-accesoCISSf .wk-accesoCISS-textacceso{
			color:#792139;
			padding:0px 20px;
			font-size:1.5em;
		}

		.wk-accesoCISS-left{
			border-right:1px solid #CCC;
		}

		.wk-accesoCISS-right .wk-accesoCISS-text{
			font-size:0.9em;
		}



		/*Solicitar clave demo*/


		#buzonsugerencias .wk-content-page-form textarea{
			width:62%;
		}


		.wk-content-page-form .FormReset{
			clear:both;
			float:right;
			margin:5px 0;
			margin-left:40%;
			width:206px;
			display:none;
		}






		.wk-content-page-form #TratamientoDatos {
			font-size:0.9em;
			padding:10px;
			color:#666;
			border-color:1px solid #CCC;
			border-radius:5px;
			background-color:#f8f6f6;
		}


		/* demo creada*/


		.wk-democreated{
			text-align:center;
		}

		.wk-democreated div > p{
			font-weight:500;
		}

		.wk-democreated #inicio a{
			    clear: both;
			    display: block;
			    width: 229px;
			    margin: 15px auto;
			    height: 27px;
			    /* background-image: url(../img/wk-sprite.png); */
			    background-position: right bottom;
			    background-repeat: repeat-x;
			    color: #FFF;
			    /* border: 1px solid #333; */
			    /* border-radius: 5px; */
			    position: relative;
			    line-height: 27px;
			    text-transform: uppercase;
			    font-weight: 500;
			    text-align: center;
			    background-color: #F34E53;
		}

		.wk-democreated #inicio a:hover{
			background: #7a2422;text-decoration: none;
		}



		.wk-subusuarios-form .DataProtection #privacy{
			width:auto;
			/*float:left;*/
			margin-left:10px;
		}

		.wk-subusuarios .InscripicioncorrectaTitulo{
			background-color:#eaeaea;
			padding:10px;
			border-radius:5px;
		}

		/* Historico */

		form[action*='BusquedaHistorico'] .wk-searchcontrol .ClearBtn{
			right: 156px;
		}




		#TDCIzquierda,#TDCDerecha{ display:none}


		.unselectable {
			-moz-user-select: none;
			-webkit-user-select: none;
			-ms-user-select: none;
		}
		DIV.selectMode {
			cursor: url(pencil.cur), url(pen_rm.cur), text
		}



		.slider1 h3{ font-size:1em; line-height:20px; text-align:center}
		.slider1 h3 a{ color:#069;}
		.slider1 img{ margin:auto; margin-top:5px;}
		.slide{ background-color:#eaeaea; border:1px solid #ccc;}
		.slider1 .referencia-nota,
		.slider1 .precio,
		.slider1 .normal10{ margin:auto; text-align:center; display:block}

		#cRedirectAyudaFreeSearchAdvance {display:none;}

		/* Páginas Update Alert */



	.wk-psearch--ciss .ButtonsUpdateAlert  #divMySearchesUpdateAlert {top: 1px;left: 987px;position: absolute;background-color: transparent;width:initial;padding: 0px}





		p.textoConstruccion
		{
			text-align:center;
			margin:50px;
			color:#005AA1;
			font-size:1.2em;
			font-weight:500;
		}

		p.LinkConstruccion
		{
			text-align:center;
			background-image: url("../img/wk-sprite.png");
			background-position: right bottom;
			background-repeat:repeat-x;
			clear:both;
			display:block;
			width:215px;
			margin:15px auto;
			height:27px;
		}

		p.LinkConstruccion a
		{
			color:#FFF;
			border:1px solid #333;
			border-radius:5px;
			position:relative;
			line-height:27px;
			text-transform:uppercase;
			font-weight:500;
		}


		div.row-fluid div.span4 a.Aviso {font-weight:500; border-right:1px solid #942836; padding-right:7px;}
		div.row-fluid div.span4 a.Proteccion {font-weight:500;}


	#UnregisterNewsLetter.wk-content-page #selectmatterdiv {visibility:hidden;}

	.modalOpened{overflow: hidden;}




	.wk-toolbar a#hrefVolverHome {
		background-color: #e5212f;
	    color: #FFFFFF;
	    display: block;
	    float: left;
	   	font-weight: normal;
	    margin: 0.3em 0.5em 0.5em;
	    padding: 0 14px 0 35px;
	    font-size: 1.2em;
	    height: 23px;
	    padding-top: 2px;
	    position: relative;
	}
	.wk-toolbar a#hrefVolverHome:hover{
		background-color: #7a2422;
	}
	.wk-toolbar a#hrefVolverHome::before {
		content: '\f100';
	    font-family: 'FontAwesome';
	    color: #fff;
	    position: absolute;
	    left: 12px;
	    font-size: 18px;
	}
.wk-toolbar a#hrefVolverHome dfn {font-style:normal;line-height: 21px;}



[action*="UpdateAlert"] #cBusq.wk-searchcontrol {float:none;margin:auto;position: relative}
html:root body #cContainer [action*="UpdateAlert"] #cHead #btnSearchBtnSearch {
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 18px;
    left: 616px;
}






[action*="UpdateAlert"] #UltimasBusquedasHome {display:none;}
#UltimasBusquedasHome span{
	color: #942836;
	font-size: 1.2em;
    font-weight: 500;
}
#UltimasBusquedasHome #cTables #cIzq {display:none;}
#UltimasBusquedasHome #cTables #cIzq + #cDch {}
#UltimasBusquedasHome #cTables #cDch #dchSup {display:none;}
#UltimasBusquedasHome #cTables #cDch #dchCenter .hora {display:none;}
#UltimasBusquedasHome #cTables #cDch #dchCenter .botones {display:none;}

.wk-historico .wk-content-page-header h3{
	/* padding-top: 32px; */
	padding-right: 16px;
	font-weight: 700;
	/* text-align: center; */
}
.wk-historico #div_SelectEditionControl1 ul,#RedirectHistorico{
}
@media (max-width: 1360px) {
	.wk-head--nav > ul > li#Menu0 > a{
		line-height: 16px;
	}
}
@media (max-width: 1344px) {
	#ContentUltimasBusqHome{

    }
    #hrefVerMasUltBusHome{
    	bottom: -2px;
    	top: initial;
    }
}
@media (max-width: 1199px) {
	#UltimasBusquedasHome{

	}

}



/* EPUB */




.smartecaHistArt em{font-style: normal;}
.smartecaHistArt ul {list-style-type: none;}
.smartecaHistArt li.AN{display:none}

#PopUpInicio #susAutomatica span.producto {display:none;}
#PopUpInicio #susAutomatica + #Acceso .blue, 
#PopUpInicio #susAutomatica .blue {color:#2c5983;font-weight:500}
#PopUpInicio #susAutomatica + #Acceso .blue, 
#PopUpInicio #susAutomatica b .blue {font-weight:700;}

#PopUpInicio #susAutomatica + #Acceso .wk-icon-alarm-on:after {
    content: '\e808';
    font-family: wk-icons;
    color:#2c5983;
    font-weight: 100;
    font-style: normal;
    font-size: 20px;
}

#navToolbar .buttonHidden {
    display: none;
}

#wysiwyg_div_textEditor button font {color: black;}
.wk-unregnews-header {
    text-align: center;
    margin: 20px 0 20px 0;
}

/* CISS360EVO-570-Azulejo */

#cHead #cTematicas {
	z-index: 20;
	line-height: 32px;
	height: 32px;
	cursor: pointer;
}

#cHead #mSubTematicas {
	list-style-type: none;
	display: inline-block;
	position: relative;
}

	#cHead #mSubTematicas > a {
		display: block;
	}

#cHead #ulmSubTematicas {
	display: none;
	position: absolute;
	top: 32px;
	right: 0;
	width: 302px;
	background-color: #fff;
	border: 1px solid #dadada;
	padding: 16px;
	text-align: center;
	box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 15%);
	line-height: 1.4em;
}

#cHead #mSubTematicas:hover #ulmSubTematicas {
	display: block;
}

#cHead #cTematicas #MenuThemesHomeDLL {
	display: none;
}

#cHead #ulmSubTematicas li {
	width: 33.3%;
	float: left;
	min-height: 85px;
	margin: 16px 0 0 0;
	font-size: 12px;
}

#cHead #ulmSubTematicas .active a {
	background-color: transparent;
}

#cHead #ulmSubTematicas a {
	display: block;
}

#cHead #mSubTematicas > a dfn {
	display: none;
}

#cHead #mSubTematicas > a:after {
	content: "\e195";
	font-family: 'Font Awesome 6 Pro';
	font-size: 32px;
	color: #454545;
	font-weight: 300;
}

#cHead #ulmSubTematicas dfn {
	display: block;
	height: 36px;
	color: black;
	font-style: normal;
}

#cHead #ulmSubTematicas a:before {
	display: block;
	width: 49px;
	height: 49px;
	line-height: 49px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 5px;
	font-weight: bold;
}

#cHead #ulmSubTematicas a:hover {
	text-decoration: none;
	color: black;
}

#cHead #cTematicas #MenuThemes01 a:before {
	content: "CF";
	background-color: #A02843;
}

#cHead #cTematicas #MenuThemes02 a:before {
	content: "CC";
	background-color: #57963E;
}

#cHead #cTematicas #MenuThemes03 a:before {
	content: "BT";
	background-color: #f2b31a;
}

#cHead #cTematicas #MenuThemes04 a:before {
	content: "DL";
	background-color: #007BC3;
}

#cHead #cTematicas #MenuThemes05 a:before {
	content: "EC";
	background-color: #3B74BA;
}

#cHead #cTematicas #MenuThemes06 a:before {
	content: "CH";
	background-color: #162D3A;
}

#cHead #cTematicas #MenuThemes07 a:before {
	content: "ED";
	background-color: #54983D;
}

#cHead #cTematicas #MenuThemes08 a:before {
	content: "CI";
	background-color: #007AC3;
}


#cHead #header_sup{
	padding: 20px 0;
}
@media (max-width: 1199px) {
	#cHead #header_sup {
		padding: 20px 45px;
	}
}
@media(max-width: 992px) {
	#cHead #header_sup {
		padding: 20px 25px;
	}
}
@media(max-width: 767px) {
	#cHead #header_sup {
		padding: 20px 15px;
	}
}

/* Clave demo */
#ClaveDemo {
	display: none;
	color: white;
}

	#ClaveDemo .panel-title {
		background-image: url('../Img/banner-solicita-prueba.gif'); 
		background-size: cover;
		width: 70%;
		height: 225px;
	}

		#ClaveDemo .panel-title p {
			font-weight: 300;
			font-size: 1.5em;
			letter-spacing: 1px;
			line-height: 1.5em;
			margin: 46px 115px 25px;
			width: 350px;
		}

		#ClaveDemo .panel-title h3 {
			font-family: "Karnov-Display";
			font-size: 3.2em;
			font-weight: 400;
			line-height: 1em;
			margin: 28px 30px 30px 115px;
		}

	#ClaveDemo .panel-content {
		font-family: 'Roboto';
		font-weight: 300;
		font-size: 1.2em;
		text-align: center;
		background-color: black;
		width: 30%;
		display: flex;
		align-items: center;
	}

.button-clave-demo {
	display: block;
	text-transform: inherit;
	background-color: #fed506;
	border-radius: 5px;
	color: black;
	padding: 12px 25px;
	margin: 0 auto;
	font-weight: 300;
	height: auto;
	line-height: 20px;
}

	.button-clave-demo:hover, .button-clave-demo:focus {
		background-color: #fed506;
	}

	.button-clave-demo b {
		display: block;
	}


	@media (max-width: 1200px) {
		#ClaveDemo {
			flex-direction: column;
			justify-content: center;
			padding: 0;
		}

			#ClaveDemo .panel-title, #ClaveDemo .panel-content {
				width: 100%;
			}

			#ClaveDemo .panel-title {
				height: 160px;
			}

			#ClaveDemo .panel-content {
				padding: 20px;
			}
	}

	@media (max-width: 500px) {
		#ClaveDemo .panel-title {
			height: 110px;
		}
	}

	/*Comentarios expertos*/
	#ComentExp {
		display: flex;
		margin-bottom: 35px;
		height: auto;
		font-size: 1.2em;
	}

		#ComentExp .panel-title {
			background-color: #E4EEF4;
			padding: 45px 30px 45px 30px;
			width: 50%;
		}

			#ComentExp .panel-title h3 {
				font-size: 2em;
				margin-bottom: 25px;
				font-family: 'Karnov-Display';
			}

			#ComentExp .panel-title p {
				font-weight: 300;
			}

		#ComentExp .panel-content {
			background-image: url('../Img/comentarios-expertos.jpg');
			background-size: cover;
			width: 50%;
			padding: 25px 30px 25px 30px;
		}

			#ComentExp .panel-content ul {
				padding: 10px 15px;
			}

				#ComentExp .panel-content ul li {
					background-color: rgba(237, 236, 236, 87%);
					margin-bottom: 2px;
					height: 45px;
					padding-left: 25px;
					position: relative;
				}

					#ComentExp .panel-content ul li a {
						font-size: 1.375rem;
						line-height: 45px;
					}

						#ComentExp .panel-content ul li a:hover, #ComentExp .panel-content ul li a:focus {
							text-decoration: none;
						}

					#ComentExp .panel-content ul li span::after {
						content: '\e911';
						font-family: "wk-icons-filled";
						font-weight: 100;
						font-size: 1.2em;
						color: #5fb6fc;
						position: absolute;
						right: 15px;
						top: 0;
					}

	@media (max-width: 900px) {
		#ComentExp {
			flex-direction: column;
			justify-content: center;
			padding: 0;
		}

			#ComentExp .panel-title, #ComentExp .panel-content {
				width: 100%;
				margin-bottom: 5px;
			}

			#ComentExp .panel-content {
				padding: 20px;
			}

				#ComentExp .panel-content ul {
					padding: 10px;
				}
	}

	@media (max-width: 500px) {
		#ComentExp .panel-content ul li span::after {
			right: 10px;
		}

		#ComentExp .panel-title, #ComentExp .panel-content {
			padding: 25px 15px 25px 15px;
		}

			#ComentExp .panel-content ul {
				padding: 0;
			}

		#ComentExp {
			font-size: 1em;
		}
	}

	/**Contenido Practico*/
	#ContPract {
		width: 100%;
		height: auto;
		background-color: #2c5983;
		display: flex;
		flex-direction: column;
		padding: 30px 40px;
		font-size: 1.2em;
		font-weight: 300;
		margin: 35px 0;
	}

		#ContPract .panel-title h3 {
			color: #fff;
			font-family: 'Karnov-Display';
			font-size: 1.5em;
			margin-bottom: 40px;
		}

			#ContPract .panel-title h3:after {
				content: "";
				display: block;
				border-bottom: 5px solid #fed506;
				padding-bottom: 12px;
				margin: inherit;
				width: 50px;
			}

		#ContPract .panel-content ul {
			display: flex;
			margin: 0 auto;
			justify-content: space-between;
			flex-wrap: wrap;
			width: 100%;
		}

			#ContPract .panel-content ul li {
				background-color: #e4eef4;
				height: 90px;
				margin-bottom: 10px;
				align-items: center;
				display: flex;
				width: 24%;
				max-width: 400px;
				position: relative;
			}

				#ContPract .panel-content ul li a {
					width: 77%;
					margin-left: 15px;
					font-weight: 300;
				}

					#ContPract .panel-content ul li a:hover {
						text-decoration: none;
					}

				#ContPract .panel-content ul li span::after {
					content: '\e911';
					font-family: "wk-icons-filled";
					font-weight: 100;
					font-size: 1.8em;
					color: #43a6b9;
					position: absolute;
					right: 10px;
					top: 35px;
				}

	@media(min-width: 2050px) {
		#ContPract .panel-content ul {
			justify-content: center;
		}

			#ContPract .panel-content ul li {
				margin-right: 10px;
			}
	}

	@media(max-width: 900px) {
		#ContPract .panel-content ul li {
			width: 45%;
		}
	}

	@media(max-width: 600px) {
		#ContPract .panel-content ul li {
			margin: 5px auto;
			width: 100%;
		}
	}


	/* Últimos Convenios Colectivos */
	#ConvColect {
		display: flex;
		height: 450px;
		margin-top: 40px;
	}

		#ConvColect .panel-title {
			width: 32%;
			max-width: 450px;
			background-color: #2c5983;
			padding: 70px;
			margin-right:32px;
		}

			#ConvColect .panel-title h3 {
				font-family: "Karnov-Display";
				font-size: 3.3em;
				font-weight: 400;
				line-height: 1.2em;
				width: 200px;
				color: white;
			}

		#ConvColect .panel-content {
			width: 84%;
			background-color: #e4eef4;
		}


			#ConvColect .panel-content .wk-panel-level3 {
				padding: 10px 40px;
				overflow-y: auto;
				height: 410px;
				margin-top: 20px;
			}

			@media (max-width: 991px){
				#ConvColect .panel-content .wk-panel-level3 {
					padding: 10px 15px 10px 0;
					margin-top: 0;
				}
			}

				#ConvColect .panel-content .wk-panel-level3::-webkit-scrollbar {
					background-color: #dddddd;
				}

				#ConvColect .panel-content .wk-panel-level3::-webkit-scrollbar-thumb {
					background-color: #a6a6a6;
				}

	.button-convenios {
		font-weight: 300;
		font-size: 1.2em;
		text-transform: inherit;
		background-color: #fed506;
		border-radius: 5px;
		color: black;
		height: 50px;
		width: 170px;
		margin-top: 90px;
	}

	@media(max-width: 991px) {
		#ConvColect {
			flex-direction: column;
			justify-content: center;
			padding: 0;
			height: auto;
		}

			#ConvColect .panel-title, #ConvColect .panel-content {
				width: 100%;
				max-width: inherit;
				margin: 0;
			}

			#ConvColect .panel-title {
				max-height: 200px;
				padding: 40px;
			}

				#ConvColect .panel-title h3 {
					width: auto;
					text-align: center;
				}

			#ConvColect .panel-content {
				padding: 20px;
				max-height: 300px;
			}

				#ConvColect .panel-content h3 {
					width: fit-content;
					margin: auto;
					margin-bottom: 10px;
				}

		.button-convenios {
			margin: 25px auto;
			display: block;
		}
	}

	@media(max-width: 660px) {
		#ConvColect .panel-title h3 {
			font-size: 2.2em;
			padding: 0;
		}

		.button-convenios {
			margin: 10px auto;
		}
	}

	/* Actualidad */
	.actualidad-header h3 {
		color: black;
		font-family: 'Karnov-Display';
		font-size: 2em;
		margin-bottom: 16px;
	}

		.actualidad-header h3:after {
			content: "";
			display: block;
			border-bottom: 5px solid #fed506;
			padding-bottom: 12px;
			margin: inherit;
			width: 50px;
		}

	#actualidad {
		display: flex;
		height: 550px;
	}

		#actualidad .panel-title {
			width: 40%;
			background-image: url('../Img/actualidad.jpg');
			background-size: cover;
		}

		#actualidad .panel-title-text {
			background-color: #2c5983e3;
			padding: 45px;
			width: inherit;
			bottom: 0;
			position: absolute;
		}

			#actualidad .panel-title-text h3 {
				font-weight: 300;
				font-size: 1.8em;
				line-height: 1.2em;
				width: auto;
				color: white;
			}

		#actualidad .panel-content {
			width: calc(60% - 32px);
			background-color: #e4eef4;
			margin-right:32px;
		}


			#actualidad .panel-content .wk-panel-level3 {
				padding: 10px 40px;
				overflow-y: auto;
				height: 500px;
				margin-top: 25px;
			}

				#actualidad .panel-content .wk-panel-level3::-webkit-scrollbar {
					background-color: #dddddd;
				}

				#actualidad .panel-content .wk-panel-level3::-webkit-scrollbar-thumb {
					background-color: #a6a6a6;
				}


	.button-actualidad {
		font-weight: 300;
		font-size: 1.2em;
		text-transform: inherit;
		background-color: #fed506;
		border-radius: 5px;
		color: black;
		height: 50px;
		width: 265px;
		margin-top: 30px;
	}
	
	@media(max-width: 991px) {
		#actualidad {
			flex-direction: column;
			justify-content: center;
			padding: 0;
			height: auto;
		}

			#actualidad .panel-title, #actualidad .panel-content {
				width: 100%;
				margin: 0;
			}

			#actualidad .panel-title-text {
				position: relative;
				text-align: center;
				padding: 40px;
			}

			#actualidad .panel-title h3 {
				width: auto;
				text-align: center;
			}

			#actualidad .panel-content {
				padding: 20px;
				max-height: 350px;
			}
				#actualidad .panel-content .wk-panel-level3 {
					padding: 10px 15px 10px 0;
					margin-top: 0;
				}
	}

	@media(max-width: 414px) {
		#actualidad .panel-title-text {
			padding: 10px;
		}

		#actualidad .panel-title h3 {
			font-size: 1.5em;
		}

		.button-actualidad {
			margin-top: 10px;
			width: auto;
		}
	}


	/*** ULTIMA HORA ***/
	.row-fluid .span12 {
		margin-top: 0;
		margin-bottom: 35px !important;
	}

	#Destacados {
		margin: auto;
	}

		#Destacados h2 {
			font-size: 27px;
			float: left;
			width: 180px;
			text-align: center;
			background-color: #43a6b9;
			color: white;
			padding: 24px;
			margin-top: 0px;
			font-family: "Karnov-Display";
			font-weight: 400;
		}

		#Destacados #CarStatic {
			visibility: visible;
			overflow: hidden;
			width: calc(100% - 180px);
			float: left;
			height: 68px;
			margin: 0px;
			padding: 0;
		}

		#Destacados .TitSectionClass {
			display: none;
		}

		#cContainer #Destacados #HomeDestacados .jcarousel-item {
			padding-top: 0px;
			height: 68px;
			display: flex;
			align-items: center;
			padding-inline: 16px;
		}

	#Destacados #CarStatic .jcarousel-container {
		padding: 0px;
	}

	#Destacados ul#HomeDestacados li a.titlenoticecarousel {
		color: black;
		font-size: clamp(1.1em, 1.5vw, 1.3em);
		font-weight: normal;
		margin-bottom: 0px;
		transition: 1s;
	}

	#Destacados ul#HomeDestacados {
		transition: 1s;
	}

		#Destacados ul#HomeDestacados:hover,
		#Destacados ul#HomeDestacados li a.titlenoticecarousel:hover {
			background-color: #ebeaea;
		}

	@media (max-width:1092px) {
		#Destacados ul#HomeDestacados li a.titlenoticecarousel {
			color: black;
			font-size: 1.1em;
			font-weight: normal;
			padding: 5px 15px 25px 15px;
			margin-bottom: 0px;
			transition: 1s;
			text-align: left;
		}

		#Destacados #CarStatic {
			visibility: visible;
			width: 100%;
			float: left;
			height: 60px;
			margin: 0px;
			padding: 0 0 15px 0;
		}

		#Destacados h2 {
			font-size: 17px;
			text-align: center;
			padding: 7px;
			margin-top: 0px;
			margin-bottom: 0px;
			float: none;
			width: 100%;
			height: 37px;
		}
	}

	@media (max-width: 500px) {
		#Destacados ul#HomeDestacados li a.titlenoticecarousel {
			font-size: 0.9em;
			margin-right: 30px;
		}
	}

	#tdcMain #pnlTwitter {
		z-index: 1;
	}

	/***** SECCIÓN PODCAST *****/

	#d_podcast {
		margin-top: 20px;
		padding-bottom: 50px;
	}

		#d_podcast.container {
			padding-bottom: 100px;
		}

		#d_podcast #container-podcast {
			display: grid;
			grid-template-columns: 49% 49%;
			gap: 30px 2%;
			max-width: 1500px;
			margin: 0 auto;
			justify-content: center;
		}

	@media(max-width: 768px) {
		#d_podcast #container-podcast {
			grid-template-columns: 100%;
			gap: 30px 0;
		}
	}

	#d_podcast .lf .l1 {
		margin-bottom: 30px;
	}

		#d_podcast .lf .l1 span.tti span.tde {
			font-size: 35px;
			font-weight: 500;
		}

			#d_podcast .lf .l1 span.tti span.tde:after {
				content: "";
				display: block;
				border-bottom: 5px solid #ffd600;
				padding-bottom: 5px;
				margin: auto;
				width: 60px;
			}

	#d_podcast .lf li img {
		width: 50%;
		float: left;
		margin: 0px;
		padding-right: 25px;
	}

	#d_podcast .lf li a.ab tt {
		margin-bottom: 30px;
	}

	#d_podcast .lf li.l2 a.ab {
		pointer-events: none;
	}

	#d_podcast .lf li div.mm {
		width: 100%;
	}

	#d_podcast .lf li.l2 a.ab, #d_podcast .lf li div.mm {
		display: block;
	}

	#d_podcast #container-podcast li.l2 {
		display: flex;
		flex-direction: column;
	}

		#d_podcast #container-podcast li.l2 a {
			flex: 1 1 auto;
		}

	#d_podcast .lf li div.mm {
		display: flex;
		flex-flow: column-reverse;
	}

		#d_podcast .lf li div.mm em {
			font-style: normal;
			font-weight: 500;
			margin: 10px 0;
			font-size: 14px;
		}

	#d_podcast audio {
		width: 100%;
		border-radius: 4px;
		height: 50px;
		background: rgb(93,137,160);
		background: linear-gradient(90deg, rgba(93,137,160,1) 0%, rgba(113,159,183,1) 50%, rgba(128,174,198,1) 100%);
	}

		#d_podcast audio::-webkit-media-controls-panel {
			background: rgb(93,137,160);
			background: linear-gradient(90deg, rgba(93,137,160,1) 0%, rgba(113,159,183,1) 50%, rgba(128,174,198,1) 100%);
		}


		#d_podcast audio::-webkit-media-controls-play-button {
			filter: invert(1);
			background-size: 38px;
			margin-right: 15px;
		}

		#d_podcast audio::-webkit-media-controls-enclosure {
			border-radius: 0px;
		}

		#d_podcast audio::-webkit-media-controls-mute-button {
			filter: invert(1);
			background-size: 28px;
		}

		#d_podcast audio::-webkit-media-controls-timeline {
			filter: invert(1);
		}

		#d_podcast audio::-webkit-media-controls-current-time-display, #d_podcast audio::-webkit-media-controls-time-remaining-display {
			color: #FFFFFF;
			text-shadow: none;
			font-weight: 100;
		}

	#d_videos .lf:first-child ul.elm1 li.l1, #d_podcast .lf .l1 span.tti span.tde b {
		font-weight: 400;
		font-family: "Karnov-Display";
		font-size: 37px;
	}

	#d_podcast .lf li a.ab em, .lf li a.ab .titne {
		display: block;
		font-style: normal;
		font-size: 1.4em;
		color: #333;
		font-weight: 500;
		line-height: 1.3em;
		margin: 0 0 5px 0;
		text-align: left;
	}

	#d_podcast .lf li a.ab tt {
		display: block;
		font-family: "Roboto", sans-serif;
		font-size: 1em;
		line-height: 1.5em;
	}

	#d_podcast .lf li a tt {
		margin-top: 12px;
	}

	#d_podcast .lf li span.tti {
		text-align: left;
		display: inline-block;
		line-height: 1.2;
	}

	@media (min-width: 979px) and (max-width: 1199px) {
		#d_podcast audio {
			height: 40px;
		}
	}

	@media (min-width: 993px) and (max-width: 1300px) {
		.afinaresponsive {
			margin-top: -300px;
			margin-right: -57px;
		}
	}

	
	/*lista resultados - botones*/
	#Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries.ActionsFolders_DDTreeMyQueries {
		display: flex;
		justify-content: center;
	}

		#Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries.ActionsFolders_DDTreeMyQueries li {
			margin-right: 5px;
			margin-top: 15px;
			padding-left: 16px;
			padding-right: 16px;
			text-transform: uppercase;
			line-height: 32px;
			height: 32px;
			font: inherit;
			padding-top: 5px;
		}

	#Selection #DDTreeMyQueriesDiv.DDTreeMyQueriesdiv #ExpandCollapse_DDTreeMyQueries + #DDTreeMyQueries.DDTreeMyQueries .jstree-no-dots ul li a,
	#Selection.ppInfUserSelectionFoldersdiv #DDTreeControlTree.DDTreeControlTree .jstree-no-dots .root#root ul li a,
	#Selection.ppInfUserSelectionFoldersdiv #DDTreeControlTree.DDTreeControlTree .jstree-no-dots .root#root ul li a ins {
		height: 25px;
		line-height: 25px;
		padding: 0 7px 0 2px;
	}


	#cBodyPopup #emailListReload #newEmailDiv #newEmailTitle + #newCreatedEmail {
		width: 98%;
	}

	#cBodyPopup #emailListReload #emailListUl + #newEmailDiv #newEmailButton {
		top: 50%;
	}

	#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries #spCreateFolder.createfolderbutton,
	#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries #spDeleteFolder.deletefolderbutton {
		color: #fff;
		background-color: #43a6b9;
	}

	#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries #spRenameFolder.renamefolderbutton {
		background-color: #edecec;
		color: #00003c;
	}

	#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries #spDeleteFolder.deletefolderbutton {
		background-color: #bababa;
	}

	#Selection #MyQueriesF03 #DDTreeMyQueriesDiv #ExpandCollapse_DDTreeMyQueries.ExpandCollapse_DDTreeMyQueries {
		display: none;
	}

	#cBodyPopup #InfUserDivGlobal.ppInfUserdivMyQueries, .wk-popup #cBodyPopup, .ui-dialog.newpopupClassDialog legend, .alertMailControlContainer #divalertid span,
	fieldset #emailList #emailListTitle, #emailList #newEmailDiv #newEmailTitle {
		font-weight: 400;
	}

	@media (max-width: 550px) {
		#Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries.ActionsFolders_DDTreeMyQueries, #Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeControlTree.ActionsFolders_DDTreeControlTree {
			flex-direction: column;
		}

			#Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeMyQueries.ActionsFolders_DDTreeMyQueries li,
			#Folders.ppInfUserFoldersdiv .ppInfUserSelectionFoldersdiv#Selection #DDTreeMyQueries + #ActionsFolders_DDTreeControlTree.ActionsFolders_DDTreeControlTree li {
				width: 150px;
				text-align: center;
				margin: 3px auto;
			}
	}

#popup_container_url.popupContainerClass + .ui-dialog-buttonpane .ui-dialog-buttonset button,
.ui-dialog .ui-dialog-titlebar button.ui-button, #cDocument #ctl00_cph_body_cph_area_trabajo_btnQuickViewPopup.btnQuickViewPopup {
	background-color: #105a7c;
}

.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
	font-size: 0;
}

.ActionsFolders_DDTreeControlTree {
	margin: 5px auto 0 auto;
	display: table;
}

	.ActionsFolders_DDTreeControlTree:after {
		content: "";
		display: table;
		clear: both;
	}

	.ActionsFolders_DDTreeControlTree li {
		float: left;
		cursor: pointer;
		line-height: 32px;
		height: 32px;
		padding: 0 8px;
		font-weight: 100;
		font-size: 15px;
		text-transform: uppercase;
		background-color: #edecec;
	}

		.ActionsFolders_DDTreeControlTree li + li {
			margin: 0 0 0 5px;
		}

	.ActionsFolders_DDTreeControlTree .createfolderbutton {
		color: #fff;
		background-color: #43a6b9;
	}

	.ActionsFolders_DDTreeControlTree .deletefolderbutton {
		color: #fff;
		background-color: #bfbfbf;
	}

.DDTreeControlTreediv #sectionEmpty {
	display: none;
}


/* Formación */

#formCLaboral {
	padding-top: 20px;
	padding-bottom: 48px;
	color: #000;
}

	#formCLaboral #fcjButtons {
		/*padding-left: 36%;*/
		line-height: 32px;
		font-size: 18px;
		text-align: center;
	}

		#formCLaboral #fcjButtons #ulfcjButtons {
			height: 50px;
			display: inline-flex;
			width: 70%;
		}

			#formCLaboral #fcjButtons #ulfcjButtons li {
				border-top: 1px solid rgba(108, 107, 107, 0.5);
				/*border-left: 1px solid rgba(108, 107, 107, 0.50);*/
				border-right: 1px solid rgba(108, 107, 107, 0.5);
			}

				#formCLaboral #fcjButtons #ulfcjButtons li.active {
					background-color: #f8f8f8;
				}

					#formCLaboral #fcjButtons #ulfcjButtons li.active a {
						padding-bottom: 15px;
						padding-top: 14px;
						background-color: #f8f8f8;
					}

				#formCLaboral #fcjButtons #ulfcjButtons li:first-child {
					border-left: 1px solid rgba(108, 107, 107, 0.5);
				}

				#formCLaboral #fcjButtons #ulfcjButtons li a {
					padding: 15px 30px 15px 30px;
					color: #000000;
					line-height: 50px;
					font-weight: bold;
				}

				#formCLaboral #fcjButtons #ulfcjButtons li #aViewVideosFormacion ::before {
					content: '';
					background-image: url(/img/VideosForm.png);
					width: 41px;
					height: 36px;
					background-size: contain;
					display: inline-block;
					position: relative;
					top: 10px;
					background-repeat: no-repeat;
					margin-right: 5px;
				}

				#formCLaboral #fcjButtons #ulfcjButtons li #aViewCursosFormacion ::before {
					content: '';
					background-image: url(/img/CursosForm2.png);
					width: 40px;
					height: 36px;
					background-size: contain;
					display: inline-block;
					position: relative;
					top: 10px;
					background-repeat: no-repeat;
					margin-right: 5px;
				}

				#formCLaboral #fcjButtons #ulfcjButtons li #aViewManualesFormacion ::before {
					content: '\e852';
					font-size: 27px;
					color: #767676;
					font-family: "wk-icons";
					cursor: pointer;
					padding-right: 9px;
					position: relative;
					z-index: 2;
					font-weight: 100;
				}

	#formCLaboral .ViewManualesFormacionContent,
	#formCLaboral .ViewVideosFormacionContent,
	#formCLaboral .ViewCursosFormacionContent {
		border: 1px solid rgba(108, 107, 107, 0.5);
		background-color: #f1f0f078;
		width: 70%;
		margin: auto;
	}

	#formCLaboral #img {
		display: none;
	}

	#formCLaboral .container--left {
		border-left: 10px solid #2c5983;
		position: relative;
		margin-top: 3em;
	}
	#formCLaboral .container--left .text-container .text {
		padding-right: 192px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container--left .text-container .text {
			padding-right: 0;
		}
	}
	#formCLaboral .container--right {
		border-right: 10px solid #2c5983;
		padding-right: 24px;
		margin-top: 3em;
		position: relative;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container--right {
			padding-right: 16px;
		}	
	}
	
	#formCLaboral .cursos {
		min-height: 360px;
	}

	#formCLaboral .trucos .container {
		width: auto;
		height: 316px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .trucos .container {
			height: auto;
		}
	}

	#formCLaboral .manuales .container {
		height: 315px;
		width: auto;
	}
	@media (max-width: 1023px) {
		#formCLaboral .manuales .container {
			height: auto
		}
	}

	#formCLaboral .container {
		position: relative;
		top: -15px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container {
			position: static;
			top: 0;
		}	
	}

	#formCLaboral .container--left .img-container {
		right: 0;
	}

	#formCLaboral .container--left h3 {
		padding-left: 24px;
	}

	@media (max-width: 1023px) {
		#formCLaboral .container--left h4.index {
		padding-left: 0;
		}
	}
	#formCLaboral .container--right .text-container {
		float: right;
		padding: 36px 21px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container--right .text-container {
			float: none;
			margin-left: 0;
			margin-right: 0;
			width: 100%;
		}
	}

	#formCLaboral .container--right .text-container .text {
		padding-left: 180px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container--right .text-container .text {
			padding-left: 0;
		}	
	}

	#formCLaboral .container--right .img-container {
		left: 0;
	}
	@media (max-width: 1023px) {
		#formCLaboral .container--right .img-container {
			margin-left: 0;
			margin-right: 0;
		}	
	}

	#formCLaboral .container--right h3 {
		text-align: right;
	}

	#formCLaboral .container--right h4.index  {
		text-align: left;
	}

	#formCLaboral .text-container {
		background-color: #2c5983de;
		padding: 26px;
		width: calc(100% - 320px);
		color: #fff;
		position: relative;
		vertical-align: top;
		z-index: 50;
		top: 52px;
		margin-left: 26px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .text-container {
			width: calc(100% - 32px);
			padding: 26px;
			margin-left: 16px;
			margin-right: 16px;
			top: 0;
			min-height: auto;
		}
	}

	#formCLaboral .text-container .text {
		font-weight: 300;
		text-align: justify;
		font-size: 18px;
		line-height: 24px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .text-container .text {
			width: 100%;
		}
	}

		#formCLaboral .text-container span {
			color: #fff;
			font-weight: 500;
		}

		#formCLaboral .text-container .access {
			display: table;
			margin: 8px 0 0 auto;
		}

		#formCLaboral .text-container .access a {
			display: block;
			background-color: #2c5983;
			border: 1px solid #fff;
			color: #fff;
			padding: 8px 46px 8px 32px;
			text-align: center;
			transition: 0.3s;
		}

			#formCLaboral .text-container .access a:hover {
				background-color: #fff;
				text-decoration: none;
				color: #2c5983;
			}

			#formCLaboral .text-container .access a::after {
				content: '\e905';
				font-family: "wk-icons";
				font-weight: 300;
				position: absolute;
				right: 32px;
			}

			#formCLaboral .text-container .access a:hover::after {
				content: '\e905';
				font-family: "wk-icons";
				color: #2c5983;
			}

	#formCLaboral .img-container {
		position: absolute;
		top: 0;
		min-width: 490px;
	}
	@media (max-width: 1023px) {
		#formCLaboral .img-container {
			position: static;
			margin-left: 16px;
			margin-right: 16px;
			min-width: calc(100% - 32px);
		}
	}

		#formCLaboral .img-container img {
			width: 100%;
			max-height: 315px;
			object-fit: cover;
		}
		@media (max-width: 1023px) {
			#formCLaboral .img-container img {max-height: 100%;}
		}


	#formCLaboral h2 {
		font-size: 33px;
		margin-bottom: 32px;
		font-family: 'Karnov-Display';
		padding-bottom: 8px;
		margin-bottom: 0;
	}

	#formCLaboral h2::after {
		content: '';
		display: block;
		border-bottom: 5px solid #fed506;
		padding-bottom: 16px;
		margin: inherit;
		width: 48px;
	}

#formCLaboral h3, #formCLaboral h4 {
	font-size: 26px;
	font-weight: 500;
	position: relative;
	top: 8px;
}
	@media (max-width: 1023px) {
		#formCLaboral h3 {
			top: 0;
			margin-bottom: 16px;
			line-height: 28px;
		}
	}

	#formCLaboral #cMan {
		padding-left: 26px;
		padding-bottom: 32px;
	}
	@media (max-width: 1023px) {
		#formCLaboral #cMan {padding-left: 16px;margin-top: 32px;}
	}

		#formCLaboral #cMan #cManual {
			margin-left: 24px;
		}

		#formCLaboral #cMan #cListado {
			margin-top: 26px;
		}

		#formCLaboral #cMan li {
			position: relative;
			padding-left: 32px;
		}
		#formCLaboral #cMan li + li {
			margin-top: 12px;
		}

@media all and (-ms-high-contrast: none) {
	#formCLaboral #cMan li {
		background: url(/img/pdf.jpg) no-repeat;
	}
}

#formCLaboral #cMan li:hover a {
	padding-left: 6px;
	font-weight: 900;
}

#formCLaboral #cMan li a {
	transition: all 0.4s linear;
	color: #000;
	font-size: 16px;
}

#formCLaboral #cMan li::before {
    content: '\ea01';
    font-family: wk-icons;
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 0;
    display: block;
    height: 20px;
}

#formCLaboral h4.index {
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 2px;
	padding-right: 8px;
	background-color: #fff;
	color: #2c5983;
	display: inline-block;
}

#formCLaboral hr {
	margin: 0;
	display: block;
	border: 0;
	border-top: 1px solid #ccc;
}

#formCLaboral #tabsListControl2divContentViewCursosFormacion.ViewCursosFormacionContent {
	height: 730px;
}

#formCLaboral .TabsListSpinner {
	display: none;
}

#formCLaboral #cFormacion{
	margin-top: 16px;
}

#formCLaboral #cVideos {
	display: flex;
	font-weight: 700;
	line-height: 20px;
	font-size: 16px;
}

	#formCLaboral #cFormacion #cIndiceVideos {
		margin-left: 32px;
		margin-top: 32px;
	}

#formCLaboral #cFormacion #cIndiceVideos ul li.unit a {
	text-decoration: none;
}

#formCLaboral #cFormacion #video_derecho {
	margin: 74px auto 0;
}

#formCLaboral .textForm {
  padding: 20px;
  z-index: 99999;
  position: relative;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ccc;
}
#formCLaboral #cCursos {
  position: relative;
}
#formCLaboral#cCursos #text {
  position: relative;
  height: 100%;
  width: 60%;
  float: left;
}
#cFormacion #cCursos .first {
  width: 100%;
  height: 267px;
}
#cFormacion #cCursos #videoForm {
  margin: auto;
  width: 600px;
  height: 360px;
}
#formCLaboral #cCursos .textForm {
  padding: 30px;
  padding-bottom: 18px;
  border-bottom: none;
  bottom: 0px;
  z-index: 1;
}
#formCLaboral #cCursos #imgForm {
  width: 400px;
  position: absolute;
  right: 0px;
  top: 0px;
  max-width: 100%;
  height: 100%;
}
#formCLaboral #cCursos img {
  height: 100%;
}
#formCLaboral #cCursos .textCursos {
  font-weight: 700;
}
#formCLaboral #cCursos #access {
  position: absolute;
  bottom: 25px;
  right: 0px;
  z-index: 2;
  background-color: #4061c0;
  padding: 10px;
  padding-right: 3px;
  width: fit-content;
}
#formCLaboral #cCursos #access a {
  color: #ffffff;
}
#formCLaboral #cCursos #access .ico:before {
  content: '\e905' !important;
  color: #fff !important;
  margin-left: 5px;
  line-height: 8px;
  font-size: 21px;
  content: '\e850';
  font-family: "wk-icons";
  float: left;
  padding-right: 9px;
  z-index: 2;
  font-weight: 100;
}

#formCLaboral #cVideos .unit {
  cursor: pointer;
  padding: 18px 28px 18px 56px;
  position: relative;
  transition: 0.6s;
  font-weight: normal;
  display: block;
}
#formCLaboral #cVideos .unit p {
  position: relative;
  z-index: 50;
  transition: 0.6s;
  font-size: 18px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#formCLaboral #cVideos .unit p::before {
  content: '\e98b';
  font-family: "wk-icons-filled";
  position: absolute;
  left: -42px;
  top: -2px;
  display: block;
  background-color: #bababa;
  border-radius: 5px;
  padding: 2px 8px;
  color: #fff;
  font-size: 13px;
}
#formCLaboral #cVideos .unit:hover .effect::after {
  width: 100%;
  background-color: #2c5983de;
  color: #fff;
}
#formCLaboral #cVideos .unit:hover p {
  color: #fff;
}
#formCLaboral #cVideos .unit .effect {
  display: block;
}
#formCLaboral #cVideos .unit .effect::after {
  content: '';
  width: 0;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
#formCLaboral #cVideos .unit iframe {
  display: none;
}

@media (max-width: 1023px) {
	#formCLaboral #cFormacion{
		margin-top: 32px;
	}
	#formCLaboral #cVideos {
		flex-direction: column;
	}
	#formCLaboral #cFormacion #cIndiceVideos{
		margin-left: 0;
	}
}

#formCLaboral #video_izq iframe {
  /*padding: 7px;*/
  /*height: 37%;*/
  /*width: 100%;*/
  width: 522px;
  height: 326px;
}

@media (max-width: 1023px) {
	#formCLaboral #video_izq iframe {
		width: 100%;
	}
}

#formCLaboral #video_izq {
/*	float: left;
	width: calc(100% - (522px + 32px));*/
}
@media (max-width: 1023px) {
	#formCLaboral #video_izq {
		float: none;
		width: 100%;
	}
}
#formCLaboral #video_der {
/*  margin: 32px 0 32px 32px;
  float: right;
  width: 522px;*/
}
@media (max-width: 1023px) {
	#formCLaboral #video_der {
		float: none;
		width: 100%;
		margin: 32px 0;
	}
}
#formCLaboral #video_der .title--video {
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: normal;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-top: 12px;
  align-items: center;
}

#formCLaboral #video_der .title--video .number {
	margin-right: 12px;
	position: relative;
}

#formCLaboral #video_der .title--video span {
  display: inline-block;
  padding: 12px;
  background-color: #2c5983de;
  color: #fff;
}
#formCLaboral #video_der iframe {
  width: 522px;
  height: 326px;
}
@media (max-width: 1023px) {
	#formCLaboral #video_der iframe {
		width: 100%;
	}
}

/*IPO-22710 Alertar documento como favorito*/
/*form[action*='APMyData.aspx'] + #cTables #cDch #dchCenter .alertMailControlContainer, 
form[action*='APMyData.aspx'] + #cTables #cDch #dchCenter #lblMails, 
#AreaPersDetalle #emailList,*/
#cBodyPopup .alertMailControlContainer #emailList {
	display: none;
}
/*ocultar botón Ayuda*/
div:has(iframe#launcher) {
	display: none;
}

#MyMetas_Detail_Convenios tbody tr td > ul > li {
	margin-left: 16px;
}
