#sp-topbar-wrapper {
  background: #f5f5f5;
  color: #aaa;
  font-size: 12px;
  line-height: 35px;
  position: relative;
  z-index:1000;
}

div.k2SearchBlock {
	float:right;
}
 
.logo-wrapper {
  margin: 15px 0 9px 0;
  position: relative;
  line-height: 22px;
  z-index: 101;
  float: left;
}

#sp-footer-wrapper #sp-footer-c img {
  max-height: auto;
  max-width: 100%;
  margin-right: 15px !important;
}

p.imagen-l {
  float: left;
  margin-right: 30px;
}
p {
	text-align:justify;
}
div.itemIntroText p{
    text-align: justify;
}

#sp-showcase-bottom-wrapper .jmparallax_wrap p {
    text-align: center;
}

#sp-footer-wrapper p {
    text-align: inherit;
}
 
.categories-list .item-title,
.cat-children .item-title{
  font-size: 28px;
  line-height: 2em;
  font-family: 'MuseoSlab';
  background: none repeat scroll 0 0 #29BCB8;
  color: #FFFFFF;
  padding: 0px 10px;
}
.category th{
  text-align: center;
  background:none repeat scroll 0 0 #29BCB8;
}

.contact-category td{
	background: none repeat scroll 0 0 #F1F1F1;
	padding: 5px 0px;
}

.category th a:not(.btn), #sp-component-area-wrapper .categories-list a, #sp-component-area-wrapper .cat-children a{
    color: #FFFFFF;
}

#sp-component-area-wrapper .categories-list a:hover, #sp-component-area-wrapper .cat-children a:hover{
    color: #176866;
}

.category tr .item-title, .category tr .item-position{
	padding:0px 15px;
}

.customlista ul li a {
    color: #595959 !important;
	background: none repeat scroll 0 0 #F1F1F1;
    padding: 5px;
}
.customlista ul li a:hover {
    color: #ffffff !important;
	background: none repeat scroll 0 0 #29BCB8;
    padding: 5px;
}
.category-desc{
	overflow:hidden;
}
div.itemFullText {
    text-align: justify;
}

/* Cambiamos el texto de "Subcategorías" por "Sectores" en la página de asociaciones */
#k2Container.asociaciones div.itemListCategoriesBlock div.itemListSubCategories h3
{
	font-size: 0;
}

#k2Container.asociaciones div.itemListCategoriesBlock div.itemListSubCategories h3:after
{
	content: "Sectores";
	font-family: inherit;
	font-size: 30px;
}
/* Cambiamos el texto de "Subcategorías" por "Áreas Profesionales" en la página de Formación */
#k2Container.formacion div.itemListCategoriesBlock div.itemListSubCategories h3
{
	font-size: 0;
}

#k2Container.formacion div.itemListCategoriesBlock div.itemListSubCategories h3:after
{
	content: "Áreas profesionales de los cursos subvencionados";
	font-family: inherit;
	font-size: 30px;
}

.logo-wrapper a:after {
  content: "";
}
/* estilo para la caja de cookies*/
#ca_banner p span {
    color: #29BCB8;
}
#ca_banner .accept {
    background: linear-gradient(#29BCB8 0%, #2a8a94 100%) repeat scroll 0 0 #29BCB8;
    text-shadow: 1px 1px 0 #29BCB8;
}
#ca_banner h2 {
    font-size: 13px;
    font-weight: bold;
}

#ca_banner p {
    font-size: 13px;
}
#ca_banner {
    height: auto;
	}

@media all and (max-width : 750px)
{
	#ca_info
	{
		width: 300px;
		margin-left: -150px;
	}
}

#sp-header-white-wrapper
{
    padding-top: 0 !important;
}

.logo-wrapper img
{
    height: inherit !important;
}

ul.gallery {
    display: block;
    margin: -5px;
}
ul.gallery li {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0px;
}
ul.gallery li >a {
  margin: 5px;
  display: block;
  position: relative;
}
div.marco{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dashed #CCCCCC;
    color: #666666;
    padding: 10px 15px;
}
.caja-verde {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dashed #CCCCCC;
    color: #666666;
    padding: 10px 15px;
}

/* Botones del slider de la página principal en IE 8 */
.btn-primary,
.button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF29BCB8', endColorstr='#0029BCB8', GradientType=0);
}
/* Separación de la fecha en Normativa*/
div.catItemHeader span.catItemDateCreated, .itemDateCreated {
    line-height: 25px;
}
.modal {
    position: inherit;
	margin-left: auto;
}
dl dt, dl dd {
    display: flex;
    margin: 0;
}
div.convenio_rse .jmnewspro.latestnews .created {
    display: none;
}
div.convenio_rse .jmnewspro.latestnews .slide-item-title {
    font-size: 18px;
}
div.convenio_rse .jmnewspro.latestnews .slide-item-title a{
   color: #000000 !important;
   text-transform: uppercase;
}
.sp-blocknumber {
  position: relative;
  padding: 5px 0 5px 40px;
  min-height: 20px;
}
.sp-blocknumber span {
  font-weight: bold;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-blocknumber span.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.itemBody ul{
	list-style: disc;
    margin: 0 0 10px 25px;
}
ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {
    list-style: none outside none !important;
    margin: 0 0 10px 25px;
    padding: 0;
}

/* Ocultamos el campo que comprueba si el usuario es un bot */
.bfFormDiv input[name="ff_nm_botcheck[]"]
{
    display: none;
}

div.cargo-junta-directiva  {
	clear: both;
    display: block;
    float: left;
    font-weight: bold;
	font-style: italic;
/*    margin-left: 30%;*/
    padding-right: 5px;
    text-decoration: underline;
	}
div.persona-junta-directiva  {
	clear: both;
    font-style: normal;
    /*margin-left: 30%;*/
	text-transform: uppercase;
	}
	
div.itemExtraFields ul li span.itemExtraFieldsValue{
	display: block;
	margin-left: 30%;
}

.jmPriceTable dd.jmPriceold {
  color: #329491;
  font-size: 38px;
  line-height: 0.9;
  font-weight: 600;
  text-decoration: line-through;
}

/* Mapa del sitio */
#xmap .level_1
{
  margin-left: 30px;
}

#xmap .level_2
{
  margin-left: 30px;
}

#xmap .level_3
{
  margin-left: 30px;
}

.texto-azul{color:#0a2047;}

.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
    display: list-item;
    float: inherit;
    margin: 3px 5px 0 0;
    width: auto;
}

.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
    display: table !important;
    float: none;
    margin: 0 10px 10px 0;
    position: static;
    width: auto;
}
#jevents_body li a {
    color: #0a2047 !important;
 	font-weight: bold;
}
#jevents_body h2 {
    font-size: 16px;
    font-weight: bold;
	color:#0a2047;
}

div.itemHeader h1.itemTitle {
    border-bottom: 1px solid #DADBDE;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px 0 20px;
    text-transform: uppercase;
}

.recaptcha_input_area input[type="text"] {
    padding: 0 5px;
}

.chrono_credits{
	display:none;
}

.jmPriceTable {
    padding: 25px 0 15px;
    text-align: center;
}
.jmPriceTable.col2 dl {
  float: left;
  width: 50%;
  padding-bottom: 20px;
  box-shadow: 1px 1px 5px 1px #dddddd;
  -webkit-box-shadow: 1px 1px 5px 1px #dddddd;
  -moz-box-shadow: 1px 1px 5px 1px #dddddd;
}
.jmPriceTable dt {
  font-size: 22px;
}.caja_advertencia{		background:#ef831c;	color:#FFF;	padding:15px;	border:0;		}
.caja_advertencia_verde{		background:#297233;	color:#FFF;	padding:15px;	border:0;		}
/*--- formacion - fecha provisional o definitiva ---*/
.provisional{
  color: #ff0000 !important;
  padding-left: 10px;
}
.fecha-provisional{color: #ff0000 !important;}
.definitiva{
  color: #29BCB8 !important;
  padding-left: 10px;
}
.fecha-definitiva{color: #29BCB8 !important;}

.displaynone{display:none !important;}

#sp-feature-b {margin-top:38px;}

.boton-inscripcion-formacion form input[type=submit], .osdownloadsaction a{
    
 background: #29bcb8;
    color: #fff !important;
    font-size:20px;
    border:none;
    width:100%;
    height:40px;
    text-shadow: none;
    font-family: 'MuseoSlab';
    border-bottom: 3px solid #26afac;
    
}
.osdownloadsaction a {
    height: 29px !important;
    padding: 4px !important;
    font-size: 16px !important;
    line-height: 30px !important;
}
.boton-inscripcion-formacion form input[type=submit]:hover , .osdownloadsaction a:hover{
     background: #33e1dc;
     transition: 1s ease-in-out;
}

.osdownloadsaction .btn_download {display:flex; text-align:center;}
.itemAttachmentsBlock {border-bottom:none !important;}

/* ESTILOS VARIOS PARA CUESTIONARIO*/

.cuestionario-dropdown{margin-bottom: 15px !important; margin-right: 15px !important;}
