
/*** generic items ***/

input:-webkit-autofill {
    color: #fff !important;
}

textarea {
    resize: none;
    max-width: 100%;
}
.container .rowTabs.navegacion_exposiciones.oculta{display: none !important}

.oculta_mobile{display: block !important;}
.muestra_mobile{display: none !important;}

.resumen-compra table.stacktable{min-width:0; }

.cant_productos{position: absolute; left: 22px; margin-top: -5px;}

.subTotal.tienda_sub{ list-style:none; }
.subTotal.tienda_sub li.texto{ float:right; padding-left:7.5%; text-transform: uppercase; padding-right:0px; border-top:1px solid #c5c5c5 !important; padding-top:15px; }
.subTotal.tienda_sub li.subtotal_final{width:22.3%; float:right; padding-right:3%; margin-right: 12px; border-top:1px solid #c5c5c5 !important; padding-top:15px; }

.subTotal.tienda_sub.direccion li.texto{text-transform: none; border:none !important; font-size: 1.2em}
.subTotal.tienda_sub li.subtotal_final{border:none !important}


.forma-de-pago .subTotal.tienda_sub li.texto{border:none !important}
.forma-de-pago tbody #subtotal .subtotal_articulo.discount{padding-right: 10px !important;}
.forma-de-pago tbody #subtotal .rebaja_codigo_articulo{padding-right: 5px !important;}
.forma-de-pago .subTotal.tienda_sub.direccion#coste_portes{padding-right: 0 !important}
.forma-de-pago .total_tienda{border-top:1px solid #c5c5c5 !important}


.forma-de-pago .resumen-compra ul.direccion li.separador_resumen{padding-right: 3.5%; width: 21.5%;}

.forma-de-pago .total_tienda li.total_cifra{padding-right: 3.3%}



.subTotal.tienda_sub.direccion address{padding: 0; font-size: 0.7em}


.subTotal.tienda_sub.clase_iva{ list-style:none; margin-top: 5px }
.subTotal.tienda_sub.clase_iva li.iva_final{ float:right; padding-left:36px; padding-right:0px; border-top:none !important; padding-top:15px; }
.subTotal.tienda_sub.clase_iva li.subtotal_final{width:22.3%; float:right; padding-right:3%; margin-right: 12px; border-top:none !important; padding-top:15px; }


.codigo_aceptado{ list-style:none; margin-top: 5px }
.codigo_aceptado li.texto_codigo{ float:right; padding-left:36px; padding-right:0px !important; border-top:none !important; padding-top:15px; }
.codigo_aceptado li.texto_codigo span.mini{margin-top: 10px; font-size: 0.6em}
.codigo_aceptado li.descuento_total{width:22.3%; float:right; padding-right:3% !important; margin-right: 12px; border-top:none !important; padding-top:15px; }




.total_tienda{ list-style:none; }
.total_tienda li.total_text{ float:right; padding-left:7.5%; padding-right:0px;  padding-top:15px; font-size: 1.8em; color:#333; font-weight: bold; }
.total_tienda li.total_cifra{width:22.3%; font-weight: bold; float:right; padding-right:2.6%; margin-right: 12px;  padding-top:15px; clear: none !important; color:#333;
font-size: 1.8em;
}




.resumen-compra ul.codigo{list-style:none; border-top:1px solid #c5c5c5 !important; margin-top:15px; padding:0; color:#7b756a !important}
.resumen-compra ul.codigo li{float:right;}

.resumen-compra ul.codigo li.codigo_des{width:41%;   line-height: 140%;
  padding: 0.5em 1.5em;
  margin-top:15px;
  font: 1.2em/1 'Roboto';
  text-transform: uppercase;
  vertical-align: middle;
float: left;
}
.resumen-compra ul.codigo li.inserta_cod{width:34%; margin-top:5px;  text-align: right; padding-right: 0; }
.resumen-compra ul.codigo li.separador_resumen{width:22.2%; float:right; padding-right:3%; margin-right: 12px; height: 1px}



ul.codigo_tienda{list-style:none; margin-top:0px; padding:0}
ul.codigo_tienda li{float:right;}
ul.codigo_tienda li.cifra{width:34%; margin-top:0px;  text-align: right; padding-right: 0 !important; }
ul.codigo_tienda li.separador_resumen{width:19.2%; float:right; padding-right:3%; margin-right: 12px; height: 1px}



.resumen-compra ul.direccion{list-style:none; border-top:1px solid #c5c5c5 !important; margin-top:10px; padding:0; }
.resumen-compra ul.direccion span{color:#7b756a !important}
.resumen-compra ul.direccion li{float:right;}

.resumen-compra ul.direccion li.gastos_env{width:41%;   line-height: 140%;
  padding: 0.5em 1.5em;
  margin-top:18px;
  font: 1.2em/1 'Roboto';
  text-transform: uppercase;
  vertical-align: middle;
  float: left;
}
.resumen-compra ul.direccion li.select-portes{width:34%; margin-top:5px;  text-align: right; padding-right: 0;}

.resumen-compra ul.direccion li.separador_resumen{width:22.2%; float:right; padding-right:3%; margin-right: 12px; height: 1px}


#frmTienda .ordenacion_tienda .customSelect{font-size: 14.4px;}
#frmTienda .customSelect{padding-top: 0px !important; line-height: 28px !important;}


	body { font:1em/1 'Roboto'; color: #222;}

	hr { border-color: #cdb885;}
	hr.colabora { border-color: #cdb885; margin-bottom: 2em;margin-top: -1em;}
  hr.prado { border-color: #8fcdc0;}
	hr.prado20 { border-color: #4698d3;}
  hr.doble {border-top: 2px solid; border-color:#cdb885;margin: 4em 2em 5em 0;}
  hr.zinebi {border-top: 2px solid; border-color:#194282ab}
	hr.grey {border-color:#989690;}
	hr.grey {border-color:#989690; margin-bottom: 2em;margin-top: 1em;}
	hr.grey2 {border-color:#989690; margin-bottom: 3em;margin-top: 0.4em;}

  hr.greyboxconcurso {border-color:#989690; margin-bottom: 6em;margin-top: 5em;}
	hr.doble-grey {border-top: 2px solid; border-color:#989690;}
	hr.lista {margin-top: 7px;margin-bottom: 10px; border-color: #cdb885;}
	
	.titleSeccion { margin: 14px 0 0 0; padding:0; font: 100 2.6em/1 'dejavu_sansextralight'; text-transform: uppercase; color: #d6d6d5; letter-spacing: -1px;}
	.title { margin:0 0 27px 0; padding: 0 15px; font: 2.938em/1 'dejavu_sansextralight';}
	.exposiciones .title { padding: 0;}
	.title01 { padding: 1em 0 .2em 0 !important; font: 2.3em/1 'Roboto' !important;border-bottom: 1px solid #cacaca;margin-bottom: .8em !important;text-transform: uppercase;}
	.title02 { margin:0 0 .5em 0; padding: 0; font: 2.500em/1 'dejavu_sansextralight';}
	.title03 { margin:0 0 1em 0; padding: 0; font: 2.900em/1 'dejavu_sans';}
	.title04 { margin:0em 0 .5em 0 !important; padding: 0!important; font: 2.6em/1 'dejavu_sans'!important;}
	.title05 { padding: .65em 0 .5em 0 !important; font: 2.3em/1 'Roboto' !important;}

	.hide { display: none;}
	.shop.cart{font-size:1.2em}

	.back { margin: 3em 0em 1em 0em; color: #b49449; text-align: center; font: 100 1.7em/1.5 'roboto'}
		.back a { display: inline-block; padding:.6em 10em .2em 3em; background: url(../img/ico-back02.png) no-repeat 0 center; color: #b49449 !important; font-family: 'roboto'; letter-spacing: .05em; text-transform: uppercase; text-decoration: none !important; transition:.3s all;-webkit-transition:.3s all;}
		.back a:hover { background: url(../img/ico-back.png) no-repeat 0 center; color: #222221 !important; transition:.3s all;-webkit-transition:.3s all;}

	.container { width: auto !important;}
	.wrapper { padding-left: 0; padding-right: 0;}

	.sinEspacio { padding-left: 0;}

	.center { margin-bottom: 4em; margin-top: 2em; text-align: center;}
		.center .btn { float: none; margin: 0 auto;}

		a { color: #9e781e; text-decoration: none ;}
		a:hover { color: #bf9335; text-decoration: underline;}

		body .btn-default, body .btn-default{ -webkit-transition: background-color .3s; transition: background-color .3s;}
		body .btn-default:hover, body .btn-default:focus{background-color:#A1791B;}

	.rss { margin-bottom: 3.5em;}
	.rss a { display: inline-block; width: 2.5em; text-align: center; line-height: 2.5; opacity: .6; transition:.3s all; -webkit-transition:.3s all;}
	.rss a:hover { transition:.3s all; -webkit-transition:.3s all; opacity: 1;}
	.rss.actualidad { margin-bottom: 6em; margin-top:1em; text-align:right;}
	.rss.adaptado-expo {margin-top:.5em; margin-bottom:1em;}

	.carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%;}

	a:hover, a:focus { color:inherit; outline: none; text-decoration: underline;}

	abbr[title], abbr[data-original-title] {
	  cursor: pointer;
          border-bottom: 0;
          text-decoration: none;
	}

.formulario.becas form{font-size:1.3em}
.formulario.becas form span.mini{font-size:0.8em}
.formulario.becas form .checks input[type="checkbox"]+span{font-size:0.8em}


.formulario.becas label.btn{ padding:12px 45px !important; background: #b49449; float:none !important; padding-right: 0; text-align: center; opacity: .8; color: #fff; border: 0; font:2em/1 'roboto'; margin-top:10px; text-transform:uppercase; font-weight:100}

.separacion_campo{margin-bottom:25px;}

blockquote {width: 100%;margin: 30px auto;color: #4f4f4f;padding: 1em 3em;border-left: 6px solid #bfb7b080;position: relative;background: #edededd4;font: 100 1.5em/1.5 'Roboto';font-style: italic;display: inline-block;border-right: 6px solid #bfb7b080;}
blockquote:before,blockquote:after {content: "“";font-size: 6em;font-family: "Arial";color: #bfb7b0a6;position: absolute;left: 0px;top: -23px;}
blockquote:after {content: "”";right: 17px;left: auto;top: -15px;}

/**** form controls ***/

        .contactForm .select.separacion_select{margin-bottom: 10px !important}
        .contactForm .select.separacion_select select{height: 45px !important}

	input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, select:focus { border: 3px solid #a1791b; box-shadow: none;}
	::-webkit-input-placeholder::first-letter {text-transform: uppercase;}
	:-moz-placeholder::first-letter {text-transform: uppercase;}
	::-moz-placeholder::first-letter {text-transform: uppercase;}
	:-ms-input-placeholder::first-letter {text-transform: uppercase;}

	.form-control-2{ height: auto; background: #eaeaea; border-radius: 0; border: 3px solid #c39102 !important; font:400 1.6em/1 "Roboto"; color: #c39102; box-shadow: none!important; background-color:#eaeaea; padding-top:0.53em !important; padding-bottom:0.53em !important;display:block;}
	.navbar-form .form-control-2 {padding-top:6px!important; padding-bottom:6px!important;}
	.form-control-2 option { padding: 0; border-right:1px solid #7b756a; font:100 1.2em/1 "Roboto"; color: #222221!important; text-transform:none;}
	.form-control-2 option:first-letter {text-transform: uppercase;}
	
	.form-control{ height: auto; background: #eaeaea; border-radius: 0; border: 3px solid #eaeaea!important; font:100 1.6em/1 "Roboto"; color: #222221; box-shadow: none!important; background-color:#eaeaea; padding-top:0.3em!important; padding-bottom:0.3em!important;}
	.navbar-form .form-control {padding-top:6px!important; padding-bottom:6px!important;}
	.form-control option { padding: 0; border-right:1px solid #7b756a; font:100 1.2em/1 "Roboto"; color: #222221!important; text-transform:none;}
	.form-control option:first-letter {text-transform: uppercase;}
	.resumen-compra .direccion .dotted .fila select.popups option {font-size:0.9em!important;}
	#form_hacer_amigos #amigos option, #adhesion #provincia option {font-size:1em!important;}

	.contactForm .form-control { margin-bottom: .7em;  background-color:#eaeaea; box-shadow: none;}
	.contactForm .select { font-size: .9em !important; margin-bottom: 15px !important;}
	.contactForm .select select { margin-bottom: 0;}
	.contactForm .select .customSelectInner { margin-bottom: 0; color: #888 !important; font-weight:100!important; font-size:1em;}
	.contactForm.devoluciones .select .customSelect{font-size:1.1em !important; height:43px !important}
	.contactForm.devoluciones #provincia{font-size:1em !important}
	.contactForm.devoluciones #pais{height:43px !important}

	textarea.form-control { background-image: none; padding-left: 15px; height: 12em;}
	.form-control:focus { border: 3px solid #a1791b!important; box-shadow: none;}
	/*.form-control.error { border:3px solid #b54a4a!important;}*/

	.visitas.contactForm { margin: 0 auto; clear: both; float: none; padding: 0em 0 0em 0;}
		.visitas.contactForm .btn { font-size: 1.8em; float: right; padding-left: 0; padding-right: 0; text-align: center; margin-top:0px;}
		.visitas.contactForm .form-control { padding-top: .7em; padding-bottom: .7em;}

	select[multiple="multiple"] {  padding-top: 0;}
		select[multiple="multiple"] option { padding: .5em;}

	.buttons {
	    position: relative;
	}
	.increment {
	    background: none repeat scroll 0 0 #A1791C;
	    color: #fff !important;
	    display: block;
	    line-height: 39px;
	    position: absolute;
	    text-align: center;
	    width: 38px;
	    top: 3px;
	}
	.dec {
	    left: 0;
	}
	.inc {
	    right: 0;
	}
	input[type="number"] { text-align: center; padding-left: 0; padding-right: 0;}

	/*.select { display: block; margin-bottom: 2em; border: 3px solid #fff !important; box-shadow: inset 0 0 1px #999; background: #fcfcfc url(../img/bullet-select.png) no-repeat 95% center; width: 100%; overflow: hidden;}
		.select select { width: 120%; border: 0; box-shadow: none; background: none !important; margin-bottom: 0 !important; padding:0.7em 2em 0.7em 1em !important;}
		.select:focus { border: 3px solid #a1791b;}

		.contactForm .select { background-color: #eaeaea;}
		.contactForm select.form-control { font-size: 1.2em;}

		.finder .select { border: 3px solid #7b756a !important; margin-bottom: 0; background-color: #eaeaea;}
			.finder .select select { border: 0; padding-top: 0.2em !important; padding-bottom: 0.2em !important;}

		.filtros .select { height: 34px;}
		.filtros .select select { padding-top: .3em !important;}*/

	/*.select { position: relative; display: block; margin-bottom: 3%; width: 100%; overflow: hidden;}
		.select select { margin-bottom: 0 !important; padding:0.7em 2em 0.7em 1em !important; height: 51px;}
		.select:after { content: " "; display: block; position: absolute; right: 3px; top: 3px; width: 3em; height: 4.5em; border:1px solid #eaeaea; border-left: 0;  background: #fcfcfc url(../img/bullet-select.png) no-repeat 0 center;}

		.contactForm .select:after { background-color: #eaeaea; border-color: #DBDBDB; height: 45px;}
		.contactForm select.form-control { font-size: 1.2em;}

		.finder .select { margin-bottom: 0;}
		.finder .select:after{ background-color: #eaeaea; height: 27px; width: 1.8em;}
			.finder .select select { padding-top: 0.3em !important; padding-bottom: 0.2em !important; height: 33px;}

		.filtros .select { height: 34px;}
		.filtros .select select { padding-top: .3em !important;}
		.filtros .select:after { height: 28px;}
		.filtros .btn { margin-top: .6em;}

		.itemProduct .select:after { height: 45px;}*/

		.itemProduct .form-control[type="number"] { height: 34px; margin-bottom: 1em; font-size: 1em;}
		#devolucion .form-control[type="number"] {
			height: 45px;
			width: 5em;
			margin-bottom: 1em;
			float: left;
			padding:0!important;
		}

		#devolucion #anyo-recepcion.form-control[type="number"] {
			width: 6em;}
			.fechas-form{float:left; display:block; margin-right:10px;}
			.fechas-form label {margin-bottom:0.5em;}

				.formulario .boton-form {
				  border-radius: 3px;
				  text-align: center;
				  padding-top: .8em;
				  padding-bottom: .8em;
				  background: #b49449;
				  color: #fff;
				  border: 0;
				  font: 2.4em/1 'dejavu_sansextralight';
				  font-size: 1.8em;
				  float: right;
				  padding-left: 15px;
				  padding-right: 15px;
				  text-align: center;
				  text-transform:uppercase;
				  opacity:.8;
				  transition:all .3s;	}





				.formulario .boton-form:hover {
					opacity:1;}


		.envio.genericForm .checks span, .opciones .checks span { /*padding-left: 2em; padding-top: .1em;*/ padding-left:25px; background: url(../img/bg-check02-off.png) no-repeat 0 center; border: 0; color: #000; font-family:"roboto"; font-weight:100; }

		.sesion.genericForm .checks span.recordar{font-size:1.2em; margin-bottom:10px;}

		.customSelect, .clearfix .envio.genericForm .checks span.customSelect{
		  padding-top: .8em;
		  border: 3px solid #fff;
		  box-shadow: inset 0 0 1px #999;
		  background: #fcfcfc url(../img/bullet-select.png) no-repeat 95% center;
		  width: 100%;
		  overflow: hidden;
		  border-radius: 0;
		  -webkit-appearance: none;
		  text-align: left;
		  padding-left: 12px;
		  position:absolute!important;
		  top:0em;
		}
		#form_hacer_amigos span.customSelect, #adhesion span.customSelect {height:45px!important; padding-top:8px !important}
.finder .customSelect {background-color:#eaeaea!important; color:#999; height:34px!important; font-family:Roboto;}
#frmTienda .customSelect {height: 34px !important;  padding-top: .4em; position:relative!important; top:0;}
		#noticias .filter .customSelect, #agenda .filter .customSelect {height:45px!important; padding-top: 13px !important;}
		#noticias .filter .form-control option, #agenda .filter .form-control option {font-size:1em!important;}
		.results .shortby .customSelect {height: 34px !important; top:0; padding-top: .4em; color: #777675; font: 1.4em/1 "Roboto"; right:0;}
		.results .shortby .customSelect.custom-select-busqueda {padding-top: .6em !important;}
		.envio .customSelect, .extra .customSelect {background-color:#eaeaea!important; background-position:98% center!important; top:0!important; font-family:Roboto; color: #777675;}
		.clearfix .envio.genericForm .checks span.customSelectInner {

	 /* padding-top: .55em;*/
	  border: 0;
	  box-shadow: none;
	  background-image: none;
	  background-color: transparent;
	  width: 100% !important;
	  overflow: hidden;
	  border-radius: 0;
	  -webkit-appearance: none;
	  text-align: left;
	 /* padding-left: 1em;*/
	 padding-left: 0em;}
		.envio.genericForm .checks span.select{
			background-image:none; padding:0; position:relative;}
		.customSelectFocus { border: 3px solid #a1791b;}
		.customSelect.error { position: static; margin-top: 0; top:0!important; padding-top: 5px !important;}

	/**** buttons *****/

		form input[type=submit].btn {
			-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
			}

			.tienda-resumen-compra.error_pago .resumen-compra .subTotal td.cifra{padding-right:2.1em !important}

			.resumen-compra .subTotal td.cifra{padding-right:1.3em !important}
			.resumen-compra .clase_iva td, .resumen-compra .no_iva td{padding-right:1.3em !important}

			.resumen-compra .subTotal td.cifra.subtotal_final{padding-right:2.8em !important}
			.resumen-compra .clase_iva td.cifra.iva_final{padding-right:1.8em !important;}


		.btn { font: 2em 'Roboto'; text-align: center; white-space:inherit; line-height: 1.3;}
		.wysiwyg .btn {   font-size: 2em;   color: #fff;   text-decoration: none;  border-radius: 3px; text-align: center;  clear:both; margin:2em auto; }
		.wysiwyg .btn-iber {   font-size: 1.15em !important;   color: #fff;   text-decoration: none;  border-radius: 4px; text-align: center;  clear:both; margin:.5em auto; padding: .2em;}
		.wysiwyg .btn-slim {   font-size: 1.2em !important;   color: #fff;   text-decoration: none;  border-radius: 4px; text-align: center;  clear:both; margin:.5em auto; padding: .5em 1.5em .5em 1em; }
		.wysiwyg .btn-grey {   font-size: 1.1em !important;    text-decoration: none;  border-radius: 4px; text-align: center;  clear:both; margin:.5em auto; padding: .5em 1.5em .5em 1em; background: #bdbdbd url(../img/bullet-01.png) no-repeat 97% center;}
    .wysiwyg .btn-grey:hover { background: #717070 url(../img/bullet-01.png) no-repeat 97% center !important;}
		.wysiwyg .btn-prado {   font-size: 1.2em !important;    text-decoration: none;  border-radius: 4px; text-align: center;  clear:both; margin:.5em auto; padding: .5em 1.5em .5em 1em; background: #9ad2cc url(../img/bullet-01.png) no-repeat 97% center;}
    .wysiwyg .btn-prado:hover { background: #67aaa3 url(../img/bullet-01.png) no-repeat 97% center !important;}

		.wysiwyg .btn-prado20 {font-size: 1.5em !important;text-decoration: none;border-radius: 4px;text-align: center;clear:both;margin:.5em auto;padding: .5em 2em .5em 1em;background: #9ad2cc url(../img/bullet-01.png) no-repeat 97% center;float: left;font-weight: 100;}
    .wysiwyg .btn-prado20:hover { background: #427099 url(../img/bullet-01.png) no-repeat 97% center !important;}

.wysiwyg .btn-slim-superior {   font-size: 1.4em !important;   color: #fff;   text-decoration: none;  border-radius: 4px; text-align: center;  clear:both; margin:2em 0em .5em 0em; padding: .5em 1.5em .5em 1em; }
		.wysiwyg p .btn, .wysiwyg li .btn {   font-size: 1em; width:auto; }
		.wysiwyg .btn-cargar {  color: #b49449;}
		.wysiwyg .creditos { border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  padding-top: 2em;  margin-bottom: 2em; font-size: 1.2em; }
		.wysiwyg .creditos em { font-style: italic;	font-size: 1em; }
		.wysiwyg .creditos-table { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4em 0em 4em 0em !important; margin: 4em 0em 4em 0em !important;}
		.wysiwyg .creditos-table td { font: 1.2em/1.74 'Roboto'; font-weight:100; padding: 0.8em}

		.btn-default { display: block; padding-right: 1.5em; background: #b49449 url(../img/bullet-01.png) no-repeat 97% center;; box-shadow: none; border:0; border-radius: 0; color: #fff !important; text-align: center; text-shadow:none; text-decoration:none !important; }
		.btn-default:hover {  background-image: url(../img/bullet-02.png); background-position: 97% center;}

		.btn-default-zinebi { display: block; padding-right: 1.5em; background: #194282 url(../img/bullet-01.png) no-repeat 97% center;; box-shadow: none; border:0; border-radius: 0; color: #fff !important; text-align: center; text-shadow:none; text-decoration:none !important; }
		.btn-default-zinebi:hover {  background-image: url(../img/bullet-02.png); background-position: 97% center;}

    .btn-default-curso-online-prado { display: block; /*! padding-right: 1.5em; */ background: #b93323 url(../img/bullet-01.png) no-repeat 95% center; box-shadow: none; border:0; border-radius: 0; color: #fff !important; text-align: center; text-shadow:none; text-decoration:none !important; }
		.btn-default-curso-online-prado:hover {background: #9d291b url(../img/bullet-01.png) no-repeat 97% center;}
 
    .btn-default-curso-online-prado-col {display: block;  background: #b93323; box-shadow: none; border:0;  color: #fff !important;    font-size: 1.5em !important;margin-bottom: .5em !important;align-self:          !important;}
		.btn-default-curso-online-prado-col:hover {background: #9d291b no-repeat 97% center;}

		.btn-cargar { display: block; margin-bottom: .75em; background: #fff; box-shadow: none; border:1px solid #d9d9d9; border-radius: 0; color: #b49449; text-align: center; text-shadow:none;text-decoration: none; -webkit-transition: background-color .3s; /* For Safari 3.1 to 6.0 */ transition: background-color .3s; }
		.btn-cargar:hover { background-color: #b49449; color: #fff ; border-color: #ffffff;}
		.cargar { clear: both; margin:0 auto !important; float: none;}

		.btn-cargar-productos { border-radius:3px; text-decoration:none !important; display: block; padding: .7em 0; margin-bottom: .75em; background: #fff; box-shadow: none; border:2px solid #b49449;  color: #b49449; text-align: center; text-shadow:none; font-size:1.4em  }

		.btn-view { text-decoration:none !important;padding-right: 1em; padding-top: .6em; padding-bottom: .6em; background-image: none; font-size: 2.4em;}
		.btn-view:hover { background-image: none; }

		.btn-tickets { padding-right: 1em; padding-top: .6em; padding-bottom: .6em; background-image: none; font-size: 2.4em; margin-top: 4em !important;}
		.btn-tickets:hover { background-image:none; }
    .btn-tickets-cine { padding-right: 1em; padding-top: .6em; padding-bottom: .6em; background-image: none; font-size: 2.4em; margin-top: 1em !important;margin-bottom: 0em !important;}
    .btn-tickets-cine-pdf { display: block;; padding-right: 1em; padding-top: .6em; padding-bottom: .6em; background-image: none; font-size: 2.4em; margin-top: 1em !important;margin-bottom: 0em !important;background: #fff;color:#AF7A00  !important; border: 1px solid #AF7A00;}
		.btn-tickets-cine:hover { background-image:none; }
    .btn-contarte { padding-right: 1em; padding-top: .6em; padding-bottom: .6em;background-image: none; margin: 0em !important;}
.btn-contarte:hover { background-image:none; }

.dcha { padding-right:  0em !important;}
.izda { padding-left:  0em !important;}

.infoPractica .btn-tickets { margin: 0em 1em 2em 3em !important;font: 400 1.8em/1 'Roboto';border-radius: 7px;}

		.btn-pdf { padding: .5em 1.5em .5em 1em; background:#b49449 url(../img/ico-download.png) no-repeat 98% center; text-align: left;}
		.btn-pdf.infoeco {font-size: 1.2em!important}
		.btn-pdf.infoecobig {margin: 1.85em auto 0em auto; font-size: 1.2em!important}
		.btn-pdf.black { background:#000 none; opacity:.8; transition:all .3s; margin:0;}
		.btn-pdf.black:hover { opacity:1;background:#000 none; }
			.btn-pdf span { display: inline-block; padding-left: 0.4em; font-size: .8em;}
			.btn-pdf span span { display: inline-block; margin-top: 0; font-size: .6em;}
		.btn-pdf:hover { background-image: url(../img/ico-download.png); background-position: 98% center; }

		.btn-shop { padding-right: 1em; padding-top: .6em; padding-bottom: .6em; margin-bottom: 1em; background-image: url(../img/ico-shop.png); background-position: 95% center; background-size: 1em; font-size: 2.4em;}
		.btn-shop:hover { background-image: url(../img/ico-shop.png); background-position: 95% center; }

		.btn-normal a, input.btn-normal { display: inline-block; padding:.7em 1.5em; background: rgba(34, 34, 33,.9); color: #fff; text-decoration: none; border:0; -webkit-border-radius:0; -webkit-appearance:none; -webkit-transition: background .3s, box-shadow .3s; /* For Safari 3.1 to 6.0 */ transition: background .3s, box-shadow .3s;}
		.btn-normal a:hover, input.btn-normal:hover {  background: rgba(34, 34, 33,1);box-shadow:3px 3px rgba(0,0,0,.4);}

		.btn-tienda { background-image: none;}
		.btn-tienda:hover { background-image: none;}

		.conImg img { margin-right: 3em;}

		.botonera { margin-bottom: 2em;}
		.botonera .right { float: right;}
			.botonera .btn { width: 100%; line-height: 2em; border-radius: 3px; background-image: url(../img/bullet-10.png); background-position: 3% center; background-repeat: no-repeat; font-size: 1.4em;}
			.botonera .right .btn { background-image: url(../img/bullet-01.png); background-position: 97% center; background-repeat: no-repeat;}
			.botonera p { padding: 0;}
			.botonera .volver {line-height:1em; text-transform:lowercase; background:none!important; color:#b49449!important; font-size:1.3em!important; font-family:Roboto; border:1px solid #b49449; padding-top:1em!important; padding-bottom:1em!important;}
			.botonera .volver2 {line-height:140%!important; padding-top:0.7em!important; padding-bottom:0.7em!important; font-size:1.4em!important;}

/***** language navbar ***/

	.languageNavBar { float: right; padding: 0; font: 1.785em 'dejavu_sans'; text-align: right; }
		.languageNavBar a { display: inline-block; padding: 5px 6px 0 6px; margin-right: 1px; color: #878783; text-decoration: none; }
		.languageNavBar .active { color: #fff; border-bottom: 4px solid #AF7A00;}
		.languageNavBar a:hover { color: #fff; border-bottom: 4px solid #AF7A00; text-decoration: none;}

/**** navBar ***/

	.navbar { min-height: inherit; background: #1C1C1B; box-shadow: none; border-radius: 0; border:0; margin-bottom: 0; padding-left: 0; padding-right: 0; font-family: 'Roboto';}
	.navbar-nav { clear: both;}

  	.dropdown-menu { background: none; border:none; box-shadow: none; float: none; padding: inherit;}

	.navbar-toggle { float: left; width: 10%; margin: 10px 0 0 0; border: 0; border-radius: 0; text-align: center;}

	.navbar-brand { float: right; height: auto; width: 21%; padding: 10px 10px 5px 0px; text-align: right;}
	.navbar-brand.col-xs-7 { width: 58.3333%;}
	.navbar-brand.col-xs-3 { width: 40%; padding-top: 10px; padding-bottom: 10px}
	.navbar-brand img { max-width: 100%;}
	#home .navbar-brand { float: left; text-align: left;}
	#home .navbar-brand img { max-width:80%;}

	.navbar-collapse { box-shadow: none; border: 0;}

	.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > span { background: none !important; box-shadow: none;}
	.navbar .navbar-brand, .navbar .navbar-nav > li > a , .navbar .navbar-nav > li > span { text-shadow:none; font-weight: 500; font-size: 1.500em; text-transform: uppercase; color: #b7b7b7; text-decoration:none; line-height: 1.3795;}
	.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus { background: none;}
	.navbar .navbar-nav .entradas a{background: #7b756a; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; opacity:.8;}
	.navbar .navbar-nav .entradas a:hover, .navbar .navbar-nav .entradas a:focus { background: #7b756a; opacity:1;}

	.shoper { background: url(../img/ico-tienda.png) no-repeat 1.2em center; background-size: 1.9em;}
		.navbar-nav > .shoper > a { padding-left: 2.5em;}
		.navbar .navbar-nav > .shoper > a:hover, .navbar .navbar-nav > .shoper > a:focus { background:none;}

/**** tabs ***/

	.nav-tabs { width: 100%; padding: 2em; margin: 0; background:#767676; border: 0; color: #fff;}
	.nav-tabs li { padding: 0;}
		.nav-tabs li a { display: block; position: relative; max-width: 7em; min-height: 10em; padding:1em .8em 2em .8em; color: #fff; font: 1.2em/1.3 'dejavu_sans'; text-align: center;text-decoration:none;}
			.nav-tabs li span { display: block; padding: 4em 0 0 0;}

		.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { box-shadow: inset 2px 2px 0 #515151; background: #616161; border-radius: 0; border:0;  color: #fff; text-decoration:none;	}
		.nav-tabs > li.active > a:after, .nav-tabs > li.active > a:hover:after, .nav-tabs > li.active > a:focus:after, .nav-tabs > li > a:hover:after, .nav-tabs > li > a:focus:after { position: absolute; bottom: 0px; left: 0; z-index: 2; content: ""; display: block; width: 100%; height:1.7em; background: #825D0D url(../img/bg-tabs-active.png) no-repeat center bottom;}

		[data-icon="agenda"] span { background: url(../img/icon-agenda.png) no-repeat center 0; background-size:auto 3em}
		[data-icon="noticias"] span { background: url(../img/icon-noticias.png) no-repeat center 0; background-size: auto 3em;}
		[data-icon="llegar"] span { background: url(../img/icon-como-llegar.png) no-repeat center 0; background-size: auto 3.4em;}
		[data-icon="horarios"] span { background: url(../img/icon-horarios.png) no-repeat center 0; background-size: auto 3.4em;}
		[data-icon="precios"] span { background: url(../img/icon-precio.png) no-repeat center 0; background-size: auto 3.4em;}
		[data-icon="museo"] span { background: url(../img/icon-mapa.png) no-repeat center 0; background-size: 3.5em auto;}

	.tabs { list-style: none; margin: 0 0 1em 0; padding: 2.5em 0 1em 0 !important;}
		.tabs li { display: inline-block; margin: 0 3px .4em 0; font: 1em 'Roboto';}
		.tabs a { display:block;     min-width: 6em; padding: 0.3em 1em;  border: 1px solid #a1791b;  text-decoration: none !important;background: #fff;color: #fff;font: 400 1.2em/1.5 'Roboto';}
		.tabs .active a { background: #a1791b; color: #fff;; font: 700 1.2em/1.5 'Roboto';}

/*** carousel ***/

	.carousel { margin-bottom: 2em; padding-left: 0; padding-right: 0; }
	.carousel a:hover { text-decoration: none;box-shadow: none;}
	.carousel-caption { z-index: 10; left: 0; bottom:0; width: 100%; background: rgba(161, 121, 27, .9); text-align: left;}
	.carousel-caption a { text-decoration:none;}
		.carousel-caption .mainTitle {clear: both;margin: 0 15% 0 15%;font: 2.2em 'Roboto';color: #fff;text-shadow:none;}

			.carousel-caption .mainTitle .when { font-size: 1.7em;}
			.carousel-caption .tipo { display: inline-block; margin: -20px 0 1em 1em; padding: 2.5em 2em 1em 2em; background: RGBA(0, 0, 0, 0.85); color: #fff; font-family: 'Roboto'; font-weight: 400; text-transform: uppercase; float:right;}
		.carousel-caption .secondTitle { margin: 0 15% 20px 15%; font:2.250em/1.3 'dejavu_sans'; color: #fff; text-shadow:none; text-transform: uppercase;}
		.li_exposicion .tipo, .expoSlideTitle .tipo{  display: inline-block;
  /* margin: -25px 0 1em 1em; */
  padding: 2.5em 2em 1em 2em;
  background: RGBA(0, 0, 0, 0.85);
  color: #fff;
  font-family: 'Roboto';
  font-weight: 400;
  text-transform: uppercase;
  /* float: right; */
  position: absolute;
  right: 0;
  top: 0;
  font-size:1.2em;
  z-index:99;}

		.carousel-caption p.secondTitle { margin: 5% 15% 20px 15%; }
		.carousel-caption h3.secondTitle {font: 3.250em/1.3 'Roboto';margin-bottom: 0;margin-top: .5em;}
			.carousel-caption .secondTitle span {display: block;font-family: 'Roboto';}
		.carousel-caption .date { display: block; margin: 0 15% 5px 15%; font:1.500em/1 'dejavu_sans'; color: #222222; text-transform: uppercase; text-shadow:none;}

	.carousel .item { background-color: #222221;}
	.homeSlider.carousel .item { max-height:510px; }
	.carousel-inner > .item > img, .carousel-inner > .item > video, .carousel-inner > .item > iframe {max-width: 100%;height: auto;min-height: inherit;width: 100%;/* border: 1px solid #d5d9e2; */}

	.carousel-control { z-index: 11; opacity: 1; bottom: 0; width: 10%; text-shadow:none;}
		.carousel-control.left, .carousel-control.right { background: none;}
		.carousel-control.left:after, .carousel-control.right:after { content: " "; display: block; width: 100%; height: 100%; background: url(../img/bullet-03.png) no-repeat center center; background-size: 1em; }
		.carousel-control.left:after { -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
		.carousel-control span { display: none;}

	.carousel-indicators { left: 15%; bottom: 5px; margin-left: 0; margin-bottom: 0; text-align: left;}
		.carousel-indicators li { margin-right: 4%; height: 1.3em; width: 1.3em; background: none; border-radius: 50%; border:0; text-indent: inherit; font:1.875em/1.3 'dejavu_sans'; color: #222221; text-align: center;}
		.carousel-indicators .active { background: #AF7A00; color: #fff; margin-right: 4%; width: 1.3em; height: 1.3em; text-align: center;}

	.relatedContent.carousel .carousel-inner { max-width: 75%; min-height: 20em;}
	.relatedContent.carousel a .carousel-caption { padding: .6em 0 .8em 0; background:rgba(0,0,0,.8); padding:1em; opacity: 0; -webkit-transition: opacity 0.3s; /* For Safari 3.1 to 6.0 */ transition: opacity 0.3s; }

	.relatedContent.carousel a:hover .carousel-caption {  opacity:1; }
		.relatedContent.carousel .carousel-caption .mainTitle { margin: 0; padding: 0em; font: 1.4em 'dejavu_sansextralight'; font-weight: normal; text-transform: none;}
	.relatedContent.carousel .carousel-control.left, .relatedContent .carousel-control.right { left: auto; right: 0; bottom: auto; top: 0; width: 3em; height: 3em; background-color: rgba(161,121,27,.8); background-position: center center;}
	.relatedContent.carousel .carousel-control.right { top: 3.1em; right: 0;}

	.relatedContent.carousel .carousel-control.left, .home .relatedContent .carousel-control.right { right: 0; width: 3em; height: 3em; top: 0;}
	.relatedContent.carousel .carousel-control.right { top: 3.1em;}
	.relatedContent.carousel .carousel-inner { max-width: 92%; min-height: 14em;}
	.relatedContent.carousel img, .home .relatedContent.carousel video {  max-width: 100%;  height: auto;  width: auto;  margin: 0 auto;  float: none;}
	.relatedContent.carousel .column { padding:0 1px 0 0;}
	.relatedContent.carousel .item .col-xs-12 { padding:0 4px!important;}
	.relatedRecursos .relatedContent.carousel .column { width: 19%; }
	.relatedContent.carousel .column a.col { max-height: 200px;  display: block;  overflow: hidden;   min-height: 140px;  text-align: center;  float: none;  background-color: rgba(0,0,0,.3); padding-top:3%; }
	.relatedContent.carousel .column a.colyou { max-height: 200px;  display: block;  overflow: hidden;   min-height: 200px;  text-align: center;  float: none;  background-color: rgba(0,0,0,.3); padding-top:3%; }
	.relatedContent #relatedContent.carousel .column a { max-height: 150px;  display: block;  overflow: hidden;   min-height: none;  text-align: center;  float: none;  border:0px; padding-top:0; background-color: #ded2c4; }
	.relatedContent.carousel .col { padding:0 }
	#revista.relatedContent .column p.col-xs-12 {font-size:1em!important; padding:0!important;}
	#revista.relatedContent .column a.btn {margin:1.5em auto 0!important;}
	#revista.relatedContent .column a.btn-pdf {background-size:auto 13px!important; background-position:93% center!important;}

	.home .col-lg-6 .relatedContent.carousel .carousel-inner { max-width: 85%;}
	.col-lg-4.relatedContents .movil-off { display: none !important;}
	.col-lg-4 .relatedContent.carousel .carousel-control.left { top: 3.1em; bottom: auto; right: auto; left: -1em;}
	.col-lg-4 .relatedContent .carousel-control.right { top: 3.1em; bottom: auto; right: -1em;}

	.shop .relatedContent .item { background: none !important;}
	.shop .relatedContent .carousel-caption { position: static; left: auto; top: auto; bottom: auto; right: auto; }
	.shop #relatedContent.carousel .carousel-caption { background: none; color: #222221; text-shadow:none;}
	.shop .relatedContent.carousel .carousel-caption .mainTitle { color: #222221;}
	.shop .relatedContent .carousel-inner { min-height: 25em;}
	.shop .relatedContent .title { padding: 0; font: 1.4em/1 'dejavu_sans'; color: #222221; }
	.shop .relatedContent .price { position: absolute; bottom: 40px; font: 1.8em/1 'dejavu_sans'; color: #7b756a;}
		.shop .relatedContent .price span { display: block; font-size: .4em;}
	.shop .relatedContent.carousel .column { max-height: inherit; width: 20%;}
	#revista.relatedContent .col-lg-2, #revista.relatedContent .col-sm-2 {width:19.6667%;}
		.shop .relatedContent.carousel .column a { display: block; margin-bottom: 1em; padding-bottom: 1.5em; border:1px solid #fff!important;}
		.shop .relatedContent.carousel .column a:after { content: " "; display: block; clear: both;}
		.shop .relatedContent.carousel .column a:hover { border:1px solid #838383;}
		.shop .itemPhoto img{width:100% !important; height:auto !important}

		.itemProduct .itemDetails label.hide{display:none !important}

		.shop .relatedContent.carousel .column .btn { position: absolute; bottom: 0; width: 80%; font-size: 1.4em; background-size: 2em; opacity:0; -webkit-transition: opacity .3s; /* For Safari 3.1 to 6.0 */ transition: opacity .3s;}
		.shop .relatedContent.carousel .column .btn:hover { background-color: #b49449;}
		.shop .relatedContent.carousel .column a:hover .btn { box-shadow:3px 3px #838383; opacity:1;}

	.shop .relatedContent .legend { padding: 1em 0 0 1em; border-top: 1px solid #c5c5c5; font: 1.9em/1 'dejavu_sans'; color: #7b756a; text-transform: uppercase;}
	.shop .relatedContent .carousel-control.left { top: 3em;}
	.shop .relatedContent .carousel-control.right { top: 6.1em;}

	.relatedRecursos { margin-top: 2em; border-top:1px solid #c5c5c5;}
		.relatedRecursos .legend { padding: 1em 0; font: 1.8em/1 'dejavu_sans'; color: #7b756a;}
		.relatedRecursos h3.legend { text-align:left;}

		.relatedRecursos .item { background: none !important;}

		/*.relatedRecursos .relatedContent { margin-bottom: 4em;}*/
		.relatedRecursos .relatedContent.carousel .carousel-inner { max-width: 94%; min-height: 26em;}

		.relatedRecursos .relatedContent.carousel .carousel-control.left, .relatedRecursos .relatedContent .carousel-control.right { width: 3em; height: 3em;}
		.relatedRecursos .relatedContent.carousel .carousel-control.left { top: 0;}
		.relatedRecursos .relatedContent.carousel .carousel-control.right { top:3.1em; right: 0;}

		.relatedRecursos #relatedContent.carousel .column a{ text-decoration:none;}

		.relatedRecursos #relatedContent.carousel .carousel-caption {  bottom: auto;  background: none;  text-shadow: none;  padding-left: 0;  padding-right: 0;  position: static;  margin: 0 auto;  display: block; /* width: 207px;*/  text-decoration:none;}


		/*SÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ¢Â€Â ÃƒÂ¢Ã¢Â‚Â¬Ã¢Â„Â¢ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬ ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ¢Ã¢Â€ÂžÃ‚Â¢ÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ…Ã‚Â¡ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬Ã…Â¡ÃƒÂƒÃ¢Â€ÂšÃƒÂ‚Ã‚Â³lo para obras maestras*/
		.obraMaestra .relatedRecursos #relatedContent.carousel .carousel-caption {  width: 207px; /**/  }

		/*FIN de SÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ¢Â€Â ÃƒÂ¢Ã¢Â‚Â¬Ã¢Â„Â¢ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬ ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ¢Ã¢Â€ÂžÃ‚Â¢ÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ…Ã‚Â¡ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬Ã…Â¡ÃƒÂƒÃ¢Â€ÂšÃƒÂ‚Ã‚Â³lo para obras maestras*/
		.relatedRecursos .relatedContent.carousel .carousel-caption .mainTitle { margin-bottom: 1em; background: none; font: 1.4em/1 'dejavu_sans'; color: #222221;}
		.relatedRecursos .relatedContent.carousel .carousel-caption p { line-height: 1.2 !important;}
		.relatedRecursos .column { /*width: auto;*/ padding: 0; margin-right: 3px;}
		.relatedRecursos .column:last-child { margin-right: 0;}
		.relatedRecursos .column .img { max-width: 100%; max-height: 100%; height: 160px;}

	.dropdown-menu img { max-width:100%;}

	.sliderImg { padding:2em 3em 2em 1.5em; display: flex;}
	.sliderImg .column:first-child { padding-left: 0;}
	.sliderImg .column {display: table-cell;/* float: none; */vertical-align: middle;}
	.sliderImg .carousel .carousel-control { top: auto; bottom: 1.5em; width: 3em; height: 3em; background-color: #8b6b20; background-size: .6em !important; background-position: center center; opacity:.9!important;
  -webkit-transition: opacity .3s; /* For Safari 3.1 to 6.0 */
    transition: opacity .3s;}
	.sliderImg .carousel .carousel-control:hover {opacity:1!important;}
	.col-lg-6 .col-sm-6 .carousel-inner{max-height: 234px;}
	.carousel .carousel-control { top: auto; bottom: 1.5em; width: 3em; height: 3em; background-size: .7em; background-position: center center; opacity:.9!important;
  -webkit-transition: opacity .3s, box-shadow .3s; /* For Safari 3.1 to 6.0 */
    transition: opacity .3s, box-shadow .3s;}
	.carousel .carousel-control:hover {opacity:1!important; box-shadow:3px 3px rgba(0,0,0,.4);}
	.carousel .carousel-control.left:hover {opacity:1!important; box-shadow:-3px 3px rgba(0,0,0,.4);}

		.sliderImg .carousel .carousel-control.left { left: auto; right: 4.8em;}
		.sliderImg .carousel .carousel-control.right { right: 1.5em;}

	.col-lg-6.sliderImg .wysiwyg { font-size: .6em;}
	.col-lg-6.sliderImg .wysiwyg p { font-size: 2.2em;}
	.col-lg-6.sliderImg .wysiwyg .btn-normal { bottom: 1em;}
	.col-lg-6.sliderImg .carousel .carousel-control { bottom: .8em; width: 2em; height: 2em;}
	.col-lg-6.sliderImg .carousel .carousel-control.left { right: 2.9em;}
	.col-lg-6.sliderImg .carousel .carousel-control.right { right: .8em;}
	.col-lg-6.sliderImg .carousel .carousel-control.left:after, .col-lg-6.sliderImg .carousel .carousel-control.right:after { background-size: .6em;}

	.col-lg-4.sliderImg { padding: 2em;}
	.col-lg-4.sliderImg .column { display: inline-block;}
	.col-lg-4.sliderImg .wysiwyg { padding: 0;}
	.col-lg-4.sliderImg .wysiwyg .btn-normal { position: relative; right: auto; bottom: auto; text-align: right;}
	.col-lg-4.sliderImg .carousel .carousel-control { bottom: 0;}
	.col-lg-4.sliderImg .carousel .carousel-control.left { right: 3.1em;}
	.col-lg-4.sliderImg .carousel .carousel-control.right { right: 0;}

	.obrasComentadas { max-width: 60%; margin: 0 auto;}
		.obrasComentadas .carousel .item { background: #fff;}
		.obrasComentadas .carousel-inner img { margin: 1em; max-width: 97%; box-shadow: 2px 2px 5px #666; }
		.obrasComentadas .carousel { position: static;}
		.obrasComentadas .carousel .carousel-control.left { left: 1em; right: auto;}

		.obrasComentadas .legend { margin-top: 1em; background: #fff; text-align: right;}
			.obrasComentadas .legend header { margin-bottom: 1em;}
			.obrasComentadas .legend h4, .obrasComentadas .legend h5 { padding-bottom: 0.3em;}

			legend{font-size:1.3em}

	.obrasComentadasList { list-style: none; margin: 2em 0 0 0; padding: 0;}
		.obrasComentadasList li { margin: 0 0 2em 0;padding: 2.5em; border:1px solid #fff; transition:.3s all;-webkit-transition:.3s all;}
		.obrasComentadasList .img { padding-left: 0; padding-right: 0; overflow: hidden;}
		.obrasComentadasList img { max-width: 100%;}
		.obrasComentadasList .date {   padding: 0;
  margin: 0 0 1em 0;
  font: 1.500em/1 'dejavu_sansextralight';
  text-transform: uppercase;}
		.obrasComentadasList .nameEvent { padding-left: 0;  padding-bottom: 0em;  font: 2.1em/1 'Roboto'; font-weight:900;  color: #777675;}
		.obrasComentadasList .where { padding-left: 0;  padding-bottom: 5px;  font: 1.5em/1 'Roboto'; color:#777675;  padding-top: 5px;}
		.obrasComentadasList .where b {font-weight:normal;}
		.obrasComentadasList a { display: block; max-height: 120px; text-decoration: none; color: #777675;}

		.obrasComentadasList li:hover { border: 1px solid #222221; cursor:pointer; transition:.3s all;-webkit-transition:.3s all;}

/*** agenda  ****/

  	#agenda {background-color: #68635a1f;padding: 4em 2em;margin: 6em 0em;}
  	#noticias {margin-top: 2em;}
  	.agenda .filter { padding-left: 0;}
	.agenda div.col-xs-12, .wysiwyg .content .col-xs-12.contain { padding-left: 0; }
	.events { list-style: none; padding: 0; margin-bottom: 3em; border-bottom:1px solid #999;}
	.events li { padding:2.5em ;  border-top:1px solid #999; /*! background: url(../img/bullet-02.png) no-repeat 98% 65%; */
  /*! -webkit-transition: background .1s, box-shadow .3s, text-shadow .3s, color .3s; */ /* For Safari 3.1 to 6.0 */
    /*! transition: background .1s, box-shadow .3s, text-shadow .3s, color .3s; */ padding-left:15px !important; }

	.events li .nameEvent{ clear:both;
  -webkit-transition:color .3s; /* For Safari 3.1 to 6.0 */
    transition: color .3s;  padding-left: 0!important; }

		.events li:hover { /*! background: url(../img/bullet-02.png) no-repeat 99% 65%; */ /*! box-shadow:0 .2em 3px rgba(0,0,0,.4); */}

		.events li:hover .nameEvent{ color:rgba(0,0,0,.8); }
		.events li:hover .nameEvent span{ color: none; }
		#noticias .events .li_noticia:hover { /*padding-left: 1.5em; transition:.3s all;-webkit-transition:.3s all;*/ }

		.events a {  color: #222; text-decoration:none;}
		.events a:hover { text-decoration: none;}
		.events .prev, .events .next { background: none}

		.events .date { padding: 0 1.5em 0 0; margin: 0 0 1em 0; font:1.4em/1 'Roboto'; color: #626161; text-transform: uppercase; text-shadow:none; text-align: right;}
		.events .typeEvent { padding: 0; margin: 0 0 1em 0; font: 1.500em/1 'dejavu_sansextralight'; text-transform: uppercase;}
		.events .nameEvent { padding: 0 2em 0 0; /*margin-bottom: 1em;*/ color: #AF7A00; font: 1.875em/1 'dejavu_sanscondensed';}
		.events .nameEvent span { font-size: .6em; font-family: 'dejavu_sansextralight';}
		.events .where { display: inline-block; padding-left: 1em; text-transform: none; font-size: .9em; font-weight:bold;}

		.events .btn-view { font-size: 1.4em; background-size: 2.4em; background-position: 95% 7px;}
		.events .wysiwyg { border:0; padding: 0 0 1em 0;}
		.events .ver { float: right;}

		.events .caption { padding: 2em; margin-bottom: 3em; background: #929292; color: #4b4b4b; font-size: 1.4em; line-height: 1.3;}

		.events .wysiwyg h3 { padding-top: 1em; padding-bottom:1em; font-size: 1.65em;}

		.events .detalleNoticia .item {background: none; margin-top:3em }
		.events .detalleNoticia .carousel-control.left, .events .detalleNoticia .carousel-control.right { width: 2em; height: 2em;}
		.events .detalleNoticia .carousel-control.left:after, .events .detalleNoticia .carousel-control.right:after { background-size: .7em;}
		.events .detalleNoticia .carousel-control.left { left: 0; bottom: auto; top: 43%;}
		.events .detalleNoticia .carousel-control.right { right: 0; bottom: auto; top: 43%;}
		.events .detalleNoticia .carousel .item .lightbox { position: relative; display: block; text-decoration: none; color: #fff;}
		.events .detalleNoticia .carousel .item .lightbox:after { content: " "; display: block; clear: both;}
		.events .detalleNoticia .carousel .item .lightbox span { position: absolute; bottom: 0; right: 0; z-index: 20; display: block; border-radius:7px; width: 3em; background:rgba(0,0,0,.45) url(../img/ico-ampliar.png) no-repeat center center; font: 1.4em/2.4 'dejavu_sansextralight'; text-align: right;}

/***** exposiciones *****/

	.exposiciones .wysiwyg {  font:1em 'Roboto';}

	.events.exposicion { border:0;}
		.events.exposicion li { background: #B3ABA8; padding: 0; border:0; margin-bottom: 2em;}
		.events.exposicion .nameEvent { margin-top: .5em; margin-bottom: .5em; color: #fff; font-size: 3em;}
		.events.exposicion .typeEvent, .exposicion .date { margin-top: 1.5em;}
		.events.exposicion .img { padding-left: 0;}

	.exposicionProximas { list-style: none; margin: 2em 0 0 0; padding: 0;}
		.exposicionProximas li { position: relative; margin: 0 0 2em 0; padding:2.5em; border:1px solid #ccc;}

			.exposicionProximas li div { min-height: 26em;}
			.exposicionProximas div.img { max-height: 26em; overflow: hidden;padding-right: 0;}
			.exposicionProximas div.infoexpo {display: flex;flex-flow: column;justify-content: space-between;}
			.exposicionProximas .img a { display: block; width: 100%; text-align: center; position:relative;}
			.exposicionProximas .img img {  display: block; width: 100%; height: auto; text-align: center;}
		    .exposicionProximas .img.exposicionProximaslogo {opacity:0.7;}

		.exposicionProximas .date { position: absolute; left: 0; top: 0; font: 1.6em/1 'Roboto';}
		.exposicionProximas .nameEvent { padding-top: 1.5em; padding-bottom: .25em; font: 3em/1 'Roboto';}
		.exposicionProximas .subtEvent { padding-top: 0em; padding-bottom: .75em; font: 100 2em/1 'Roboto';}		.exposicionProximas .where {  left: 0; bottom: 0; font: 1.8em/1 'Roboto'; text-transform: uppercase;}
		.exposicionProximas .patrocinador { position: absolute; right: 0; bottom: 0; font: 1em/1 'dejavu_sans'; text-transform: uppercase; text-align: right;}
			.exposicionProximas .patrocinador span { display: block;}
		.exposicionProximas a { text-decoration: none; color: #222221;line-height: 1em;}
		.exposicionProximas a p { text-decoration: none; color: #222221;line-height: 1.1em; font: .75em 'Roboto';}

		.exposicionProximas li:hover { border:1px solid #222221; cursor:pointer; transition:.3s all;-webkit-transition:.3s all;}
		.exposicionProximas li:hover .nameEvent a { color:rgba(0,0,0,.8); }

	.exposicionProximas .datecine { position: absolute; left: 0; top: 0; font: 1.8em/1 'Roboto';}
		.exposicionProximas .nameEventcine { padding-top: 2.3em; padding-bottom: 0.8em; font: 4.1em/1 'Roboto';}
		.exposicionProximas .wherecine {left: -.85em; bottom: -1em; font: 1.5em/1 'Roboto'; text-transform: uppercase;}


	.exposicionHistorico { list-style: none; margin: 2em 0 0 0; padding: 0;}
		.exposicionHistorico li { margin: 0 0 1em 0;padding: 2.5em; border:1px solid #fff; transition:.3s all;-webkit-transition:.3s all;}
		.exposicionHistorico .img { padding-left: 0; padding-right: 0; overflow: hidden;}
		.exposicionHistorico img { max-width: 100%; width: 200px;}
		.exposicionHistorico .date { padding-left: 0; padding-bottom:.4em;  font: 1.4em/1 'Roboto'; text-align: right;}
		.exposicionHistorico .nameEvent { padding-left: 0; font: 2.5em/1.2 'Roboto'; color: #777675;}
		.exposicionHistorico .subTitle { padding-left: 0; padding-bottom: .5em; font:1.6em 'Roboto'; color:#777675; text-shadow:none;}
		.exposicionHistorico .where { padding-left: 0; padding-bottom: .4em; font: 1.4em/1 'Roboto'; color:#777675; text-transform: uppercase;}
		.exposicionHistorico a { text-decoration: none; color: #222221;}
		.exposicionHistorico a:hover .nameEvent { color: #222221; transition:.3s all;-webkit-transition:.3s all;}

		.exposicionHistorico li:hover { border: 1px solid #222221; cursor:pointer; transition:.3s all;-webkit-transition:.3s all;}

/*** resultados de busquedas ***/

	.busquedas { list-style: none; margin: 2em 0 0 0; padding: 0;}
		.busquedas li { margin: 0 0 1em 0; padding: .5em; border:1px solid #fff; transition:.3s all;-webkit-transition:.3s all; float:left; width:100%;}
		.agenda .busquedas.ul_noticias li { padding: 1.5em 1em; margin-bottom: 0; border-top:1px solid #999; background: url("../img/bullet-02.png") no-repeat scroll 98% center rgba(0, 0, 0, 0);}
		.busquedas .img { padding-left: 0; padding-right: 0; overflow: hidden; border: 1px solid #ccc; text-align: center; }
		.busquedas img { max-width: 100%;}
		.busquedas .product { padding-left: 0; padding-bottom:5px; font: 2.5em/1.2 'Roboto'; color:#777675;}
		.busquedas .nameEvent { padding-left: 0; padding-bottom:1em; font: 1.5em/.8 'Roboto'; color:#777675;}
		.busquedas .productDescription { padding-left: 0; padding-bottom: 1.4em; font: 1.4em/1.4 'Roboto'; color:#777675;}
		.busquedas a { text-decoration: none; color: #222221;}

		.busquedas li:hover { border:1px solid #000; cursor: pointer;  transition:.3s all;-webkit-transition:.3s all;}
		.agenda .busquedas.ul_noticias li:hover { border:1px solid #999 !important; box-shadow: 0 0.2em 3px rgba(0, 0, 0, 0.4); background: url("../img/bullet-02.png") no-repeat scroll 99% 52% rgba(0, 0, 0, 0);}
		.educacion .busquedas li:hover { border:1px solid #fff; cursor: inherit;}

	.checks.distinto legend{font-size:0.95em}
	.checks.distinto input[type="checkbox"]+span, .genericForm .distinto input[type="checkbox"]+span{font-size:0.8em;}

/** wysiwyg **/

	.wysiwyg {}
		.wysiwyg h2 {margin: 0;padding:1em 1em .5em 1em;background: #767676;font: 2.78em/1 'Roboto';color: #fff;}
		.wysiwyg h2.prado {margin: 0;padding:1em 1em .5em 0.34em;background: #fff;font: 8em/0.1 'Roboto';color: #a7d0cc;font-weight: 100;}
		.wysiwyg h2.prado20 {margin: 0;padding:1em 1em .5em 0.34em;background: #fff;font: 5.8em/1.2 'Roboto';color: #5090cc;font-weight: 100;}
    .wysiwyg h2.movil-on { margin: 0; padding:.5em 1em; background: #767676; font:1.9em/1 'dejavu_sans'; color: #fff;	}
		.wysiwyg h2.amigos { background: none; padding-left:0em; color: #222221; font: 3.4em/1 'Roboto'; margin: 0.5em 0em 1em 0em;}
	    h2.tit_interior_cine_new{padding: 0.5em 0em 0.5em 0.4em !important; background: #b494499e; font-size: 1.8em !important; margin-top: 1em;margin-bottom: 1em;font-family: roboto;font-weight: 700;}
	p.no_activities{  text-align: center;  display: block;  float: none;  clear: both;  font-size: 2em;  color: #aaa; margin-bottom:3em;}
  	.wysiwyg h3 {margin: 0; padding: 2em 0 .5em 0; font-size:2.78em; line-height: 1.2; color: #222221;}
    .wysiwyg h3.prado { /*! margin: 0; */padding: 1em 0em 1em 0em;font-size:2.78em;line-height: 0.5;color:#a7d0cc;}
    .wysiwyg h3.prado20 { /*! margin: 0; */padding: 1em 0em 1em 0em;font-size:2.78em;line-height: 1.15;color: #5090cc;}
    .wysiwyg h3.archivo {margin: 1em 0 0 0 ; border-top:1px solid #CCC;}
    .wysiwyg h3.becas {margin: 1em 0 0 0 ; border-top:1px solid #CCC;}
    .wysiwyg h3.abierto {color: #5c7a4b;}
	.wysiwyg h3.cerrado {color: #7e0000;}
	.wysiwyg h3.visitas {margin: 0; padding: 1em 0 .5em 0; font-size:2.5em}
	.wysiwyg .legend h3 {color:#777675; font-family: 'Roboto'; font-weight:bold;}
	
	.wysiwyg h4 { margin: 1em 0 0 0; padding: 0 0 1em 0; font: 1.6em/1.1 'Roboto'; color: #a1791b;}
	.wysiwyg h4.prado { margin: 1em 0 0 0; padding: 0 0 1em 0; font: 1.6em/1 'Roboto'; color: #8fcdc0;}
	.wysiwyg h4.prado20 {margin: 1em 0 0 0;padding: 0 0 1em 0;font: 1.6em/1 'Roboto';color: #5090cc;}
   .wysiwyg h4.biblio { margin: 1.7em 0 0 0; padding: 0 0 1em 0; font: 2em/1 'Roboto'; color: #222221;}
	.wysiwyg h4.patrono { margin: 1.7em 0 0 0; padding: 0 0 1em 0; font: 2.5em/1 'Roboto'; color: #222221;}
  .wysiwyg h5 {margin: 0; padding: 0 0 1em 0; font: 1.6em/1.5 'Roboto'; font-weight: 100; color: #5a5a5a;}
  	
  	.wysiwyg h5.donacion {padding-bottom: 1.5em;margin-bottom: 2em;color: #000;font: 100 1.35em/1.5 'Roboto';letter-spacing: 0.25px;border-bottom: 1px dotted #3a3939a3;width: 98%;}

.wysiwyg h5.kukai {font-weight: 100;font-size: 4em;line-height: 1em;padding-bottom: .6em;}
  	.wysiwyg h5.kukai span {font-weight: 700;font-size: .55em;padding-bottom: .2em;}
  	.wysiwyg h5.kukai span.subtitulo {font-weight: 100;font-size: .46em;line-height: 1.5;}
  	.wysiwyg h5.kukai span.subtitulo a {/* color: #5a5a5a; *//*! font-weight: 400; */}
  	
    .wysiwyg h5.prado20 {margin: 0; padding: 0 0 0.1em 0; font: 1.6em/1.5 'Roboto'; font-weight: 100; color: #5a5a5a;}
		.wysiwyg h6 {margin: 2em 0em .5em 0em; padding: .5em 0em .5em .5em; background: rgb(207, 196, 184); font: 2.5em/1 'Roboto'; color: #fff;}
		.wysiwyg h6 div {font: .7em/1.5 'Roboto'; color: #fff;}
		.wysiwyg p, .wysiwyg ul{ margin: 0; padding:0 0 2em 0; font:1.85em/1.45 'Roboto'; font-weight: 100; color: #222221;}
		.wysiwyg ol.visitas { margin: 0; padding:0em 4em 1em 1.2em; font:1.4em/1.2 'Roboto'; font-weight: 100; color: #222221;}	
		.wysiwyg p.texto_diferente, .wysiwyg ul.texto_diferente{line-height:normal; font-size:1.3em}
		.wysiwyg ul { padding-left: 2em; }
    .wysiwyg p.horarios { margin: 0; padding: 0 0em .5em 0; font: 1.4em/1.45 'Roboto'; font-weight: 100; color: #222221;}
    .wysiwyg p.horarios-subtitulo { margin: 0; padding: 0 0 1.35em 0; font: 1.4em/1.25 'Roboto'; font-weight: 100; color: #222221;}
    
    	.wysiwyg ul.tarifas-edu{padding-left: 2em;font-size: 1em;padding-top: .7em;font-weight: 100;}
		.wysiwyg ul.tarifas-edu li{padding-bottom: .2em;}

		.wysiwyg ul.news{padding-left: 2em;/* margin: .5em; */font-size: 1.4em;padding-bottom: 1em;line-height: 1.7'Roboto';font-weight: 100;color: #222221;}
		.wysiwyg ul.news li{padding: .4em;border-top:0px;background: none;padding-left:10px !important;}
	  .wysiwyg ul.news li:hover { background: none no-repeat; box-shadow:none;}
		.wysiwyg ul.news li ul {padding-left: 2em;/* margin: .5em; */font-size: 1em;padding: 1em 2em;font-weight: 100;color: #222221;}
    .wysiwyg ul.listado-concurso{ margin: 2em 1em; font-weight: 100; color: #222221; font-size: 1.7em; line-height: 1;font-weight: 100;}
    .wysiwyg ol li{ padding-bottom: 1em; font:.8em/1.45 'Roboto'; }
		.wysiwyg ol.visitas li{ font:1em/1.5 'Roboto'; font-weight: 100; padding-bottom:0.5em !important;}
		.wysiwyg ol.visitas li.importante{color: rgb(153,0,0) !important; font:1em/1.2 'Roboto'; font-weight: 700 !important; padding-bottom:0.5em !important;}
		.wysiwyg a { color: #a1791b; text-decoration: underline;}
		.wysiwyg a.normal {text-decoration:none; color:#23A11B;}
		.wysiwyg a.normal:hover {text-decoration:underline; color:#222221;}
		.wysiwyg a.prado {text-decoration:underline; color:#65BFB6;}
		.wysiwyg a.prado20 {text-decoration:underline; color:#4698d3;}
		.wysiwyg .imgnoticia { max-width: 100%; height: auto; width: 100%;}
		.wysiwyg .img { max-height: 100%; height: auto; width: 100%;}
		.wysiwyg .imgfundadores { max-width: 85%; height: auto; width: 85%;margin-top: 1em;}
		.wysiwyg .imghonor { max-width: 27%; height: auto; width: 30%; margin-top: 1em;}
		.wysiwyg .content { padding: 0 2.8em;}
		.wysiwyg .contentcine { padding: 1em 2em;}
		.wysiwyg .more { display: block; margin-top: .5em; margin-bottom: 2em; padding-top: .5em; border-top: 1px solid #c1c1c1; text-align: center; font: 1.2em 'dejavu_sanscondensed'; text-transform: uppercase; text-decoration: none;}
		.wysiwyg ul.miembros { height: 3.5em; overflow: hidden;}
		.wysiwyg .investigacion .acordion { display: none;}
		.wysiwyg .oro { color: #9e7d30;}
		.wysiwyg .evento { padding: 2em; height:100%; width:80%;}

   	.wysiwyg .boxconcurso {padding: 1em 3em;border: 1px solid #777;margin-bottom: 6em; background-color: #F2F2F252;margin-top: 3em;}
    .wysiwyg .boxconcurso .right {font: 1.45em 'Roboto';font-weight: 100; text-align: right; margin-top: 1em; font-style:  italic;}

  	.wysiwyg .boxatico {display: flex;flex-flow: row wrap;width: 100%;justify-content: left;margin: 3em;}
   	.wysiwyg .boxatico a {/*! border: 1px solid #777; */ width: 32%;padding: .5em;}
   	.wysiwyg .boxatico a img{ width: 100%;height: auto;border: 1px solid #777;}


		.wysiwyg .box {padding: 3em;border: 1px solid #ccc;margin-bottom: 3em;}
		.wysiwyg .box h3 {margin: 0;padding: 0;font-size: 2.78em;line-height: 1.2;color: #222221;}
		.wysiwyg .boxcine {padding: 2.5em;border: 1px solid #ccc;margin-bottom: 3em;}
	 .wysiwyg .box .titulo {font: 2.5em 'Roboto';font-weight: 400;}    
	 .wysiwyg .box .right {font: 1em 'Roboto';font-weight: 100; text-align: right;font-style: italic;}
	 .wysiwyg .box .subtitulo {font: 1.75em 'Roboto';font-weight: 400;}

	.wysiwyg .boxformbecas {padding: 1em 3em;border: 1px solid #7b7b7b;margin: 3em 0em;}
	.wysiwyg .boxformbecas .h3{font:400 1.2em/1 'Roboto' !important;padding: 1.5em 0em .75em 0em;color: #333;}	

		.wysiwyg .box-extra {padding: 1em 2em !important;border: 1px solid #737373;margin: 1em 2em 2em 0;}
		.wysiwyg .box-horario {margin: 1em 0em;}
		.wysiwyg .box-horario ul {font-size: 1.4em; padding-bottom:.5em}
		.wysiwyg .box-horario .especial {font-weight: 700;color: #a1791b;}
		.wysiwyg .box-horario-prox {margin: 1em 1em 3em 0em;background-color: #a1791b0d;padding: 1.5em 2em 0em 2em;border: 1px solid #a1791bba;}
		.wysiwyg .box-horario-prox p {font-size: 1.35em}

		.wysiwyg .box-visitas {padding: 1.5em;border: #a1791b 1px solid;margin: 0em 0em 3em 0em;font: 400 1.6em/1.5 'Roboto' !important;letter-spacing: -0.025em;color: #1c1c1b;}

		.wysiwyg .boxzinebi .img { max-width: 100%; height: auto; width: 100%;border: 2px solid #194282;}
		.wysiwyg .boxzinebi {padding: 3em;border: 1px solid #194282;margin-bottom: 3em;}
    .wysiwyg .boxzinebi .titulozinebi {font: 2.9em 'Roboto';font-weight: 400;color: #194282;}
    .wysiwyg .boxzinebi .right {font: 1.2em 'Roboto';font-weight: 100; text-align: right; margin-top: 1em}
    .wysiwyg .boxzinebi .subtitulo {font: 1.75em 'Roboto';font-weight: 400;margin-bottom: 1em;}    
    .wysiwyg .boxzinebi .rightlogo {margin-top: 2em; padding-right:0em !important; float:right}
   

		.wysiwyg .boxcine .nombreder {font: 1.4em 'Roboto';font-weight: 100;color: rgb(80, 80, 80);text-align: right;padding-top: 2em;}	

	    .wysiwyg .blackbox  p {margin: 0em;	font: 1.45em/1.85 'Roboto';font-weight: 100;	color: #ecece7;}
	    .wysiwyg .blackbox {padding: 2em 2em 1em 2em;margin: 0em 0em 3em 0em;background-color: #1C1C1C;border: 1px solid #ccc;border: 4px double #aaaaac;}
	    .wysiwyg .greybox {padding: 3em;margin: 1em auto;background-color: #EDEDEC;border: 1px solid #ccc;}
.wysiwyg .greybox h6 {  margin: 0em 0em 1.5em 0em;
padding: .5em;
background: rgb(196, 196, 196);
font: 100 2.5em/1 'Roboto';
color: #ededec;}
   		.wysiwyg .greybox .titulo {font:3em/1.7 'Roboto'; font-weight: 400; color: rgb(140, 140, 140);}
   		.wysiwyg .greybox .subtitulo {font:2.3em 'Roboto'; font-weight: 400; color: rgb(140, 140, 140);padding-top: 1em;padding-bottom: 0em;}
      .wysiwyg .greybox .aviso-naranja {font:1em/1.7 'Roboto'; font-weight: 100; color: rgb(183, 153, 103);}		
	   	.wysiwyg .greybox p {font:1.6em/1.7 'Roboto'; font-weight: 100; color: rgb(140, 140, 140);}		


	    .wysiwyg .greybox-min {padding: 2em;margin: 1em auto;background-color: #EDEDEC;border: 1px solid #ccc;font: 100 1em/1 'Roboto';color: #222221;}
   		.wysiwyg .greybox-min .titulo {font:2.2em/1 'Roboto'; font-weight: 400; color: rgb(34, 34, 33);}
   		.wysiwyg .greybox-min .subtitulo {font:1.6em 'Roboto'; font-weight: 700; color: rgb(34, 34, 33);/*! padding-top: 1em; *//*! padding-bottom: 0em; */}
	   	.wysiwyg .greybox-min p {font:1.4em/1.7 'Roboto'; font-weight: 100; color: rgb(34, 34, 33);}		

	   	.wysiwyg .greybox p.subtitulo-other {font:2.3em/1 'Roboto'; font-weight: 100; color: rgb(53, 53, 53);border-bottom: solid 1px #353568;padding-bottom: .3em;}		
  		.wysiwyg .greybox .nombreizd {font: 1.2em 'Roboto';font-weight: 100;color: rgb(140, 140, 140);text-align: left;padding-top: 1em;}	
  		.wysiwyg .greybox .nombreder {font: 1.4em 'Roboto';font-weight: 100;color: rgb(140, 140, 140);text-align: right;padding-top: 1em;}	
  		.wysiwyg .greybox ol.news {border-top:0px;background: none;font: 1.8em/1 'Roboto';}
			.wysiwyg .greybox ol.news li{padding: .4em;border-top:0px;background: none;/*! padding-left:10px !important; */}
			.wysiwyg .greybox ol.news li:hover { background: none no-repeat; box-shadow:none;}

  		.wysiwyg .greybox ul.other {list-style: none;padding-left: 0em;/*! font: 100 1.4em/1.3 'Roboto' !important; */color: rgb(55, 55, 55) !important;}
			.wysiwyg .greybox ul.other li{padding: .4em;border-top:0px;background: none;padding-left: 2em !important;color: #222221;}
			.wysiwyg .greybox ul.other li h3{padding: 0em;border-top:0px;background: none;/*! padding-left:10px !important; */font: 100 1.5em/1 'Roboto';}
			.wysiwyg .greybox ul.other li p.titulo {padding: 1em 0em .5em 0em !important;font: 700 1.2em/1 'Roboto';color: rgb(53, 53, 53);margin: 0em;}
			.wysiwyg .greybox ul.other li:hover { background: none no-repeat; box-shadow:none;}
			.wysiwyg .greybox ul.other li p {padding: .5em 1em .5em 0em;border-top:0px;background: none;padding-left: 1em !important;font: 100 1em/1.3 'Roboto';color: rgb(53, 53, 53);}
 		.wysiwyg .greybox ul.other-interno {list-style: disc;padding-left: 3em;font: 100 1em/1.2 'Roboto' !important;color: rgb(55, 55, 55) !important;}
			.wysiwyg .greybox ul.other-interno li{border-top:0px;background: none;color: #222221;padding: .5em 0em 0em .5em !important;}
			.wysiwyg .greybox ul.other li h3{padding: 0em;border-top:0px;background: none;/*! padding-left:10px !important; */font: 100 1.5em/1 'Roboto';}
			
	    .greybox-goyaszubieta {padding: 1em !important;margin: 1em auto;background-color: #EDEDEC;border: 1px solid #ccc;display: flex;align-content: space-between;height: 58em;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}
   		.greybox .titulo {font:3em/1.7 'Roboto'; font-weight: 400; color: rgb(140, 140, 140);}
   		.greybox .subtitulo {font:2.3em 'Roboto'; font-weight: 400; color: rgb(140, 140, 140);padding-top: 1em;padding-bottom: 0em;}
      .greybox-goyaszubieta h3 {font:400 2em/1.2 'Roboto' !important; padding-left: .5em;}		
	   	.greybox-goyaszubieta p {font:1.3em/1.7 'Roboto'; font-weight: 100; color: rgb(140, 140, 140);padding-top: 1em;padding-left: .5em;}		
      .elementogoyas {width: 32%;display: flex;align-content: flex-end;flex-wrap: wrap;}
      .elementodonacion {width: 100%;display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-evenly;}
      .elementodonacion .img {width: 98%;border: 1px solid #cacaca;position: relative;height: 100%;}

      .largo-50 {width: 100%;display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: center;}
	  .largo-50 .fancybox { position: relative; width: 50%;  flex-grow: 0;}

		.fancybox { position: relative;   flex-grow: 1;}
		.fancybox:after { content: " "; display: block; clear: both;}
		.fancybox span {position: absolute;bottom: 0%;right: 2%;z-index: 1;display: block;width: 34px;height: 34px;background: rgba(0, 0, 0, 0.7) url(../img/ico-ampliar.png) no-repeat center center;font: 1.4em/2.4 'Roboto';text-indent: -9999em;border-radius: 2px;opacity: 30%;}
    .fancybox img {position: sticky;display: block;bottom: 0px;}		

		.elementodonacion-column  {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;} 
		.elementodonacion-column .fancybox {position: relative;width: 100%;border: 1px solid #cacaca;margin-bottom: 1em;margin-right: 1em;height: min-content;display: block;}
		.elementodonacion-column	.fancybox:after { content: " "; display: block; clear: both;}
		.elementodonacion-column	.fancybox span {width: 27px;height: 27px;opacity: 25%;right: 0%;}
		.elementodonacion-column .fancybox img {position: sticky;display: block;bottom: 0;}		

	    .wysiwyg .greyboxexpo {padding: 2em 1em 0em 1em;margin: 1em auto;background-color: #AEAEAE1F;border: 1px solid #ccc;}
   		.wysiwyg .greyboxexpo h1 {font:3em/1 'Roboto'; font-weight: 700; color: rgb(79, 79, 79);padding-left: 0.7em;}
   		.wysiwyg .greyboxexpo .subtitulo {font:2.4em 'Roboto';font-weight: 700;color: rgb(79, 79, 79);padding: 2em 2em 0 0;}
	    .wysiwyg .greyboxexpo .aviso-naranja {font:1em/1.7 'Roboto'; font-weight: 100; color: rgb(183, 153, 103);}		
	   	.wysiwyg .greyboxexpo p {font:1.35em/1.5 'Roboto'; font-weight: 100; color: rgb(79, 79, 79);padding-left: 1.6em;padding-bottom: 0em;}	
	   	.wysiwyg .greyboxexpo p.encabezado {font:1.4em/1.5 'Roboto'; font-weight: 100; color: rgb(79, 79, 79);padding-left: 1.6em;padding-bottom: 0em; padding-right:2em}	
	   	.wysiwyg .greyboxexpo .titulovideo {font:2em 'Roboto'; font-weight: 100; color: rgb(79, 79, 79);padding-bottom: 1em;padding-left: .7em;}	
	   	.wysiwyg .greyboxexpo .fichavideo {font:1.4em/1.4 'Roboto'; font-weight: 100; color: rgb(79, 79, 79);padding-bottom: 1em;padding-left: 1em;padding-right: 1em;}	
      .wysiwyg .greyboxexpo .infovideo {font:1.4em/1.5 'Roboto'; font-weight: 100; color: rgb(79, 79, 79);padding-left: 1em;}	

  		.wysiwyg .greyboxexpo .nombreizd {font: 1.2em 'Roboto';font-weight: 100;color: rgb(140, 140, 140);text-align: left;padding-top: 1em;}	
  		.wysiwyg .greyboxexpo .nombreder {font: 1.4em 'Roboto';font-weight: 100;color: rgb(140, 140, 140);text-align: right;padding-top: 1em;}	
  
      .wysiwyg .greyboxexpo .pildoras {padding:0em 0em 0em 2em !important;}
      .wysiwyg .greyboxexpo .pildoras img {border: 1px solid #999;margin-bottom: 1em;max-width: 100%;height: auto;width: 100%;}
			.wysiwyg .greyboxexpo .infopubliexpovirtual p.titulo {padding-left: 0;padding-bottom: .2em;font: 100 2.3em/1 'Roboto' !important;display: block;color: rgb(79, 79, 79);}
			.wysiwyg .greyboxexpo .infopubliexpovirtual p.ficha {margin: 0;font: 1.4em/1.3 'Roboto';font-weight: 100; padding: 1em 0em !important;}
			.wysiwyg .greyboxexpo .infopubliexpovir .btn-grey {   font-size: 1.2em !important;            margin: .5em 0;}
			.wysiwyg .greyboxexpo .infopubliexpovir .btn-grey:hover { background: #717070 url(../img/bullet-01.png) no-repeat 97% center !important;}

		.wysiwyg .greyboxexpo .sala { list-style: none;   /*! color: #777675; */padding: 1em 0 0 0 !important;}
		.wysiwyg .greyboxexpo .sala li { margin: 0em; transition:.3s all;-webkit-transition:.3s all;}
		.wysiwyg .greyboxexpo .sala .imgpubliexpovir { padding-left: 1.3em !important;padding-right: 6em !important;}
		.wysiwyg .greyboxexpo .sala .infopubliexpovir { padding-left: 2.4em !important;padding-right: 1.5em !important;}
		.wysiwyg .greyboxexpo .sala .infopubliexpovir .titulo {padding-left: 0;padding-bottom: .2em;font: 100 1.7em/1 'Roboto' !important;display: block;color: rgb(79, 79, 79);}
    .wysiwyg .greyboxexpo .sala .infopubliexpovir .ficha {margin: 0;font: 1em/1.3 'Roboto';font-weight: 100; padding: 1em 0em !important;}
    .wysiwyg .greyboxexpo .sala .infopubliexpovir .autor { margin-bottom: 3em;display: block;color: #4f4f4f;}
		.wysiwyg .greyboxexpo .sala .infopubliexpovir .texto { margin-bottom: 1em;display: block;line-height: 1.4em;color: #4f4f4f;font-size: .9em;}
		.wysiwyg .greyboxexpo .sala .boe {padding-left: 0;padding-bottom: 1em;font: 1em/1.4 'Roboto';font-weight: 400;display: block;color: rgb(79, 79, 79);}
		.wysiwyg .greyboxexpo .sala .footer { padding:1em 0 1em 0;  border-top: 1px solid #bbb;}
		.wysiwyg .greyboxexpo .sala .footer a { display: inline-block; padding:.3em .3em; border-left:1px solid #bbb; font: .9em/1 'Roboto'; vertical-align: top;text-decoration: none;}
		.wysiwyg .greyboxexpo .sala .footer a:first-child { padding-left: 0; border:0; }
	
 	  .wysiwyg .boxzinebi .whitebox {padding-left: 0em !important;margin: 0em auto;background-color: #ffffff;}
		.wysiwyg .boxzinebi .whitebox p.tit {font:1.6em 'Roboto'; font-weight: 400; color: rgb(0, 0, 0);/*! border-bottom: 1px solid #080808; */}
		.wysiwyg .boxzinebi .whitebox p.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}
    .wysiwyg .boxzinebi .whitebox span.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}

.wysiwyg .wrapline {border: 1px solid #ccc;/*! margin-bottom: 5em; */}	
    .wysiwyg .wrapline .whitebox {padding: 1em; margin: 1em auto;background-color: #ffffff;flex: 1;}
		.wysiwyg .wrapline .whitebox p.tit {font:1.6em 'Roboto'; font-weight: 400; color: rgb(0, 0, 0);/*! border-bottom: 1px solid #080808; */}
		.wysiwyg .wrapline .whitebox p.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}
    .wysiwyg .wrapline .whitebox span.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}
 
    .wysiwyg .wrapline-filmoteca {border: 1px solid #ccc;padding: 0em !important;display: flex;flex-flow: row nowrap;}	
    .wysiwyg .wrapline-filmoteca .whitebox { background-color: #ffffff;flex: 1;border-right: 1px solid #b9b9b9;margin: 2em 0em 2em 0em;padding: 0em 2em 0em 2em;}
    .wysiwyg .wrapline-filmoteca .whitebox:last-child {border-right: none}
    .wysiwyg .wrapline-filmoteca .whitebox-2 {/*! padding: 2em; */ background-color: #ffffff;flex: 2;border-right: 1px solid #b9b9b9;margin: 2em 0em 2em 0em;padding: 0em 2em 0em 2em;}
		.wysiwyg .wrapline-filmoteca .whitebox p.tit, .wysiwyg .wrapline-filmoteca .whitebox-2 p.tit {font:1.6em 'Roboto'; font-weight: 400; color: rgb(0, 0, 0);/*! border-bottom: 1px solid #080808; */}
		.wysiwyg .wrapline-filmoteca .whitebox p.rest,  .wysiwyg .wrapline-filmoteca .whitebox-2 p.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}
    .wysiwyg .wrapline-filmoteca .whitebox span.rest, .wysiwyg .wrapline-filmoteca .whitebox-2 span.rest {font:1.3em/1.5em 'Roboto'; font-weight: 100; color: rgb(90, 90, 90);padding-bottom: 0em !important;}
	
    .wysiwyg header { padding: 0; margin-bottom: 5em; background:rgba(161, 121, 27, 0.95);}
		.wysiwyg header:hover { box-shadow: 3px 3px 0 rgba(0,0,0,.7);}
		.wysiwyg header .contain { position: relative; left:auto; bottom: auto; right: auto; width: 100%; padding:2.4em; color: #fff;}
		.wysiwyg header .contain h1 { margin-top:.5em; margin-bottom: 0.2em; font: 4.5em/1 'Roboto';}
		.wysiwyg header .contain h1 span { display: block; font-family: 'Roboto';}
		.wysiwyg header .contain h3 { font: 1.3em 'dejavu_sansextralight'; margin: 0 0 1.5em; color: #fff; text-transform: uppercase;}
		.wysiwyg header .contain h3 .date { display: inline-block; margin: 0 0 0 1em; font: 1em 'Roboto'; color: #fff; text-transform: uppercase;}
		.wysiwyg header .contain h4 { margin: 0; margin-bottom: 0; padding-bottom: 0; font: 2.3em/1.2 'dejavu_sans'; text-transform: none; text-transform: none; color: #fff;}
		.wysiwyg header .contain .date { display: block; margin: 0; font: 2.3em 'Roboto'; font-weight:100; color: #fff;}
		.wysiwyg header .contain .datesub {display: block; margin: 0.5em 0;font: 1.55em 'Roboto';font-weight: 400;color: #fff;}

		.wysiwyg header .contain .sala { display: block; margin-bottom: 0em; font:1.8em/1 'Roboto'; text-transform: uppercase; color:#fff; padding-left:0!important;}

		.sliderImg .wysiwyg {position: relative;padding-left: 4em;padding-bottom: 7em;border:0;}
		.sliderImg .wysiwyg .mainTitle, .sliderImg .wysiwyg h2.mainTitle {padding: 0;background: none;color: #222221;margin: 0 0 .5em 0;font: 4.2em "Roboto" !important;letter-spacing: 0px;line-height:1.2;font-weight: 100 !important;}
		.sliderImg .wysiwyg .mainTitle, .sliderImg.col-lg-4 .wysiwyg h2.mainTitle{font-size: 2.5em;}
    .sliderImg .wysiwyg .secondTitle {padding: 0;margin: 0 0 1em 0;font-size: 2.5em;color: #a87c28;}
		.sliderImg .wysiwyg p { font-size: 1.4em;}
		.sliderImg .wysiwyg .btn-normal { position: absolute; right: 3em; bottom: 1em;}
		.sliderImg .wysiwyg .btn-normal a { color: #fff; text-decoration: none;line-height: 1.35em;float: right;max-width: 92%; text-align: center;}

		.agenda .wysiwyg, .tab-content .wysiwyg { border:0; padding-bottom: 0;}
		.tab-content .wysiwyg.show {border:1px solid #a1791b !important; display: flex !important;flex-flow: column nowrap;padding: 3em;margin-bottom: 2em;}
		.externalLink { padding: 2em;}
		.externalLink .btn { margin: 0 auto; float: none; padding: 0; text-align: left; background-image: none; font-size: 2em;}
		body .externalLink a.btn.acceso-externo.btn-default { background-color: #121212; color:#ffffff !important; margin: 1em auto; float: none; padding:0; width:100%; text-align: left; background-image: none; font-size: 2em; border:1px solid #000000; text-transform:uppercase;
		opacity:.8; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}

		body .externalLink a.btn.acceso-externo.btn-default:hover {opacity:1;}
		.externalLink img { margin-right: 1em;}
		.externalLink:last-child { border-bottom: 0;}

		#text { padding:1em 2em !important;}


    .fullwidth {width:100%!important; float:left!important;}
		.box_soyamigo_acciones {clear:both; float:left; width:100%; margin:5em 0; border:1px solid #939393; padding:27px 30px;}
		.box_soyamigo_acciones .yasoy {background: url(../img/bg-soyamigo.png) no-repeat 0 center; color:#939393; height:50px; padding-top:15px; padding-left:60px!important; }
		.box_soyamigo_acciones .pull-right {float:right; padding:0!important; margin-top:6px;}
		.box_soyamigo_acciones .pull-right li {float:right; list-style:none; margin:0; padding:0; width:48%; max-width:190px; margin-left:2%; text-align:center; font-size:1.1em;}
		.box_soyamigo_acciones .pull-right li a {text-decoration:none; display:block; border:1px solid #b49449; border-radius:5px; padding:4px 0; font-weight:500;}
		.box_soyamigo_acciones .pull-right li a:hover {text-decoration:none; color: #fff; background-color:#b49449;  display:block; border:1px solid #b49449; border-radius:5px; padding:4px 0; font-weight:500; transition: background-color 0.1s ease 0s;}
		.box_regala_tarjeta {clear:both; float:left; width:100%; margin:2.5em 0; border:1px solid #939393; padding:20px 0 18px 10px; font-family:"Roboto";}
		.box_regala_tarjeta .img {float:right; width:auto!important;}
		.box_regala_tarjeta .imganiv {float:left; width:auto!important;}
		.box_regala_tarjeta h2 {font-family:"Roboto"; background:none!important; color:#333!important; font-weight:100; padding:0!important; font-size:3em!important; margin-bottom:10px;}
		.box_regala_tarjeta p {padding:0!important; font-weight:500; color:#000; font-size:1.8em!important; margin-bottom:5px;}
        .box_regala_tarjeta h2.titulopromo {font-size: 2.8em !important;font-weight: 700; }
		.box_regala_tarjeta p.aniv {padding:0!important; font-weight:300; color:#000; font-size:1.7em!important; margin-top:2em;}
		.box_regala_tarjeta ul {padding-left:1em!important;}
		.box_regala_tarjeta li {list-style:none; line-height:1.5;}
		.box_regala_tarjeta .btn-default, .tabla_amigos_modalidades table td .btn-default {margin:0!important; font-family:"Roboto"; display:inline!important; background-image:none!important; padding:6px 20px!important; font-size:1.1em!important;}
		.tabla_amigos_modalidades {clear:both; float:left; width:100%; margin:2.5em 0;}
		.tabla_amigos_modalidades table {width:100%; border-spacing: 0; border-collapse: collapse; font-family:"Roboto"; font-size:1.4em; line-height:120%;}
		.tabla_amigos_modalidades table caption { text-indent: -9999em; height: 1px;}
		.tabla_amigos_modalidades table th {color:#FFF; background:#c2ae81; vertical-align:middle; text-align:center!important; font-weight:500; font-size:1.2em; border-bottom:1px solid #e1d4b6; padding:12px 0;}
		.tabla_amigos_modalidades table th.oscuro {background:#b9a67a;}
		.tabla_amigos_modalidades table th.titulo {text-align:left!important; background:#FFF; color:#000; font-size:1.4em; font-weight:700;}
		.tabla_amigos_modalidades table td {width:14%; border-bottom:1px solid #e1d4b6; vertical-align:middle; padding:10px 10px 10px 0px; text-align:center; background:#efefef; font-size:1.1em;}
		.tabla_amigos_modalidades table td.oscuro {background:#e6e6e6;}
		.tabla_amigos_modalidades table td.blanco {background:#FFF; font-size:1em; text-align:left; width:30%;}
		.tabla_amigos_modalidades table td.texto-left {text-align:left!important; background:#FFF!important; color:#666; font-size:0.8em!important;}
		.tabla_amigos_modalidades table td.texto-left p {padding-bottom:0!important;}
		.tabla_amigos_modalidades table td p {font-size:1em!important;}
		.tabla_amigos_modalidades table td .no_pb {padding-bottom:0!important;}
		.tabla_amigos_modalidades table td p.mbig {font-size:1.2em!important; padding: 20px 0;}
		.tabla_amigos_modalidades table td.sinborde {border-bottom:0!important;}


		.box_regala_visita {clear:both; float:left; width:100%; margin:2.5em 0; border:2px solid #1f3d5e; padding:20px 0 18px 10px; font-family:"Roboto";background-color: #316094;}
  .box_regala_visita_svg {clear:both; float:left; background-image: url("images/VisitArte.svg")}
  .box_regala_visita .img {float:right; width:auto!important;}
		.box_regala_visita .imganiv {float:left; width:auto!important;}
		.box_regala_visita h2 {font-family:"Roboto"; background:none!important; color:#fff !important; font-weight:700; padding:0!important; font-size:4em !important; margin-bottom:1px;}
        .box_regala_visita h3 {font-family:"Roboto"; background:none!important; color:#fff !important; font-weight:700; padding:0!important; font-size:2.5em !important; margin-bottom:1.2em;}
        .box_regala_visita h4 {font-family:"Roboto"; background:none!important; color:#ffffffbd !important; font-weight:400; padding:0!important; font-size:1.6em !important; margin-bottom:15px;}
        .box_regala_visita p {padding:0!important; font-weight:100; color:#ffffffc4; font-size:1.4em !important; margin:0 0 1em 0;}
	    .box_regala_visita h2.titulopromo {font-size: 2.8em !important;font-weight: 700; }
		 .box_regala_visita .btn-default {/*! margin:1em 0em 2em 0em !important; */ font-family:"Roboto"; display:inline!important; background-image:none!important; padding:4px 20px !important; font-size:2.3em !important;background-color: #6f9cce;border: 1px solid #ffffff63;position: absolute;top: 7.5em;left: 0;right: 1em;}
		.box_regala_visita .btn-default:hover {background-color: #1e446e !important;}
		.box_regala_visita ul {padding-left:1em!important;}
		.box_regala_visita li {list-style:none; line-height:1.5;color: #ffffffbd;}

/**** rowTabs // pestaÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ¢Â€Â ÃƒÂ¢Ã¢Â‚Â¬Ã¢Â„Â¢ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬ ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ¢Ã¢Â€ÂžÃ‚Â¢ÃƒÂƒÃ†Â’ÃƒÂ†Ã¢Â€Â™ÃƒÂƒÃ‚Â¢ÃƒÂ¢Ã¢Â€ÂšÃ‚Â¬ÃƒÂ…Ã‚Â¡ÃƒÂƒÃ†Â’ÃƒÂ¢Ã¢Â‚Â¬Ã…Â¡ÃƒÂƒÃ¢Â€ÂšÃƒÂ‚Ã‚Â±as inferiores de color negro ***/


	.rowTabs {display:none!important; clear:both; margin-bottom: .5em;}
    .container .rowTabs { display: block !important;}
    /*** navegacion horizontal ***/
    .rowTabs { width: 100%; margin: 0 0 .5em 0;background: rgba(180,148,73,.8);}
      .rowTabs a { display: block; position: relative; width: 50%; padding:0 1em; background: none; border:0; min-height: 3.5em; font: 2em/1 'dejavu_sanscondensed'; letter-spacing: -1px; text-decoration:none; color: #fff; vertical-align: middle; text-decoration: none;}
      .rowTabs a.last { text-align: right;}
      .rowTabs a:hover { background: rgba(180,148,73,1); color: #fff;}
      .rowTabs a:before { position: absolute; left: 0; top: 0; z-index: 1; content: ""; display: block; width: 1em; height: 100%; background: url(../img/bullet-01.png) no-repeat 0 center;}
      .rowTabs a.first { float: left; padding-left: 3em;}
      .rowTabs a.last { float: right; padding-right: 3em;}
			.rowTabs a.first:before { -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
			.rowTabs a.last:before { left: auto; right: 0;}

	.rowTabs span { display: table-cell; width: 10%; height: 3.5em; vertical-align: middle;}
		.rowTabs span strong { display: inline-block; padding-left: .5em; font-size: .9em; font-weight: normal;}

/***** lineas de autobus // info practica ******/

	.lineasBus { margin: 2em 0 0 0;}
		.lineasBus dt, .lineasBus dd { float:left; margin: 0 0 .5em 0;font-size: .9em;}
			.lineasBus dt, .lineasBus .total { clear: both;}
			.lineasBus .total { font: .9em/1 'Roboto'; color: #a1791b;}

/***** tarifas de precios /// informacion practica ***/

		.tipos-entradas { padding: 0; font-size: .7em;}
		.tipos-entradas dt { clear: both; float: left; padding: 1em 0em .7em 0em !important; border-top: 1px solid #cccccc; font: 100 3.5em/1 'Roboto'; color: #222221;}
		.tipos-entradas dt.rojo {color:#AF7A00;}
		.tipos-entradas dd { clear: both; padding: 0 1.75em; margin-bottom: 1em; font-size: 2.1em; color: #1c1c1b;font-weight: 100;}

			.tipos-entradas dd.precio { clear: none; padding: 1em 1em .5em 0; margin-bottom: 0; border-top: 1px solid #cccccc; font: 100 3.5em/1 'Roboto'; color: #1c1c1c; text-align: right;}
			.tipos-entradas dd.precio2 { clear: none; padding: 0em 1em 0 0; font: 2.5em/1 'dejavu_sans'; color: #7b756a; text-align: right;}
			.tipos-entradas dd.precio2movil { clear: both; padding: 0em 1em .3em 0; font: 2.5em/1 'dejavu_sans'; color: #7b756a; text-align: right; bottom: 2em; position: relative;}
			.tipos-entradas dd.subtitulo { clear: both; padding: 1.5em 1.8em; margin-bottom: 1em; font-size: 1.5em; color: #aaaaaa;}
			.tipos-entradas dd.subtitulo-rojo { clear: both;   color: #ae8014; font-weight: 400;border-top: 1px dashed #ae801482;padding-top: 1em;margin-top: 1em;font-size: 1.85em;}
			.tipos-entradas span.precio { display: none;}
			.tipos-entradas dd.precio span { font-size: .7em;}
			.tipos-entradas dd.precio2 span { font-size: .7em;}
			.tipos-entradas dd.precio2movil span { font-size: .7em;}
			.tipos-entradas dd.precio a { display: inline-block; padding-left: .5em; padding-right: 2em; margin-left: .5em; border-left: 1px solid #ccc; background: url(../img/ico-compra.png) no-repeat right center; background-size: 1.5em; font-size: .7em; line-height: 2em; color: #a1791b; text-decoration: none;}
			.tipos-entradas dd.precio div.precio-sindescuento { text-decoration: line-through;}
		    .tipos-entradas dd.strongnaranja { color: #a1791b;font-weight: bold;}
			.tipos-entradas strong { color: #000;}
	  	    .tipos-entradas a { color: #959292;}





	#horarios p.col-lg-4 { float: right;}
		#horarios p.col-lg-4 .btn { margin-right: 0;}

/**** related contents // contenidos relacionados ****/

	.relatedContents { padding:2em; background: #727272; color: #fff;}
		.relatedContents .legend { display: block; margin-bottom: 1.5em; margin-top: 0; border: 0; font: 1.7em/1.2 'dejavu_sansextralight'; color: #fff; }
		.relatedContents .legend:after { content: ""; display: block; width: 100%; padding-bottom: 1em; border-bottom:1px solid rgba(255,255,255,0.3);}

/***** formulario de contacto ***/

	.contactForm { padding-bottom: 2em;}
	.contactForm span.detalle{font-size:0.75em}

	.contactForm span.fechas-form{margin-right:10px; margin-bottom:0; }

	.contactForm span.detalle.distinto{font-size:0.9em;margin-top: 1.2em;}
	.contactForm legend, .contactForm p, .contactForm span{ border: none;  color: #222221;}
	.contactForm span.customSelect, .contactForm span.customSelectInner{color:#999999;}
	.newform label.rel-margin{margin-bottom:35px !important}

	.contactForm span.customSelectChanged span{color:#222221;}
	.tamano_diferente{font-size:1.3em;}

		/*.contactForm h3 { margin: 2em 0; padding: 0; font-size: 1em; text-transform: uppercase; font-weight: bold;}*/
		.contactForm address { margin: 0 0 2em 0; font-family: 'dejavu_sans';}
			.contactForm address p { padding-bottom: 1em;}
			.contactForm address span { display: block; margin-bottom:5px; font-size:1.2em}
			.contactForm .where { color: #a1791b; line-height: 1.2;}
				.contactForm .where strong { font-weight:600}

		.contactForm span { display: block; margin: 0 0 1em 0; font-family:"Roboto"; font-weight:100; line-height:normal}
.contactForm span.grisclaro {color: #515151;font-size: 0.85em;}
.contactForm input[type="submit"], #devolucion input[type="submit"] { padding:12px 45px !important; background: #b49449; padding-right: 0; text-align: center; opacity: .8; color: #fff; border: 0; font:2em/1 'roboto'; margin-top:10px; float:right; text-transform:uppercase; font-weight:100}
		.contactForm input[type="submit"]:hover, #devolucion input[type="submit"]:hover { color: #fff; opacity: 1; -moz-transition:.3s all; -webkit-transition:.3s all; transition:.3s all;}
		form span.error, form div.error, p.rojo { position: relative; display: block; padding: 0.3em 0.5em; margin: 0 0 1em 0; top:0; color: #b54a4a !important; font: 1.3em 'dejavu_sansextralight'; border:1px solid #b54a4a;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.18);
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.18);
		 }
		 .error_distinto{font-size:0.75em}
		 .error_distinto2{font-size:0.9em}

		 .error.full{display:block !important}
		 label.block{width:100%}

		 .ok_mensaje{padding:2em 2em 2em 8em;border:3px solid #66B254DE; background:transparent url("../img/ok.png") no-repeat 30px center; background-size: 40px;}
		 .ok_mensaje h4{font-family:"roboto"; font-weight:100 !important; color:#000; font-size:1.4em; line-height:normal; padding-bottom:0; margin-bottom:0; margin-top:5px;}
		 .ok_mensaje h3{font-size:1.8em !important;}
		 .ok_mensaje p{ font:400 1.5em/1.3 'Roboto' !important;padding: 1em !important;}

		 .error_mensaje{padding:20px 20px 20px 80px;border:1px solid #E1E1E1; background:transparent url("../img/error.png") no-repeat 20px center; }
		 .error_mensaje h4{font-family:"roboto"; font-weight:100 !important; color:#000; font-size:1.6em; line-height:130%; padding-bottom:0; margin-bottom:0; margin-top:1em;}
		 .error_mensaje h3{font-size:1.8em !important;}
		 .error_mensaje p{line-height:normal !important; font-size:1.4em !important}

		 form#devolucion span.error, form#devolucion div.error, p.rojo{font-size:0.9em !important}

		 .formulario p.rojo:not(:empty){
			    font-size: 0.9em !important;
    font-weight: 100 !important;
    padding: 5px 6px !important;
			 }

			.formulario label{position:relative;}

		 .grandes_demas{font-size:1em !important}
		 .formulario .boton-form.boton_normal{font-size:1em !important}


		 .newform .boton-form.distinto{font-size:1.2em !important}
		 .newform.sesion .boton-form.distinto{font-size:1.5em !important}
		 .newform .boton-form.distinto2{font-size:1.55em !important}

			form span.error:after, form div.error:after, p.rojo:after { content: ""; display: block; position: absolute; left: 50%; margin-left:-10px; top: 0; margin-top:-10px; z-index: 0;
		width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #b54a4a;
			}

		form span.error:before, form div.error:before, p.rojo:before { content: ""; display: block; position: absolute; left: 50%; margin-left:-9px; top: 0; margin-top:-9px; z-index: 1;
		width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
			}



		.genericForm textarea.form-control	{height:auto !important; min-height:180px !important;}

		.contactForm .condiciones { display: block; margin: 0 0 0 0; font: 1em 'roboto'; font-weight:100; position:relative;}
				.contactForm .condiciones a { color: #a1791b; text-decoration: underline;}
				.contactForm .condiciones input { width: 1.5em; height: 1.5em; vertical-align: bottom;}
			#pageinterna div.error { font-size: 1.5em;}

			#pageinterna .error_sin_flecha div.error:after{display:none !important}
			#pageinterna .error_sin_flecha div.error:before{display:none !important}

		.contactForm .examinar { position: relative; margin-bottom: 2em;}
			.contactForm .examinar label {display: inline-block;
  padding: .7em 2em;
  background: #a1791b;
  font: 1.7em/1 'Roboto';
  font-weight: 100;
  color: #fff;}


  .resumen-compra tr td.cant.cifra.izq{text-align:left;padding:   1.5em !important;}

  .contactForm .examinar label.especial_btn{padding:12px 45px !important; font-size:0.85em; text-transform:uppercase;    opacity: .7;     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

			.contactForm .examinar input[type="file"] {  position: absolute;  left: 0;  top: 0;  opacity: 0;  z-index: 0;  background: none;0  width: 45em;  font-size: 1.3em;}
			.contactForm .btn, #devolucion .btn {width:auto; padding-top:10px!important; padding-bottom:10px!important; font-family:"roboto"!important; font-weight:100 !important; font-size:1.2em!important;}
			#devolucion .btn {font-size:1.4em!important;}
			/*.contactForm .result h4 { margin: 2em 0; padding: .8em 0; border-radius: 5px; background: #4ab54a; color: #fff; text-align: center; font:2.4em/1 'dejavu_sansextralight'; text-transform: uppercase;}
			.contactForm .result h4 strong { display: inline-block; padding:.2em 0 .2em 2em; background: url(../img/ico-result.png) no-repeat 0 center; background-size: 1.6em;}*/
.checkboxes { display: flex;flex-direction: row;flex-wrap: wrap;height: 11em;padding-top: 1em !important;}
.cien {height: 8em;}
.checks label { position: relative;  padding: 0; margin: 0; }
/*.checks input[type="checkbox"], .genericForm input[type="checkbox"], .resumen_catalogo input[type="radio"] { position: absolute; left: 0; top: 0.5em; width: 3em; height: 3em; opacity: 0; margin: 0;}*/
.checks input[type="checkbox"], .genericForm input[type="checkbox"], .resumen_catalogo input[type="radio"] {position:absolute;left:0;top:calc(50% - 15px) !important;opacity:0;margin:0;width:18px;height:18px !important;}
.checks input[type="checkbox"]+span, .genericForm input[type="checkbox"]+span, .resumen_catalogo input[type="radio"]+span { display: inline-block; padding: .4rem 2rem .4rem 4rem; background: url(../img/bg-check02-off.png) no-repeat 0 center; color: #777; /*font: 1.6em 'Roboto';*/margin-bottom: 1em;}


				.formulariostienda .envio.genericForm input[type="checkbox"]+span{padding-left:25px !important}

				.checks.distinto input[type="checkbox"]+span, .genericForm .distinto input[type="checkbox"]+span, .resumen_catalogo input[type="radio"]+span {margin-bottom:0}

				.checks input[type="checkbox"]:checked+span, .genericForm input[type="checkbox"]:checked+span, .resumen_catalogo input[type="radio"]:checked+span { background: url(../img/bg-check02-on.png) no-repeat 0 center;}
				.checks input[type="checkbox"]:checked:focus+span, .genericForm input[type="checkbox"]:checked:focus+span, .resumen_catalogo input[type="radio"]:checked:focus+span { background: url(../img/bg-check02-on-focus.png) no-repeat 0 center;}
				.checks input[type="checkbox"]:focus+span, .genericForm input[type="checkbox"]:focus+span, .resumen_catalogo input[type="radio"]:focus+span { background: url(../img/bg-check02-off-focus.png) no-repeat 0 center;}
				.checks input[type="checkbox"]:disabled+span, .genericForm input[type="checkbox"]:disabled+span, .resumen_catalogo input[type="radio"]:disabled+span { opacity: .2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}

		#resumen-compra-catalogo .resumen_pedido.resumen_catalogo{margin-bottom:50px !important;}
		.resumen_catalogo span.titulo{font-size:2em; position:relative}
		.resumen_catalogo p.texto_habilitado{padding:0em 2em 0em 35px; position:relative; color:#9e9a92; line-height:normal; font-size:1.8em}
		.formas.resumen_catalogo .checks{padding-top:4em; padding-bottom:3em;}

		.formas.resumen_catalogo .checks#lblFormaPagoTpv span.titulo{text-indent:-9999px}
		.formas.resumen_catalogo .checks#lblFormaPagoTpv p.texto_habilitado:before{content:url("../img/tarjetas.jpg"); width:129px; height:20px; display:block; position:absolute; top:-30px}



		.contactForm input[type="submit"].boton_resumen_catalogo{margin-top:0; font-size:1.6em}


		.visitas .checks input { top: 3px;}
		.formulario .h3{font-size:1em !important}
		.formulario .h3.distinto{font-size:1.3em !important}
    .formulario .saltocarro {height:7em;}
	  .contactForm.empleo span { display: block; margin-bottom: 1em; color: #999; font-size: 1.4em; font-family: 'Roboto'; line-height: 1.3;}
		.empleo .checks input[type="checkbox"] + span { color: #999;}
		.visitas.contactForm.empleo .btn { padding-right: 0; padding-left: 0; font-size: 2em;}
		.contactForm .select .customSelect { padding-left: 12px; padding-top: .4em !important; font-size:1.3em}
		.contactForm .select.areas  .customSelect{ font-size:1em !important}
		.contactForm .select.tienda .customSelect{font-size:1.1em !important; padding-top:6px !important}
		.contactForm .select.tienda{margin-bottom:15px !important}

/**** tienda del museo ***/

	.shop { position: relative; padding:1em 2em; border: 1.8em solid #7b756a;}
		.shop.cart { border-top-width:7em; }
		.shop.cart .wysiwyg { min-height:87em;}
		.shop h2 { margin: 0 0 .5em 0; font: 2em/1 'dejavu_sanscondensed_bold'; color: #7b756a;	}
		.shop h2.down { background: #fcfcfc url(../img/bullet-select.png) no-repeat 95% center; cursor:pointer; opacity:.8; transition:all .3s; padding:10px;}
		.shop h2:hover.down {opacity:1;}

		.shop .titleShop { padding: .5em 0; margin-top: 0; /*background: url(../img/bg-tienda.png) no-repeat center 0; */text-align: center; font: 3.7em/1 'dejavu_sansextralight'; color: #c5c2be; text-transform: uppercase;}
		ol.breadcrumb li { line-height: 170%;}
		.filtros { padding: 0;}
			.filtros fieldset { padding: 0; margin: 0 0 2em 0;}
		.filtros legend, .shop .filtros label { margin-bottom: 5px; font: 1.2em/1 'Roboto'; color: #7b756a; border:0; font-weight:100; height:26px; display:block}
			.filtros legend { margin: 0; padding-left: 15px;}
			.filtros .form-control { height: 34px; font: 1.2em/1 'Roboto'; color: #777675;}
			form span.select, form div.select {position:relative; width:100%; display:block; margin-bottom:30px;}
			form span.margin0 {margin-bottom:-1.6em!important; font-size:1.2em!important;}
			form span.margin0 .form-control option {font-size:1em!important;}
			.finder span.select, .finder div.select {margin-bottom:15px;}
			.extra span.select {margin-bottom:15px;}
			.filtros #frmTienda span.select {margin-bottom:0!important;}
			.filtros #frmTienda .btn-default {top:0.7em!important;}
			.filtros .checkbox { position: relative; width: auto; display: inline-block !important; padding: 0; margin: .5em .5em 0 0;}
			.filtros input[type="checkbox"] { position: absolute; right: 0; top: 0; width: 2em; height: 2em; opacity: 0;}
			.filtros input[type="checkbox"]+span {    display: inline-block;
    padding: 0.3em 1.9em .4em .5em;
    background: #fff url(../img/sprite-checkbox.png) no-repeat 97% 16px;
    border: 1px solid #a1791b;
    color: #a1791b;
    font: 1.0em/1 'Roboto';
    background-position: 97% 0.3em !important;
    transition: .3s all;
    -webkit-transition: .3s all;}

			.filtros input[type="checkbox"]:focus+span { box-shadow: 4px 3px 0 rgba(0,0,0,.4);}

			.filtros input[type="checkbox"]:checked+span { background: #7B756A url(../img/sprite-checkbox.png) no-repeat 95% -40px !important; color: #fff; transition:.3s all;-webkit-transition:.3s all;}

			.filtros .enviar { float: right; margin-bottom: 2em; margin-top: 0; margin-right: 1em; font-size: 1.8em;}
			.filtros .padding5 {padding-left:5px; padding-right:5px;}
			.filtros .padding10 {padding-left:5px; padding-right:10px;}
			.filtros .btn-default {background-image:none; padding:4px 12px!important; margin-top:3px;}
			.cargarmas {clear:both; float:none; margin:0 auto;}

		.educacion .filtros { font-size: 1.4em;}
		.educacion .filtros legend { padding-left: 0; margin-bottom: 1em; font:2.2em/1 'dejavu_sans'; color: #222; }

		.results { padding: 1em 0; margin: 0 0 5em 0; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;}
			.results .number { padding: .7em 0 0 0; color: #272726; font: 1.4em/1 'Roboto';}
			.results .shortby { padding: 0;}
			.results .shortby label { padding-top:1em; text-align: right; color: #272726; font-weight: normal; font-size: 1.3em;}
			.results .shortby span.select { margin-bottom: 0;}
			.results .shortby select.hasCustomSelect {top:1em;}

		.shop .user { position: absolute; top: -2em; left: 0; font: 1.3em 'Roboto'; color: #fff; font-weight: 100;}
		.shop .user a { color: #fff;}

		.itemShop { position: absolute; top: -5em; right: 0; z-index: 100; min-width: 21em; font: 1.3em 'Roboto'; color: #fff; font-weight: 100;}
			.itemShop .num { position: relative; display: inline-block; width: 2.2em; height: 2.2em; border-radius: 50%; background: #a1781c; font: 1.8em 'dejavu_sanscondensed_bold'; line-height: 2.2; color: #fff; text-align: center;}
			.itemShop .num:after { content: " "; position: absolute; right: -.8em; bottom: -.4em; z-index: 1; display: block;  background: url(../img/ico-shop.png) no-repeat 0 0; width: 1.5em; height: 1.5em;}
			.itemShop p { margin: 0 0 .3em 0;}
			.itemShop .combo { width: 100%; padding: .5em 1em; border: 1px solid #fff; background:url(../img/bullet-07.png) no-repeat 96% center; text-transform: uppercase; font-weight: bold; cursor: pointer; text-align: left;}
			.itemShop.open.dropdown .combo { padding-top: .6em; background: #fff url(../img/bullet-08.png) no-repeat 96% center; border: 1px solid #7b756a; border-bottom:0; color: #7b756a;}
			.itemShop.dropdown .dropdown-menu {  margin: 0; padding: .8em 1em 0 1em; width: 100%; background: #fff !important; box-shadow: none; -webkit-box-shadow:none; border: 1px solid #7b756a; border-top:0; border-radius: 0; color: #7b756a; text-transform: uppercase; font-weight: bold; text-align: left; font-size: 1em;}
				.itemShop.dropdown .dropdown-menu ul { list-style: none; margin: 0; padding: 0;}
					.itemShop.dropdown .dropdown-menu li { clear: both; padding-bottom: 1.5em; font-family: 'dejavu_sans'; color: #000; font-weight: normal;}
					.itemShop.dropdown .dropdown-menu li a { padding: 0; font-family: 'dejavu_sans'; color: #000; font-weight: normal;}
					.itemShop.dropdown .dropdown-menu li a:hover { color: #000; text-decoration: underline;}
					.itemShop.dropdown .dropdown-menu .price { float: right; font-family: 'Roboto'; font-size: 1.15em; color: #7b756a;}
					.itemShop.dropdown .dropdown-menu .total { padding: .5em 0 1em 0; border-top: 1px solid #7b756a; text-align: right;}
					.itemShop.dropdown .dropdown-menu .btn { display: block; margin-bottom: 1em; background: #a1791b; color: #fff; font-size: 1em;}
						.itemShop.dropdown .dropdown-menu .btn a { display: block; color: #fff; text-decoration: none; text-transform: none;}

		.shop .category { background: none; padding: 0; margin: 10px 0 .5em 0; font: 1.3em/1 'Roboto'!important; color: #7b756a; font-weight:100 !important }

		.shop .itemProduct { position: relative; color: #000; padding: 0; min-height: 21em;}
			.shop .itemPhoto { padding: 0; max-height: 20em; overflow: hidden;border:1px solid #CCC; text-align:center; }
			.shop .product .itemPhoto { border: 0}

			.shop .itemPhoto img { max-width:18em; width:100%}
			.shop .itemDetails { position: relative; min-height: 20em; text-align:left; padding-top:12px;}
			.shop .listProducts .itemDetails {text-align:center;}
			.shop .carousel .itemDetails {min-height:16em;}
			.shop .itemProduct .photo { float: none; margin: 0px auto 1em auto; padding: 0; display: block;}
			.shop .itemProduct .title { text-transform:nonee; padding: 0; margin-bottom: 15px; max-height: auto; overflow: hidden; font: 1.6em/1.2 'Roboto'; color: #000;}
			.shop .product .itemProduct .title {text-transform:uppercase; margin-bottom:30px; font-size:1.5em;}
			.shop .itemProduct .author { padding: 0; display: block; margin: 0 0 1em 0; font: 1.5em/1 'dejavu_sans'; color: #000;}
			.shop .itemProduct .price { position: relative; display: block; padding: 0; font: 2em/1 'dejavu_sans'; letter-spacing: -1px; color: #7b756a;}
				.shop .itemProduct .price span { display: block; margin: .5em 0 0 0; font-size: .5em; letter-spacing: normal;}
				.shop .itemProduct .price .decimals { display: inline-block; margin: 0 0 .3em 0; font-size: .7em;}
			.shop .itemProduct .discount { bottom: auto; font-size: 2.4em; text-decoration: line-through; opacity:.7;}

			.shop .itemProduct a { position: relative; overflow: hidden; display: block; text-decoration: none; color: #000;}
			.shop .itemProduct a:after { content: " "; display: block; clear: both;}
			.shop .itemProduct a.lightbox { border:1px solid #CCC;}


		.listProducts { list-style: none; margin: 0; padding: 0; display: table; font-size: 0;}
			.listProducts li {  margin: 0; padding: 0; display: inline-table; float: none !important; font-size: 11px; vertical-align: top}
			.listProducts li:last-child { margin-bottom: 5em;}

		.modulos .listProducts { padding: 0; font-size: 1.4em;}
		.modulos .btn { font-size: .6em;}

		.shopDescribe ul { list-style: none; margin: 0 0 3em 0; padding: 0; font: 1.7em 'dejavu_sans'; text-transform: uppercase;}
			.shopDescribe ul li { margin-bottom: .7em; color: #222221;}
			.shopDescribe ul span { margin-left: 5px; color: #7b756a; word-wrap:break-word;}

			.sold { padding: 1em 2em; margin: 0 0 2em 0; border: 2px solid #0AB667;}
				.sold .txt { display: block; padding: 0 0 0 1.7em; margin:  0 0 .5em 0; background: url(../img/ico-ok.png) no-repeat 0 7px; font: 2.5em 'dejavu_sans'; color: #0AB667; text-align: left;}

	.home .shop { margin: 0; border-width: 3em;}
		.home .shop .titleShop { position: relative; padding: 0; background: none; font-size: 2.5em; vertical-align: baseline;}
		.home .shop .listProducts li { margin: 0; border:1px solid #fff!important; }
			.home .shop .itemProduct .btn { width:50%!important; left:50%!important; margin-left:-25%!important; bottom:-1em!important; text-transform:uppercase; font-size: 1.4em; background-size: auto; opacity:0; -webkit-transition: opacity .3s; /* For Safari 3.1 to 6.0 */ transition: opacity .3s; position:relative!important;}
			.home .shop .itemProduct .btn:hover { background-color: #b49449;}
			.home .shop .itemProduct { padding: 1em; overflow: hidden;}
			.home .shop li:hover { border:1px solid #838383;}
			.home .shop li:hover .btn { box-shadow:3px 3px #838383; opacity:1;}
	    .home .shop li:nth-child(4n+1) { clear: both}
	    .home .shop li .itemProduct { position: relative;}
	    .home .shop .btn { position: absolute; bottom: 0; left: 0; right: 0;  background-size:2em; font-size: 1.4em;}
		.home .shop .itemDetails {min-height:auto!important; padding-bottom:1em!important;}

	.chapa { position: absolute; left: -9em; top: 2.7em; z-index: 20; display: inline-block; width: 100%; padding: 0.2em 0; background: rgba(161, 121, 27, 0.75); font: 1.3em/1 'Roboto'; font-weight: 100; color: #fff; text-align: center; text-transform: uppercase; }
	
	    .itemProduct .chapa.producto{
      width:100%;
      /* top: 9.7em !important; */
      left: 0 !important;
      height: 30px;
      background: rgba(122, 187, 181, 0.70);
      font: 400 1.4em/1 'Roboto' !important;
      color: #f5ffffc7;
      border: 1px solid #56828178;
      padding: 0.4em;
      position: absolute;
}

	.shop .product .chapa.producto{width:100%;/* top: 9.7em !important; */left: 0 !important;height: 30px;background: rgba(122, 187, 181, 0.70);font: 700 1.2em/1 'Roboto' !important;color: #e8ffffba;border: 1px solid #56828185;padding: 0.3em;position: absolute;}  

	
	.chapacine { position: relative; left: 0em; top: 0em; z-index: 20; display: inline-block; width: 100%; padding: 1em 0; background: rgba(143, 142, 142, 0.75); font: 2.3em/1 'Roboto'; font-weight: 700; color: #fff; text-align: center; text-transform: uppercase; /*! height: 10%; */}
li.li_exposicion .chapa { left: 0em;
  top: 0em;
    background-color:#000;
  opacity:.8;}


  .itemProduct .chapa{
      width:100%;
      top: 0 !important;
      left: 0 !important;

    height: 24px;

	font-size:16px !important;
	line-height:20px !important;
  }


	.shop.col-lg-4 .titleShop { font-size: 2em;}

	.col-lg-4.shop .movil-off { display: none !important;}

	.shop footer { padding: 1.2em 0; border-top: 1px solid #7b756a; font-size: 1.4em; color: #808080; margin-top:1em;}
		.shop footer a { color: #808080; text-decoration: none;}
		.shop footer nav { padding: 0;}
			.shop footer nav a { display: inline-block; padding: 0 30px 0 0; vertical-align: top; font-size:0.9em;}
			.shop footer nav a:hover, .shop footer nav a.sel { color: #B07A00; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
			.shop footer nav p { margin-bottom: 2em;}
		.shop footer .logos { float: right; padding: 0; text-align:right; }
		.shop footer .logos:after { content: " "; display: block; clear: both;}
		.shop footer img { display: inline-block; vertical-align: middle; margin: 0 0 0 0em;}

	.shop .itemDetails .description { border: 0; padding: 0; margin: 0 0 3em 0; font: 1.1em 'Roboto'; font-weight: 100; line-height:130%;}
		.shop .itemDetails .description p { margin-bottom: 2em;}
		.shop .itemDetails .description span { display: block;}
		.shop .itemDetails .description span:first-child {margin-top:30px;}
		.shop .itemDetails .description span strong {font-weight:normal;}
	.shop .product { font-size: 1.3em; margin-bottom: 2em;}
	.shop .product.tiendaForm{font-size:1.1em}
	.shop .product .itemDetails { min-height: inherit;}
	.shop .product .itemProduct { min-height: inherit;}
	.shop .product .itemProduct .price { position: static; margin-bottom: .5em;}
	.shop .product .customSelect { margin-bottom: 2em; font-size: 1em;}
	.shop .product .btn { margin-top: 1em; width: auto; font-family:"roboto"; font-weight:100; background-image: url(../img/bullet-01.png); background-position: 95% center; background-repeat: no-repeat; font-size: 1.5em; 	opacity:0.8;
	padding:6px 45px !important}
	.shop .product .btn-tienda { background-image: none;}
	.shop .product .botonera .btn { float:right; padding-left: 0; padding-right: 0; text-align: center; background-image: none;}
	.shop .product .botonera .left .btn {float:left;}

	.shop .product .botonera .left .btn.volver2.diferente{padding-top:11px !important; padding-bottom:11px !important}


	.forma-de-pago .checks input[type="checkbox"]+span, .forma-de-pago .genericForm input[type="checkbox"]+span{padding-left:30px !important}

	.shop .product .botonera #datos_envio.btn {float:left!important;}
	.shop .product .chapa { left: -15em; top: 2.5em;}
	.shop .product .itemPhoto { max-height: inherit;}
		.shop .product .itemPhoto nav a, .shop .product .itemPhoto nav { margin-top:5%; padding-left:0; padding-right:0; }
		.shop .product .itemPhoto nav a, .shop .product .itemPhoto nav img { display: block; padding: 0; margin: 0 0 0px 0;}
		.shop .product .itemPhoto nav a{margin: 0 10px 10px 0;}
		.shop .product .itemPhoto nav .active { border: 1px solid #CCC;}

	.shop .product .rss { position: static; text-align: right;margin-bottom: 1em;}

	.shop .pasos { display: table; overflow: hidden; width:100%; background: #B3A99D; border-radius: 20px; color: #fff; }
		.pasos a, .pasos span { position: relative; display: table-cell; padding: .4em 0; color: #fff; text-decoration: none; font: 1.5em/1 'dejavu_sansextralight'; vertical-align: middle; text-align: center;}
		.pasos a:after, .pasos span:after { content: " "; display: block; position: absolute; right: -1em; top: 0; z-index: 2; width: 1.8em; height: 1.8em; background: #B3A99D; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
		.pasos a:before, .pasos span:before { content: " "; display: block; position: absolute; top: 0; right: -1.5em; z-index: 12; width: 1.8em; height: 1.8em; background: url(../img/bullet-09.png) no-repeat right center;}
		.pasos a.active, .pasos span.active { background: #7F766A;}
		.pasos a.active:after, .pasos span.active:after { background: #7F766A;}
	#pageinterna .ventaimagenes  {padding:0!important; border:0!important;}
	.resumen-compra { clear:both; width: 100%; margin:2em 0; padding:0;}
	.resumen-compra table { width:100%; border-spacing: 0; border-collapse: collapse; min-width:750px}
		.resumen-compra table caption { text-indent: -9999em; height: 1px;}

		.final_catalogo .resumen-compra th{font-size:0.8em}
		.resumen-compra th {padding: 1em 0.4em;font: 1.3em/1 'Roboto' !important;color:#7b756a;text-transform: uppercase;border-bottom: solid 1px #c5c5c5;}
		.resumen-compra td { line-height:140%; padding: 1.5em 1.5em; font: 1.2em/1 'Roboto'; text-transform: uppercase; vertical-align: middle;}
		.resumen-compra a { display: block; color: #222221; text-decoration: none; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
		.resumen-compra a:hover { color: #a1791a; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
		.resumen-compra .img { padding: 0.5em 0 0.5em 0em;}
		.shop .resumen-compra input[type="number"] { margin-bottom: 0; font-size: .8em; height: 45px;}
		.shop .resumen-compra input.select_cantidad {height:37px; background:#FFFAFC; border:0!important; box-shadow:0!important;}
		.shop .increment {background:#FFF; top:0px; line-height:37px; width:31px; color:#c5c5c5!important; font-size:32px; font-family:"roboto"; font-weight:100}
		.shop .resumen-compra .buttons {border:1px solid #c5c5c5;}
		.shop .resumen-compra .buttons .disabled span {opacity:0.3;}
		.resumen-compra .codigo input { font: 0.9em 'Roboto'; text-align:center; background:#a4894b1c !important; border:1px solid #c5c5c5!important; padding:6px 12px!important; font-weight:400;
	color: #7b756a;
}
		.resumen-compra .codigo .sinpaddright {padding-right:0!important;}
		.resumen-compra .direccion .sinpaddright {padding:0.5em 0 0.5em 1.5em !important}
		.resumen-compra .cant, .resumen-compra .cant.cifra { text-align: center;}
		.resumen-compra .cant {padding:0.5em 7px!important;}
		.resumen-compra .subTotal td.cifra { text-align: right;  padding:1em 2.7em 1em 0em;}
		.resumen-compra td.linea {border-top:1px solid #c5c5c5;}
		.resumen-compra .cifra { text-align: right; font: 1.4em/1 'Roboto'; color: #7b756a; padding:0.5em 0em 0.5em 0em;}
		.resumen-compra .cifra .rebaja_codigo_articulo  {padding-right:0.5em;}
    .resumen-compra .cifra .discount { font-size: 0.8em; display: block; text-decoration: line-through; padding:0.3em 0.6em;color:#c4c4c4;}
		.resumen-compra .cifra .mini { font-size: .5em; display: block;}
		.resumen-compra .direccion .cifra { text-align: right; font: 1.4em/1 'dejavu_sans'; color: #7b756a; padding:0.5em 2.7em 0.5em 0.5em;}
		.resumen-compra .direccion .cifra.select-portes { text-align: left; padding-left:0;}
		.resumen-compra .clase_iva td, .resumen-compra .no_iva td {padding:1em 2.7em 1em 0em;}
		.resumen-compra .subTotal .subtotal_final, .resumen-compra .clase_iva .iva_final, .resumen-compra .clase_iva .no_iva {padding-right:2.7em;}
		.resumen-compra .no_iva td {opacity:0.3!important;}
		.resumen-compra .direccion { text-align: right; border:2px dotted #c7af76;}
			.resumen-compra .direccion address { display: inline-block; padding: .8em 1.3em .8em 3em; margin: 0; font: 1em 'dejavu_sans'; font-weight: 500; color: #7b756a; text-transform: none!important;}
			.tienda-resumen-compra.error_pago .resumen-compra .direccion address{padding-right:1.7em}


				.resumen-compra .direccion address span { display: block; margin-bottom: .5em; color: #000;font-weight: 700;}
		.resumen-compra .direccion.sin { border-color: #b0aca9;}
		.tiendaForm .resumen-compra .direccion.sin h5{text-transform:none; font-weight:100 !important; font-family:"roboto"; line-height:normal}
			.resumen-compra .direccion.sin p { margin: 0; text-transform: none; font: .8em 'Roboto';}
			.resumen-compra .direccion.sin span { text-transform: none; font: .7em 'Roboto'; font-weight: 100;}
			.resumen-compra .direccion .dotted {font-size:0.9em; border:0!important; padding:0!important; text-align:right;}
			.resumen-compra .direccion .dotted .fila {clear:both;}
			.resumen-compra .direccion .dotted .fila, .resumen-compra .direccion .dotted .fila h4 {margin:0; font-size:16px;}
			.resumen-compra .direccion .dotted .fila .popups {margin:0!important; width:100%!important; font:1.6em "Roboto"!important; border:1px solid #c5c5c5 !important; background-color:#FFF!important; color:#958e99!important; height:35px!important; top:0.3em!important; margin:0 0 10px 0!important;}

			.tiendaForm .resumen-compra .direccion .dotted .fila .select span.customSelect{font-weight:100; }
			.tiendaForm .resumen-compra .direccion .dotted .fila .select span.customSelect .customSelectInner{font-weight:100 !important; width: 100% !important}

			.tiendaForm .resumen-compra .direccion .dotted .fila .popups{background-color:#fafaff !important}


			.formulariostienda .checks input[type="checkbox"]+span, .formulariostienda .genericForm input[type="checkbox"]+span{margin-bottom:0}

			.resumen-compra .direccion .dotted .fila .select span.customSelect {font-size:2em!important; padding:0!important;}
			.resumen-compra .direccion .dotted .fila .select span.customSelect .customSelectInner {font-weight:500!important; text-align:center;}
			.resumen-compra .direccion .dotted span.select {margin-bottom:0!important;}
			.resumen-compra .direccion .dotted .selectores {padding-right:0!important;}
			.resumen-compra .direccion p#coste_portes {position:relative!important; bottom:auto; right:-5px;  margin-top: 25px; padding:0!important;}
			.resumen-compra .direccion .dotted .fila:last-child h5 {margin-top:0; font-size:0.8em;}
			.resumen-compra .direccion .dotted .otros_destinos a {color:#b49449; text-decoration:underline; font-size:0.9em}
		.resumen-compra .total td { padding-right: 34px; font-weight: bold; color: #222221; text-align: right; font-size: 1.8em;}
			.resumen-compra .total td:first-child { padding-right: 1em;}
			.resumen-compra .total td:last-child { padding: 0.5em 1.5em 0.5em 0em !important;}

		.resumen-compra .codigo { font-size: 1em;}
			.resumen-compra .codigo td { padding-top: 1em; padding-bottom: 1em;}
			.resumen-compra .codigo td:first-child { padding-right: 1em; text-align: right;}
			.resumen-compra .codigo td.align-left:first-child {text-align: left;}
			.resumen-compra .codigo .upper, .resumen-compra .direccion .upper {text-align:left!important; text-transform:uppercase; color:#7b756a; padding-left:0!important;}
			.resumen-compra .codigo span { color: #222221;}
			.resumen-compra .codigo strong { color: #a1791a;}
			.resumen-compra .codigo .cifra, .resumen-compra .codigo-no-existe .cifra, .resumen-compra .codigoexiste .cifra { padding-right: 34px;}
			.resumen-compra td.separador {height:20px;}
			.resumen-compra td.lineheight {line-height:120%;}

		.resumen-compra .eliminar { width: 34px; padding: 0; text-align: center; opacity: 0;}
			.resumen-compra .eliminar input { border: 0; width: 1em; height: 1em; background: url(../img/ico-delete.png) no-repeat center center; color: #fff; text-indent: -99999em;}
		.resumen-compra td.eliminar { background: #a1791a;}
		.resumen-compra th.eliminar { text-indent: -9999em;}

		.resumen-compra tbody tr { border: 1px solid transparent;}
		.resumen-compra tbody tr:hover { border: 1px solid #8b857c; cursor: pointer; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
		.resumen-compra tbody tr:hover td { border-top: 1px solid #8b857c;}
		.resumen-compra tbody tr:hover .eliminar { opacity: 1;  transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
		.resumen-compra tbody tr:hover a { color: #a1791a; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all;}
		.resumen-compra tbody tr td.alineado-derecha-celda{padding-right:0; text-align:right}
		.resumen-compra tfoot tr td.alineado-derecha-celda{padding-right:0 !important; text-align:right !important}
		.resumen-compra tfoot tr.subTotal td.alineado-derecha-celda{padding-right:0 !important; text-align:right !important}
		.resumen-compra tfoot tr.total td.alineado-derecha-celda{padding-right:0 !important; text-align:right !important}

	.formas { margin-bottom: 4em; padding:0;}
	.tienda-resumen-compra .formas { margin-bottom:15px;}
	.formas h3 { font: 1.6em/1 'Roboto'; color: #7b756a; text-transform: uppercase;}
		.formas .checks { padding-top: 4em; margin: 0; min-height: 10em; border: 1px solid #7b756a; border-right: 0; font-size: .8em;}

		.forma-de-pago .formas .checks{border:none}

		.formas .checks:last-child { border-left: 0; border-right: 1px solid #7b756a;}
		.formas .checks input[type="checkbox"] { width: 3em; height: 3em; left: 1em; top:1em;}
		.formas .checks input[type="checkbox"] + span { padding-top: 0; padding-bottom: 1em; background-position: 0 0; background-image: url(../img/bg-check02-off.png); color: #9e9a92; font-family:Roboto; font-size:1.3em; font-weight:normal;}
		.formas .checks input[type="checkbox"]:checked + span { background-image: url(../img/bg-check02-on.png);}

		.formas .checks input[type="checkbox"]:checked:focus+span { background: url(../img/bg-check02-on-focus.png) no-repeat 0 0;}
		.formas .checks input[type="checkbox"]:focus+span { background: url(../img/bg-check02-off-focus.png) no-repeat 0 0;}

		.formas .recargo { color: #98611b; font-weight: normal;}
		.formas strong { color:#222221;}
		.formas .checks input[type="checkbox"] + span #total_paypal, .formas .checks input[type="checkbox"] + span #total_tarjeta {font-size:1.25em; padding-left:5px;}
		.formas .checks input[type="checkbox"] + span img {margin-right:20px; display:block; margin-top:-10px; margin-bottom:5px}
		.forma-de-pago #coste_portes {padding-right:34px!important;}
	div .alert { border-radius: 0; margin: 0; box-shadow: none; text-shadow:none; font-family: 'Roboto'; font-weight: 100;}

	p.aviso {  font-size: 1.5em;  padding: 1em;  background-color: #b92c01;  margin: 2em 2em 0em 2em;  color: #ffffff;  text-align: center;}
	div.error.alert { background: #b82b00; color: #fff;  text-align: center; font-size: 1.3em;}
	div.error.advertencia {background:#b49449; margin-top:1em;}
		div.error.alert h2 { display: inline-block; padding:.2em 1.5em .5em 0; background: url(../img/ico-alert-error.png) no-repeat right 0; background-size:auto 60%; font:1.7em/1 'Roboto'; font-weight: 100; text-transform: none; color: #fff;}
		div.error.advertencia h2 { background: url(../img/ico-alert-adv.png) no-repeat right 0; background-size:auto 60%;}
		div.error.alert a { color: #fff;}
		div.error.alert p { font-size: 1.2em;}
	form.error .resumen-compra { margin-top: 0; border: 1px solid #b82b00;}

	div.ok.alert { background: #538700; color: #fff; border-radius: 0; margin-bottom: 2em; box-shadow: none; text-shadow:none; font-family: 'Roboto'; font-weight: 100; text-align: center; font-size: 1.3em;}
		div.ok.alert h2 { display: inline-block; padding:.2em 2em .5em 0; background: url(../img/ico-alert-ok.png) no-repeat right 0; font:1.7em/1 'Roboto'; font-weight: 100; text-transform: none; color: #fff;}
		div.ok.alert a { color: #fff;}
		div.ok.alert p { margin-bottom: .5em; font-size: 1.3em; line-height: 1.3; text-align: left;}
		div.ok.alert address { margin-top: 1em; font-size: 1.1em; text-align: left; font-weight: bold;}
	form.ok .resumen-compra { margin-top: 0; border: 1px solid #E1E1E1; padding:10px}

	.compraOk { margin-bottom: 4em; color: #918f8e;}
		.compraOk h3 { margin-bottom: 1.4em; font:1.9em/1 'dejavu_sansextralight'; color: #918f8e;}
		.compraOk p { font:1.4em/1 'dejavu_sansextralight'; color: #918f8e;}
		.compraOk a { display: inline-block; margin-bottom: 2em; padding:.7em 3em; background: url(../img/ico-impresora.png) no-repeat 0 0; color: #528700; text-transform: uppercase; font-size: 1.4em;}
		.compraOk .genericForm { margin-top: 1em; padding-left: 0; padding-right: 0;}
			.compraOk .genericForm input { margin-bottom: .5em; text-align: center; font-size: 1.3em;}

	.envio { border: 1px solid #7b756a; margin: 2em 0; padding: 2em; color: #7b756a;}
		.envio h1, .envio .envio_h1 { margin: 0 0 1em 0; font: 2em/1 'dejavu_sanscondensed';}
		.envio h2 { margin: 0 0 1em 0; font: 1.4em/1 'dejavu_sanscondensed';}
		.envio p, #info-reservas .envio p { font: 1.4em/1 'Roboto'; font-weight: 100;}

		 #info-reservas .envio.abonar p{color:#000 !important; font-size:1em !important}
		 #info-reservas .envio.abonar p.rojo{font-size:0.9em !important; color:#b54a4a !important}
		 #info-reservas .envio.abonar p.textdestacado{width:70%}


		 .compra_tienda_general .resumen-compra .subTotal td.cifra{padding-right:48px !important}
		 .compra_tienda_general .resumen-compra .clase_iva .iva_final{padding-right:48px !important}
		  .compra_tienda_general #coste_portes{padding-right:48px !important}
		   .compra_tienda_general .resumen-compra tbody tr:hover td{border:none !important}

		   .compra_tienda_general .resumen-compra tbody tr:hover{border:none !important}


		 #info-reservas .envio.abonar h1{font-size:1.8em !important}
		 #resumen-compra-catalogo p.titulo{font-size:1em !important; line-height:normal}
		 .final_catalogo #resumen-compra-catalogo p.titulo{font-size:0.9em !important;font-weight: 100;}
		 #resumen-compra-catalogo .resumen-compra .cifra{font-size:1.2em !important;padding: .3em 0em;}
		  #resumen-compra-catalogo .resumen-compra #total_total{font-size:1em !important; font-weight:600 !important; margin-bottom:0 !important}
		   #resumen-compra-catalogo .resumen-compra .total .linea{font-size:1.5em !important; padding-top:20px !important}
		  .final_catalogo #resumen-compra-catalogo .resumen-compra .total .linea{font-size:1.3em !important}
		 #resumen-compra-catalogo .resumen-compra .total td{padding-right:0 !important}
		#resumen-compra-catalogo .resumen_pedido{padding:0 !important; margin-bottom:0 !important}
		#resumen-compra-catalogo h3{font-size:1.8em !important;}

		.final_catalogo .resumen-compra td.sin_padding{padding-left:10px}

		.final_catalogo #resumen-compra-catalogo .resumen-compra tfoot .cifra{font-size:1em !important}
		.final_catalogo #resumen-compra-catalogo .resumen-compra tfoot .iva_final .iva_final{text-align: right;font-size: 1em;font-weight: 400; color:#7b756a;padding:0em;}

		.final_catalogo #resumen-compra-catalogo .resumen-compra #total_total{font-weight:500 !important}

		#resumen-compra-catalogo .resumen-compra tbody tr:hover{border:none !important}
		#resumen-compra-catalogo .resumen-compra tbody tr:hover td{border:none !important}

		.final_catalogo .resumen-compra tbody span{color:#7b756a !important}
		.final_catalogo .resumen-compra tbody span.etiqueta{margin-bottom:5px; margin-top:2px;}


		.final_catalogo .formulario label{font-size:0.65em;}

		.resumen_catalogo .borde{border:1px solid #7b756a !important}
		.resumen_catalogo.formas .checks{border:none !important; }

		.envio p.mb_40, #info-reservas .envio p.mb_40 {margin-bottom:40px;}
		.envio fieldset { width: 100%; }
		.envio fieldset input, .envio fieldset select { height: auto !important; padding-top: .6em; padding-bottom: .5em; margin-bottom: .6em; font: 1.4em/1 'Roboto'; font-weight: 100;}
		.envio fieldset .margin { margin-top: 1.5em;}
		.envio .line { border-bottom: 1px solid #d5d9e2; margin-bottom: 1.5em; padding-bottom: 1.5em;}

		.envio.genericForm .checks input:checked + span, .opciones input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center; color: #999;}
		.envio.genericForm .checks input:focus + span, .opciones input:focus + span { box-shadow: none;}
		.envio.genericForm .radio span, .opciones .radio span { padding-left: 2em; padding-top: .2em; background: url(../img/bg-radio02-off.png) no-repeat 0 0; border: 0; color: #999;}
		.envio.genericForm .radio input:checked + span, .opciones .radio input:checked + span { background:  url(../img/bg-radio02-on.png) no-repeat 0 0; color: #999;}
		.envio.genericForm .radio input:focus + span , .opciones .radio input:focus + span{ box-shadow: none;}

		.formulario_adhesion.genericForm .checks input:checked + span, .opciones input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center; color: #af7a00;}
		.formulario_adhesion.genericForm .checks input:focus + span, .opciones input:focus + span { box-shadow: none;}
		.formulario_adhesion.genericForm .radio span, .opciones .radio span {   background: url(../img/bg-radio02-off.png) no-repeat 0 0; border: 0; color: #626262; font-size: 1.2em;padding: 0.5em 2em .5em 2em;background-position: left;margin: 0em;}
		.formulario_adhesion.genericForm .radio input:checked + span, .opciones .radio input:checked + span { background:  url(../img/bg-radio02-on.png) no-repeat 0 0; color: #b38929;background-position: left;font-weight: 100;}
		.formulario_adhesion.genericForm .radio input:focus + span , .opciones .radio input:focus + span{ box-shadow: none;}
		.formulario_adhesion.genericForm .checkboxes input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center; color: #000;}

		.alta-felicitarte.genericForm .checks input:checked + span, .opciones input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center; color: #af7a00;}
		.alta-felicitarte.genericForm .checks input:focus + span, .opciones input:focus + span { box-shadow: none;}
		.alta-felicitarte.genericForm .radio span, .opciones .radio span {   background: url(../img/bg-radio02-off.png) no-repeat 0 0; border: 0; color: #626262; font-size: 1.2em;padding: 0.5em 2em .5em 2em;background-position: left;margin: 0em;}
		.alta-felicitarte.genericForm .radio input:checked + span, .opciones .radio input:checked + span { background:  url(../img/bg-radio02-on.png) no-repeat 0 0; color: #b38929;background-position: left;font-weight: 100;}
		.alta-felicitarte.genericForm .radio input:focus + span , .opciones .radio input:focus + span{ box-shadow: none;}
		.alta-felicitarte.genericForm .checkboxes input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center; color: #000;}

		.radios_normales input:checked + span, .radios_normales input:checked + span { background:  url(../img/bg-check02-on.png) no-repeat 0 center !important; color: #999 !important;}
		.radios_normales input:focus + span, .radios_normales input:focus + span { box-shadow: none !important;}
		.radios_normales span, .radios_normales span { padding-left: 2em !important; padding-top: .2em !important; background: url(../img/bg-radio02-off.png) no-repeat 0 0 !important; border: 0 !important; color: #999 !important; font-weight:100 !important}
		.radios_normales input:checked + span, .radios_normales input:checked + span { background:  url(../img/bg-radio02-on.png) no-repeat 0 0 !important; color: #999 !important;}
		.radios_normales input:focus + span , .radios_normales input:focus + span{ box-shadow: none !important;}



		.formulario_adhesion.newform.sesion .boton-form.distinto{font-size:1.3em !important}

		.formulario_adhesion.sesion.genericForm .checks span{margin-bottom:5px}


		.tienda_boton_difenrente .btn{font-family:"roboto"; font-weight:100; opacity:0.8; width:auto; max-width:none; float:left; padding:8px 35px;}
		.tienda_boton_difenrente .btn.forma_pago{font-family:"roboto"; font-weight:100; opacity:0.8; width:auto; max-width:none; float:right}

		#emailLogin{height:40px; line-height:40px;}
		.forma-de-pago{font-size:1em !important}

		.forma-de-pago .borde{border:1px solid #7b756a}

		.newform span.customSelect.grande span{margin-top:-2px}

		/*.sesion.envio { width: 38%;}*/
		.sesion.envio fieldset { width: 100%; margin: 0;}

		.sesion.genericForm .checks span { font-size: 1em; font-weight:100; padding-right:0}

		.envio .extra { display: none;}

		.genericForm .sucess {font: 1.4em/1 'Roboto'; margin-bottom:15px; display:block;}
		label.completo{display:block}

		.newsletter .progress-button button{opacity:1;}
		.newsletter .progress-button button:hover{background:#a1791b; border-color:#a1791b}



/**** mobile footer ***/

	.stickyfooter { padding:2em;  background: #AF7A00; color: #fff;}
		.stickyfooter .module { float: left; width: 50%; min-height: 22em; padding: 2em; background: rgba(255,255,255,.4); border-right: 1em solid #AF7A00; border-bottom: .7em solid #AF7A00;word-wrap: break-word;
		 -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
		.stickyfooter .module:hover { background: rgba(255,255,255,0.2); }
		.stickyfooter .module:nth-child(2n) { border-right: 0;}
		.stickyfooter .module:nth-child(3n) { clear: both;}

			.stickyfooter .title02 { text-transform: uppercase;}
			.stickyfooter a { color: #fff; text-decoration:none !important;}
				.stickyfooter a:hover { text-decoration: none;}
				.stickyfooter .contact a, .stickyfooter .call a { display: block;}
			.stickyfooter p { margin:0; font-size: 1.688em; line-height: 1.4;}
			.stickyfooter .contact p, .stickyfooter .time p { font-size: 1.2em;}
			.stickyfooter .call p { font-size: 2.188em;}
			.stickyfooter .time strong { font-size: 1.286em;}
			.stickyfooter address { margin: 0;}

			.stickyfooter .address { padding-top:9em; background-image:url(../img/ico-address.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 7em;
			 -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
			.stickyfooter .address:hover {	background-image: url(../img/ico-address.png);background-position: 2em 2em;
background-repeat: no-repeat;
background-size: 6em;}

			.stickyfooter .time { padding-top:9em; background-image:url(../img/ico-time.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 6.3em; -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
			.stickyfooter .time:hover { padding-top:9em; background-image:url(../img/ico-time.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 5.3em}

			.stickyfooter .call { padding-top:9em; background-color: rgba(255,255,255,.2); background-image:url(../img/ico-call.png); background-position: 2em 3em; background-repeat: no-repeat; background-size: 4em; -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
			.stickyfooter .call:hover { padding-top:9em; background-image:url(../img/ico-call.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 6.3em}
			.stickyfooter .contact { padding-top:9em; background-image:url(../img/ico-contact.png); background-position: 2em 2.5em; background-repeat: no-repeat; background-size: 7.5em; -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
			.stickyfooter .contact:hover { padding-top:9em; background-image:url(../img/ico-contact.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 6.3em}
			.stickyfooter .agenda { padding-top:9em; background-image:url(../img/ico-agenda.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 5em; -webkit-transition: background .3s; /* For Safari 3.1 to 6.0 */
    transition: background .3s;}
			.stickyfooter .agenda:hover { padding-top:9em; background-image:url(../img/ico-agenda.png); background-position: 2em 2em; background-repeat: no-repeat; background-size: 6.3em}

		.stickyfooter .viewWeb { margin: 2em 0 0 0; text-transform: uppercase; text-align: center; font-size: 1.25em;}
			.stickyfooter .viewWeb a { text-decoration: underline;}

/*** banner ***/
	.banner { padding:0em; /*background: url(../img/bg-banner.png) repeat 0 0; color: #fff;*/}
	.banner:after, .banner:before { content: ""; display: block; width: 100%;}
		.banner:before {padding-bottom: 3em;border-top:1px solid rgba(0, 0, 0, 0.1);}
		.banner:after {padding-top: 2em;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
        .banner .mainTitle {margin-top: 0;font-size: 4.8em;line-height: 45px;font-family: 'Roboto', sans-serif;text-align: center;font-weight: 100;}
		.banner .secondTitle {margin-bottom: .7em;font: 2.2em/1 'Roboto';margin-top:0;text-align: center;color: #af7a00;}
		.banner .btn-normal { text-align: center; font: 1.4em/1 'Roboto';}
			.banner .btn-normal a { padding: 1em 1.5em; margin-top:10px; }

		.banner .img { max-width: 100%; height: auto;}
    .banner p { font-family: 'Roboto', sans-serif; font-size: 1.8em; line-height: 28px;text-align: center;font-weight: 100;}
    .banner p.aviso-home-h1 { font-family: 'Roboto', sans-serif; font-size: 2em; line-height: 1em;text-align: center;font-weight: 400;color: #a87c28;/*! margin: .75em 0em; */}
    .banner p.aviso-home {  font: 100 1.5em/1.45 'Roboto'; text-align: center;}

	#ca_banner p{color:#fff;}

  .col-lg-6.banner { font-size: .5em;}
  .col-lg-6.banner .img { max-width: 100%; height: auto;}
  .col-lg-6.banner h1, .col-lg-6.banner h2, .col-lg-6.banner .btn-normal { text-align: left;}
  .col-lg-6.banner h1 { margin-top: 0}
  .col-lg-6.banner h2 { margin-bottom: 2.5em;font-size: 2.5em;}
  .col-lg-6.banner .btn-normal { font-size: 3em; font: 2.3em 'Roboto'; font-weight: 100; }

  .col-lg-4.banner { font-size: .4em;}
  .col-lg-4.banner .img { max-width: 100%; height: auto;}
  .col-lg-4.banner h1, .col-lg-4.banner h2, .col-lg-4.banner .btn-normal { text-align: left;}
  .col-lg-4.banner h1 { margin-top: 0}
  .col-lg-4.banner h2 { margin-bottom: 2.5em;}
    .col-lg-4.banner .btn-normal { font-size: 2.5em;}
    .col-lg-4.banner .btn-normal a { padding-left: 2em; padding-right: 2em;}

  .banner.imagen { background: none; padding: 0; padding-bottom: 25px; text-align: right;}
  .banner.imagen:after, .banner.imagen:before { content: ""; display: none;}

/*** obras maestras ***/

/*** obras maestras ***/

	.obrasMaestras { padding: 5em;
		background: #e8e0d3;

	}

	.venta-imagenes .wysiwyg .dato_inventario{font-size:1.1em !important}


		.obrasMaestras ul { list-style: none; margin: 0; padding: 0;}
			.obrasMaestras li { display: inline-block; float: left; padding:0 4em 5em 0; vertical-align: top; text-align: center;}
			.obrasMaestras li.clear { clear: both;}

		  .obrasMaestras .artist { padding: 0 0 0 0; font: 700 1.75em 'Roboto'; opacity:.8;}
      .obrasMaestras .obra { padding: 0 0 0 0; font: 100 1.3em 'Roboto'; opacity:.8;margin-top: .3em;}

			.obrasMaestras li .img a { display: block;}
			.obrasMaestras li:hover .artist { opacity: 1;  transition:.3s all; -webkit-transition:.3s all;}
			.obrasMaestras li:hover .obra { opacity: 1;  transition:.3s all; -webkit-transition:.3s all;}
			.obrasMaestras li a { color: #222221;}

			.obrasMaestras span { display: block; text-align: right;}

			.obrasMaestras .img { margin: 0 1em 1em 0;}
				.obrasMaestras .img img { width: 100%; height: auto;}
				.obrasMaestras li a:hover .img { box-shadow: 4px 4px 0 rgba(0,0,0,.3); transition:.3s all; -webkit-transition:.3s all;}

			.obrasMaestras li:first-child { width: 50%; padding-bottom: 1em; padding-left: 11em; text-align: right;}
				.obrasMaestras li:first-child .img { margin-right: 0;}
				.obrasMaestras li:first-child .img img { max-width: 100%;}
				.obrasMaestras li:first-child .col-lg-12 {padding-right: 0;}
				.obrasMaestras li:first-child .artist { padding-right: 0;}
				.obrasMaestras li:first-child .obra { padding-right: 0;}

			.obrasMaestras li:nth-child(2) { text-align: right;}
				.obrasMaestras li:nth-child(2) .img { margin-right: 0;}

			.obrasMaestras li:nth-child(3) { clear: both; width: 50%; text-align: right;}
				.obrasMaestras li:nth-child(3) .img { margin-right: 0;}
					.obrasMaestras li:nth-child(3) .img img { max-width: 100%;}
					.obrasMaestras li:nth-child(3) .artist { padding-right: 0;}
					.obrasMaestras li:nth-child(3) .obra { padding-right: 0;}
					.obrasMaestras li:nth-child(3) .col-lg-12 { padding: 0;}

			.obrasMaestras li:nth-child(4) { width: 29%; padding-right: 0; text-align: right;}
				.obrasMaestras li:nth-child(4) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(4) .img img { max-width: 100%;}
				.obrasMaestras li:nth-child(4) .col-lg-12 {padding-right: 0;}
				.obrasMaestras li:nth-child(4) .artist { padding-right: 0;}
				.obrasMaestras li:nth-child(4) .obra { padding-right: 0;}

			.obrasMaestras li:nth-child(5) { text-align: right;}
				.obrasMaestras li:nth-child(5) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(5) .img img { max-width: 100%;}
				.obrasMaestras li:nth-child(5) .col-lg-12 {padding-right: 0;}
				.obrasMaestras li:nth-child(5) .artist { padding-right: 0;}
				.obrasMaestras li:nth-child(5) .obra { padding-right: 0;}

			.obrasMaestras li:nth-child(6) { text-align: right;}
				.obrasMaestras li:nth-child(6) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(6) .img img { max-width: 100%;}
				.obrasMaestras li:nth-child(6) .col-lg-12 {padding-right: 0;}
				.obrasMaestras li:nth-child(6) .artist { padding-right: 0;}
				.obrasMaestras li:nth-child(6) .obra { padding-right: 0;}


			.obrasMaestras li:nth-child(9) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(9) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(10) { width: 24%;}
				.obrasMaestras li:nth-child(10) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(10) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(11) { width: 36.2%; text-align: right;}
				.obrasMaestras li:nth-child(11) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(11) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(12) { width: 39.5%; text-align: right;}
				.obrasMaestras li:nth-child(12) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(12) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(16) { width: 45%; text-align: right;}
				.obrasMaestras li:nth-child(16) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(16) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(17) { width: 55%; text-align: right;}
				.obrasMaestras li:nth-child(17) .img { margin-right: 0;}
				.obrasMaestras li:nth-child(17) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(7) { padding-right: 1em; text-align: right;}

			.obrasMaestras li:nth-child(8) { text-align: right;}
				.obrasMaestras li:nth-child(8) .img { margin: 0 0 1em 2em;}
				.obrasMaestras li:nth-child(8) .col-lg-12 {padding-right: 0;}

			.obrasMaestras li:nth-child(9) { text-align: right;}

			.obrasMaestras li:nth-child(14) { text-align: right;}

.obraMaestra .legend{font-size:1.3em; text-align:right;}
	.imgObrasMaestras { padding: 4em; margin: 0 0 2em 0; background: #d9d1c5; border-bottom: 1px solid #cdcac5; box-shadow: 0 1px 0 #e8e8e8; text-align: center;}
		.imgObrasMaestras img { box-shadow: 2px 2px 5px #666; max-width: 60%; max-height: 50%;}
		.imgObrasMaestras img.full, .id_des-potirons img, .id_hierros-de-temblor-ii img, .id_laveuses-arles img, .id_lot-y-sus-hijas img, .id_san-sebastian-curado-por-las-santas-mujeres img, .id_el-beso-de-la-reliquia img, .id_el-rapto-de-europa img, .id_retrato-de-la-condesa-mathieu-de-noailles img { max-width: 100%;}

	.imgObrasComentadas { padding: 4em; margin: 0; background: #fff; box-shadow: 0 1px 0 #e8e8e8; text-align: center;}
		.imgObrasComentadas img { box-shadow: 2px 2px 5px #666; max-width: 60%; max-height: 50%;}

	.imgColeccionOnline { padding: 4em 4em 4.5em 4em; margin: 0; background: #fff; box-shadow: 0 1px 0 #e8e8e8; text-align: center;}
		.imgColeccionOnline img { box-shadow: 2px 2px 5px #666; max-width: 60%; max-height: 50%;}
		.imgColeccionOnline .comprar { clear: both; float: none; position: relative; top:25px; margin:0 auto; width: 13em;}
			.imgColeccionOnline .comprar .btn { padding:.5em 0; margin: 0; background-image: none; font-size: 1.2em; text-align: center; }

	.txtObrasComentadas { padding-top: 4em !important; background: #d9d1c5;}
		.txtObrasComentadas .legend { padding-right: 5em; text-align: right;}
	#formObras #termino {height:32px!important; padding:3px 12px!important; margin-bottom:15px;}
	.obras-header h3 {color:#222221!important; font:700 2.65em/1 "Roboto" !important;padding-top: 0em;}
	.obras-header p {font:100 2.6em/1 "Roboto" !important; color:#222221!important;}


#buscador-obras, .form_coleccion #contacto { font-size:.8em;}
#info-reservas.form_coleccion #contacto { font-size:1em;}
#info-reservas.form_coleccion #contacto .select {margin-bottom:10px!important;}
#info-reservas.form_coleccion #contacto .select .customSelectInner {font-size:1.4em!important;}

#info-reservas.form_coleccion #contacto.abonar .select .customSelectInner{font-size:1em !important}


 #buscador-obras .precios .eliminar, .form_coleccion #contacto .precios .eliminar {   position: absolute;
    right: 0px;
    top: 0px;
}
#buscador-obras .eliminar {position:absolute; right:-0; top:5px;}
#buscador-obras .tit, .form_coleccion #contacto .titulo_form {
	font-weight:100;}

#buscador-obras p {
    font-size: 1.6em;
}
#buscador-obras p.dropdown-toggle{font-size:1.4em}
.venta-imagenes .box_obra h2{padding-bottom:10px; padding-right:80px !important; padding-bottom:25px !important;}

legend.transpar { display:block; text-indent:-999em; }

.form_coleccion #contacto .field_right_txt{ font-size: 1.5em;}
#venta-imagenes p.tit{padding-top:15px; font-size:1.5em; margin-bottom:15px;}


#venta-imagenes .checks input[type="checkbox"] + span{margin-left:0; font-size:0.8em !important}
#venta-imagenes .checks .check.condiciones input[type="checkbox"] + span{font-family:"roboto" !important; font-size:0.95em !important; font-weight:100; padding-left:32px !important}

#venta-imagenes .opciones.checks  label{border-bottom:0; margin-bottom:0}

#venta-imagenes  p.txtdestacado{margin-top:20px;}


#venta-imagenes .irpaso_ant a{border-radius: 3px;
    text-align: center;
    padding-top: .8em;
    padding-bottom: .8em;
    border:1px solid #b49449;
    color: #b49449;
    font: 2.4em/1 'dejavu_sansextralight';
    font-size: 1.02em;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    opacity: .8;
	text-decoration:none;
    transition: all .3es;}


#venta-imagenes input[type="submit"].irpaso_ant{border-radius: 3px;
    text-align: center;
    padding-top: .8em;
    padding-bottom: .8em;
    border:1px solid #b49449;
    color: #b49449;
    font: 2.4em/1 'Roboto';
    font-size: 1.65em !important;
    float: left;
	background:#fff !important;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    opacity: .8;
	text-decoration:none;
    transition: all .3es;}

#venta-imagenes .irpaso_ant a:hover{opacity:1}
 #resumen-compra-catalogo #venta-imagenes .irpaso_ant a{font-size:1.3em}


#buscador-obras .checks input[type="checkbox"] + span {
    font-size: .95em;
    font-weight: 500;
	line-height:1.3em !important;
	margin-bottom:5px !important;
}
#buscador-obras .box_obra .precios {padding-left:0.5em;}
#buscador-obras .box_obra .eliminar a {line-height:0; text-indent:-9999px; border-radius:0!important; width:17px; height:18px; display:block; background: url(../img/close_big.png) no-repeat center center;}
#buscador-obras .box_obra {border:1px solid #8b857c; margin-bottom:30px; padding:25px; position:relative;}
#buscador-obras .box_obra .detalle .foto {padding-left:0;}
#buscador-obras .box_obra .detalle .foto img {border-width:7px!important;}

	.txtColeccionOnline { padding-top: 4em !important; background: #7b756a;}
		.txtColeccionOnline .legend { padding-right: 5em; text-align: right;}
		.txtColeccionOnline .description { border:0; padding-left: 2em; }
			.txtColeccionOnline .description * { color: #fff;}
			.txtColeccionOnline .description header { background: none; border-bottom: 1px solid #fff;}
			.txtColeccionOnline .description header:hover { box-shadow: none;}
			.txtColeccionOnline .description header h3 { padding-top: 0; font-size: 3.4em;}
			.txtColeccionOnline .description header h4 { padding-top: 0; font-size: 2.4em;}

	.description { margin:1em 0 3em 0; padding-left: 5em; border-left: 1px solid #afa89b;}
		.description .entradilla { font-size: 1.6em;}

	.legend header { background: none; margin-bottom: 0em; margin-top: 1em;}
	.legend header:hover {box-shadow: none;}
		.legend header p { margin:0; padding-bottom: 0.2em; font: 2.8em/1 'Roboto'; font-weight:bold;  margin-top: 1.4em; color:#777675;}
		.legend header .where { font: 2em/1.8 'dejavu_sans';}
		.legend header h3 {  margin: .2em 0 0 0; font: 2.5em/1 'dejavu_sans'; font-weight: normal;padding-bottom: 0.1em;}
		.legend header h4 { padding-bottom: .3em; margin: .2em 0 0 0; color: #615d55; font: 1.5em/1.2 'Roboto'; font-weight: 100;}
		.legend h4 { padding-bottom: .3em; margin: .2em 0 0 0; color: #615d55; font: 1.15em/1 'Roboto'; font-weight: 100;line-height: 1.1;}
		.legend h5 { padding-bottom: .3em; margin: 0.3em 0 2em 0; color: #615d55; font: 0.9em/1 'Roboto'; font-weight: 100;}

	.arteder { margin-bottom: 1em; background: #4c473d; color: #fff; padding-left: 7em !important;}
		.arteder h2 { background: none; padding: 1em 0 0 0 !important; margin: 0; color: #b49449; font-family: 'dejavu_sansextralight';}
		.arteder h3 { padding: 0 0 1em 0; margin: 0; color: #fff; font-family:'dejavu_sansextralight'; }
		.arteder img { margin-bottom: 2em;}
		.arteder p { color: #fff; font-family: 'Roboto'; font-weight: 100; line-height: 1.1 !important;}
		.arteder .autor{ font-weight: 400; line-height: 1 !important; clear: both; font-size: 2em !important;}
		.arteder .autor .fecha { font-weight: 100; font-size: 0.6em !important;}
		.arteder .btn { float: right; background-image: none;}

/**** cursos *****/
	 .contarte { list-style: none; margin: 2em 0 2em 0 !important; padding: 0 !important; }
		.contarte li { /*! border-bottom: 1px solid #cf7815; */ padding: 1.2em 0em !important;border-top: 0px solid #cf7815;display: flex !important;}

.contarte li.cine { border-bottom: 0px; padding: 0em 0em 1em 0em !important;}
		.contarte .img { display: inline-block; margin-right: 1%;  padding-left: 0em !important; vertical-align: top;}
		.contarte .imagen-cursos { padding:0!important; position: relative;}
    .contarte .imagen-cursos img {z-index: 1;width: 100%; border: 1px solid #cf7815;position: relative;}
    .contarte .imagen-cursos a span {position: absolute;bottom: 0;right:1;z-index: 20; display: block;border-radius: 7px; width: 2em;
    background: rgba(0,0,0,.45) url(../img/ico-ampliar.png) no-repeat center center; font: 1.4em/2 'dejavu_sansextralight';	text-align: right;}

	.contarte .imagen-cursos-padding-top { padding:6em 0 0 0 !important; position: relative;}
    .contarte .imagen-cursos-padding-top img {z-index: 1;width: 100%; border: 1px solid #cf7815;position: relative;}
    .contarte .imagen-cursos-padding-top a span {position: absolute;bottom: 0;right:1;z-index: 20; display: block;border-radius: 7px; width: 2em;
    background: rgba(0,0,0,.45) url(../img/ico-ampliar.png) no-repeat center center; font: 1.4em/2 'dejavu_sansextralight';	text-align: right;}
  

.contarte .titulo h4 {  padding-left: 0; margin-top:0;  padding-bottom: 0.7em;  font: 1.8em/.5 Roboto;  color: #cf7815;  text-transform: uppercase;font-weight: 400;}
.contarte .titulo p { font: 1.1em 'Roboto'; color: #cf7815; font-weight: 100; line-height: 1;}
.contarte .titulo { position:relative; display:block !important;border-top: none;border-top: 1px solid #cf7815;padding:  2em 0em 0em 0em !important;}

		.contarte .contain h4 {  padding-left: 0; margin-top:0;  padding-bottom: .7em;  font: 1.4em/1 Roboto;  color: #cf7815;  text-transform: uppercase;font-weight: 400;}
		.contarte .contain p { font: 1em 'Roboto'; color: #cf7815; font-weight: 100; line-height: 1.7;padding-bottom: 7.5em;}
		.contarte .contain { position:relative; display:block;/*! display: flex; */padding-bottom: 4em !important;}
		.contarte li:hover {/*! background: url(../img/bullet-02.png) no-repeat 99% 65%; */ /*! box-shadow:0 .2em 3px rgba(0,0,0,.4); */}
    .contarte audio {width: 97%;position:relative;display:block;bottom: 0px;/*! left: 10px; */background: #F80;}
	    .contarte video {width: 90%;position:absolute;display:block;bottom: 0px;/*! left: 10px; */background: #F80;}

	.cursos { list-style: none; margin: 2em 0 2em 0 !important; padding: 0 !important; border-top: 1px solid #adadad;}
		.cursos li { /*! border-bottom: 1px solid #adadad; */ padding: 2em 0em!important;}
		.cursos li.cine { border-bottom: 0px; padding: 0em 0em 1em 0em !important;}
		.cursos .img { display: inline-block; margin-right: 1%;  padding-left: 0em !important; vertical-align: top;}
			.cursos .imagen-cursos { padding-left:0!important;}
			.cursos .imagen-cursos img {z-index: 1;width: 100%; border: 1px solid #ccc;}
			.cursos .imagen-cine {padding: 0em 2em 1em 0em !important;}
			.cursos .imagen-cine em {color: #fff; font: 0.75em 'Roboto'; font-weight: 400; text-shadow: black 0.1em 0.1em 0.01em; padding: 60% 2%; display: block; position: absolute;opacity: 0.8;}
			.cursos .imagen-cine img {z-index: 1;width: 100%; /*! border: 5px solid #ccc; */ padding-left: 0em !important;}
}

		.cursos .contain {     display: inline-block;    /* width: 88%; */      padding-right: 0em !important;    vertical-align: top;}
			.cursos .contain h4 {  padding-left: 0; margin-top:0;  padding-bottom: .7em;  font: 1.4em/1 'dejavu_sansextralight';  color: #a1791b;  text-transform: uppercase;}
			.cursos .contain p { font: 1em 'Roboto'; color: #222; font-weight: 100; line-height: 1.7;}
			.cursos .contain table { background: #f7f7f7; width: 60%;border: 1px solid #ccc;}
				.cursos .contain caption { background: #e1e1e1; padding: 1em; color: #222; font: 1.3em/1 'dejavu_sans'; text-align: left;}
				.cursos .contain td { padding: 1em;}
				.cursos .contain tr:nth-child(2n) td { background: #f0f0f0;}

				.cursos .contain table a { display: block; padding: 5px 10px;}
				.cursos .contain table .agotado { color: #9b1821; text-decoration:none; }
				.cursos .contain table .existentes { background: #a1791b; color: #fff; text-decoration:none;}

		.cursos .rutas { background: #cbc3b7; border: 1px solid transparent; padding: 0!important; margin-bottom: 2em;}
		.cursos .rutas:hover { border: 1px solid #000; }
		.cursos .rutas:after { content: " "; display: block; clear: both;}

			.cursos .rutas .img { width: 25%; float: left;}
				.cursos .rutas img { max-width: 100%;}
			.cursos .rutas .contain { width: 70%; padding-top:1em }
				.cursos .rutas .contain h4 { padding: .1em 0em .2em 0em; font: 1.4em/1 'dejavu_sans'; color: #fff; text-transform: uppercase;}
				.cursos .rutas .contain p { padding-top: 1em; }

		.footerPdfnoborder { clear: both; border-top: 0px solid #d5d9e2!important; padding: 1em 0;}
		.footerPdf { clear: both; border-top: 1px solid #d5d9e2!important; padding: 1em 0;}
		.footerPdf a { display: inline-block; border-left: 1px solid #d5d9e2; display: inline-block; font: 1.4em/1 "Roboto"; padding: 0.3em 1em; vertical-align: top; color: #a1791b; text-decoration:none;}
		body nav.footerPdf a:first-child { border-left: 0px solid #d5d9e2!important; padding-left:0px;}
		.footerPdf a:hover { color: #808080;  transition:.3s all;adding-left: 0;}
		.tab-content .footerPdf a {font-size:1em!important;}

	.educacion .tit { text-align: right; font-size: 1.8em;}
	.sinEspacio{overflow:auto; max-width:100%}
	.ocultado{overflow:auto; max-width:100%}
	.forma_pago .sinEspacio{overflow:auto;}


/**** buscador tipo ****/

	.finder { width: 103.5649%; padding: 2em 1em; margin: 0 0 2em -1.45em; background: #7b756a; color: #fff; font:1.4em/1 'Roboto'; font-weight: 100; }
	#formObras.finder {padding:2em 1.5em!important;}
		.finder legend { border: 0; padding: 0 1em .4em .5em; margin: -.4em 0 0 0; font: 2em/1 'dejavu_sansextralight'; color: #fff; font-weight: 100;}
		.finder ul { list-style: none; display: table; width: 100%; padding: 0; margin: 0;}
		.finder li { float: none; display: table-cell; vertical-align: bottom;}
			.finder .customSelect { border:3px solid #7B756A; padding-top: 3px; padding-bottom: 3px; margin-bottom: -3px; height: 32px !important; font-size: 1em; box-shadow: none;}
			.finder select { width: 100%;}
			.finder label { font-weight: normal;}
			.finder input{ background: #eaeaea; border:3px solid #7b756a;  font:1em/1 'Roboto'; color: #999; }

/**** plantas ***/

	.plantas { clear: both; list-style: none; margin:0 -2em !important; padding:5em 0 0 0 !important; min-height: 30em;}
		.plantas>li { position: relative; min-height: 12em; transition:.3s all; -webkit-transition:.3s all;}
		.plantas>li:hover {z-index: 10; min-height: 17em; box-shadow: 0 0 20px rgba(0,0,0,.3); background: #fff; cursor: pointer; transition:.3s all; -webkit-transition:.3s all;}

		.plantas>li:nth-child(1):hover {}
		.plantas>li:nth-child(2):hover { min-height: 22em;}
		.plantas>li:nth-child(3):hover { min-height: 25em;}
		.plantas>li:nth-child(4):hover {}

		.plantas .numPlanta { display: block; width: 10em; color: #cccbcf; font: 1em 'Roboto'; text-transform: uppercase; text-align: center;}
		.plantas .numPlanta span { display: block; font-size: 2.7em; line-height: 1;}

		.plantas>li:hover .numPlanta { transition:.5s all; -webkit-transition:.5s all; background: #968f8e; color: #fff;}
		.plantas>li:nth-child(1):hover .numPlanta { padding-top: 7em;  min-height: 17em;}
		.plantas>li:nth-child(2):hover .numPlanta { padding-top: 9em;  min-height: 22em;}
		.plantas>li:nth-child(3):hover .numPlanta { padding-top: 15em;  min-height: 30em;}
		.plantas>li:nth-child(4):hover .numPlanta { padding-top: 7em;  min-height: 17em;}

		.plantas .planoDetalle { position: absolute; transition:.5s all; -webkit-transition:.5s all;}
		.plantas .planoDetalle img {-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .8));margin-bottom: 0em;}

		.plantas>li:nth-child(1) .planoDetalle { z-index: 4; top: 0; right: 37%;}
		.plantas>li:nth-child(2) .planoDetalle { z-index: 3; top: -5em; right:17%;}
		.plantas>li:nth-child(3) .planoDetalle { z-index: 2; top: -11em; right: 7%;}
		.plantas>li:nth-child(4) .planoDetalle { z-index: 1; bottom: -1em; right: 30%;}

		.plantas>li:hover {  transition:.5s all; -webkit-transition:.5s all;}

		.plantas>li:nth-child(1):hover .planoDetalle { z-index: 5; top: 3em; right: 37%;}
		.plantas>li:nth-child(2):hover .planoDetalle { z-index: 5; top: 2em; right:17%;}
		.plantas>li:nth-child(3):hover .planoDetalle { z-index: 5; top: 0; right: 7%;}
		.plantas>li:nth-child(4):hover .planoDetalle { z-index: 5; bottom: 1em; right: 30%;}

		.plantas .leyenda { display: none; position: absolute; right: -5em; top: 0; width: 19em; height: 1em; padding-bottom: 1em; background: rgba(255,255,255,.7); opacity: 0; transition:.5s all; -webkit-transition:.5s all;}
			.leyenda ul, .leyenda dl { list-style: none; margin: 0; padding: 0 1em;}
			.leyenda dl { font-size: 1.2em;}
			.leyenda li, .leyenda dd { clear: both; padding-bottom: 1em; font-size: .9em; line-height: 1.1;}
			.leyenda span { display: block; font-size: .7em;}
			.leyenda .specials { clear: both; font-size: .6em; vertical-align: middle;}
				.leyenda .specials span { display: inline; line-height: 1; font-size: 1.1em;}
				.leyenda .specials strong { float: left; margin: 0 .5em 1em 0; width: 1.5em; line-height: 1.5em; background: #7b221f; border-radius: 50%; -webkit-border-radius:50%; color: #fff; font-weight: normal; text-align: center; vertical-align: middle;}

			.leyenda li:before, .leyenda dd:before { float: left; content: ""; display: block; width: 1.5em; height: 1.5em; margin: 0 .3em 1.5em 0;}
			.leyenda li.color01:before, .leyenda dd.color01:before { background: #E0E2CF;}
			.leyenda li.color02:before, .leyenda dd.color02:before { background: #C9CCB5;}
			.leyenda li.color03:before, .leyenda dd.color03:before { background: #87ADE4;}
			.leyenda li.color04:before, .leyenda dd.color04:before { background: #4f6b9d;}
			.leyenda li.color05:before, .leyenda dd.color05:before { background: #858d93;}
			.leyenda li.color06:before, .leyenda dd.color06:before { background: #7a997b;}
			.leyenda li.color07:before, .leyenda dd.color07:before { background: #3E4046;}
			.leyenda li.color08:before, .leyenda dd.color08:before { background: #ff0000 url(../img/bg-auditorio.png) no-repeat center center;}
			.leyenda li.color08:before, .leyenda dd.color09:before { background: #ff0000 url(../img/bg-depto-educacion.png) no-repeat center center;}
			.leyenda li.color08:before, .leyenda dd.color10:before { background: #ff0000 url(../img/bg-biblioteca.png) no-repeat center center;}

			.leyenda li.specials:before, .leyenda dd.specials:before { display: none;}

			.leyenda dt { clear: both;}

		.plantas li:hover .leyenda, .plantas dd:hover .leyenda { transition:.5s all; -webkit-transition:.5s all; display: block; height: 100%; right: 0; opacity: 1; padding-top: 1em; z-index: 15;}

/*** formularios genericos ***/

	.genericForm fieldset { font-size: 1.3em;
	/* si quitamos esto, los select en FIrefox nos e adaptan al 100%*/
	position: relative;
	/* FIN DE: si quitamos esto, los select en FIrefox nos e adaptan al 100%*/

	}

	.tienda-resumen-compra.error_pago .resumen-compra tbody tr:hover{border:none !important}
	.tienda-resumen-compra.error_pago .resumen-compra tbody tr:hover td{border:none !important}


	.genericForm fieldset p { font-size: 1em;}
	.genericForm fieldset p.min { font-size: .8em;}
	.genericForm legend { border: 0; padding: 0; margin:1em 0 0.8em 0; font-family: "Roboto";}
	.genericForm label strong { display: none;}
	.genericForm #codPais.form-control{padding-top:11px !important}
	.genericForm .form-control { height:  auto !important; box-shadow:none; font-size: 1.2em;line-height: 125%; color:#333; min-height:43px !important}
	.genericForm .form-control[type=file]{font-size:1em !important}

	.genericForm .btn { font-size: 1.5em;}
	.select .hasCustomSelect, fieldset select.hasCustomSelect, .shortby select.hasCustomSelect, #devolucion select.hasCustomSelect {
		    top: 0em;
			width: 100% !important;
			position: relative !important;
			z-index: 99;
			padding-top: 0.2em !important;
			padding-bottom: .2em !important;
			margin-top: 0em;
	}

  #caja-estudiante-mayor {padding:20px; background:#f8f8f8;}
	#caja-amigo-colectivo {padding:20px; background:#f8f8f8;}
  #caja-estudiante-mayor p.detalle{color:#222221 !important;font-size:0.9em !important; line-height:normal !important}
  #caja-amigo-colectivo p.detalle{color:#222221 !important;font-size:0.9em !important; line-height:normal !important}


	.contactForm .select.hasCustomSelect, #form_hacer_amigos #amigos.hasCustomSelect, form#adhesion select#provincia {height:45px!important;}
	.finder select.hasCustomSelect option {font-size:1em;}
	.shortby select.hasCustomSelect { top: 2em;}
	.results .shortby select.hasCustomSelect {top:1em;}
	.results .shortby #ord.hasCustomSelect {margin-top:0!important; top:0!important;}
	.filtros .results .shortby span.customSelect {top:-2em!important; margin-bottom:-2em!important;}
	#frmTienda fieldset select.hasCustomSelect {position: absolute !important;}
	#frmTienda fieldset select.hasCustomSelect option {font-size:14px!important;}
	.envio .hasCustomSelect {margin-bottom:0!important; margin-top:0!important; top:0!important; height:44px!important;}
	.extra .hasCustomSelect:focus, .extra .customSelect:focus { border: 3px solid #a1791b!important; box-shadow: none!important;}
		.genericForm .radio, .opciones .radio { position: relative; width: auto; display: inline-block !important; padding: 0; /*! margin: .5em .5em 0 0; */}
		.genericForm input[type="radio"], .opciones input[type="radio"] { position: absolute; right: 0; top: 0; width: 2em; height: 2em; opacity: 0;}
		.genericForm input[type="radio"]+span {background: url(../img/bg-radio02-off.png) no-repeat 0 0;border: 0;color: #626262;font-weight:100; font-size: 1.2em;padding: 0.5em 2em .5em 2em;background-position: left;margin: 0em;}
	   	.genericForm .radios_normales input[type="radio"]{left:0 !important; right:auto !important}
		.genericForm .radiobuttons input[type="radio"]+span{margin-bottom:0;}
		.genericForm input[type="radio"]:checked+span {background:  url(../img/bg-radio02-on.png) no-repeat 0 0;color: #b38929;background-position: left;}
		.genericForm .checkbox { position: relative; width: auto; display: inline-block !important; padding: 0; margin: .5em .5em 2em 0;}
		.genericForm fieldset span.error, .genericForm fieldset div.error { font-size: .9em;}
		.genericForm .send { margin-bottom:2em; }
		.genericForm .send .btn { float: right;}

/*** miembros corporativos ***/

	.patronos { margin: 1em 0; font: 1.4em/1 'Roboto'; font-weight: 100;}
		.patronos dt { display: block; margin-bottom: .5em;}
		.patronos dd { display: block; margin-bottom: 2em; margin-top: 0.7em;}
		.patronos img { display: block; margin-top: 2.8em; width: 25%}

/**** rutas insolitas ***/

	.cuadernillos { margin-top: 3em;}

	.rutasInsolitas h2 { background: none; color: #222221; padding: 0 0 1em 0 !important;}

/**** ofertas ***/

	.ofertas .typeEvent span { color: #a9a8b9;}
	.ofertas .typeEvent span:before { content: " - ";}

/*** sala lectura ***/

	.salaLectura .filtros { font-size: 1.4em; padding-left:0.1em!important;}
		.salaLectura .filtros form { padding-left: 1em;}
		.salaLectura .filtros form legend { padding-left: 0; font-size: 1em;}

		.salaLectura .filtros input[type="checkbox"] + span { color: #7b756a; border-color: #7b756a;}
		.salaLectura .filtros input[type="checkbox"]:checked + span { background-color: #7b756a; color: #fff;}

	.sala { list-style: none; margin: 2em 0 0 0; padding: 0 0 0 1.5em; color: #777675;}
		.sala li { margin: 0 0 4em 0; transition:.3s all;-webkit-transition:.3s all;}
		.sala img { border:1px solid #999; margin-bottom: 2em; max-width: 100%;height: auto;width: 100%;}
		.sala .nameEvent { padding-left: 0; padding-bottom:.2em;  font: 2.4em/1 'Roboto'; font-weight: 700;}
		.sala .where {padding-left: 0;padding-bottom: 1.4em;font: 1.55em/1.5 'Roboto';font-weight: 100;}
		.sala .boe {padding-left: 0;padding-bottom: 1.4em;font: 1.4em/1.4 'Roboto';font-weight: 400;}
		.sala .footer { padding:1em 0;  border-top: 1px solid #d5d9e2;}
			.sala .footer a { display: inline-block; padding:.3em 1em; border-left:1px solid #d5d9e2; font: 1.4em/1 'Roboto'; vertical-align: top;}
			.sala .footer a:first-child { padding-left: 0; border:0; }
			.sala .cita { position: absolute; top: 3em; right: 3em; z-index: 1; display: inline-block; width: 100%; border:1px solid #d5d9e2; background: #fff; padding: 2em; box-shadow: 1px 1px 1px #999; font: 1.4em/1 'Roboto'; font-weight: 100; }
				.sala .cita p { margin-bottom: 0;}
				.sala .cita .btn { padding: .5em 1em; background-image: none; margin-top: 1em; font-size: 1.2em;}

				.sala .cita .btn.close { background: #ffffff url(../img/close.png) no-repeat 0 0;opacity: 1; margin-top: -1em; padding-right: 0;}

/*** espacios ***/

	.espacios { list-style: none; margin:2em 0 0 0 !important; padding: 0 !important; }

		.espacios h3 { padding-top: 0; font-size: 1.8em !important;}
		.espacios dd { margin-bottom: 1.1em; line-height: 2;}
		.espacios li { margin-bottom: 1em;}
		.espacios li:after { content: " "; display: block; clear: both;}

		  .picture { float: left; padding-right: 3em; margin-bottom: 0; width:40%}
			.picture ul { list-style: none; margin: 0.7em 0; padding: 0; font-size: 1em !important; text-align: right;}
			.picture li { display: inline-block; padding:.3em 1em; margin-bottom: 1em; border-right: 1px solid #a9a9a9;}
			.picture li:nth-child(2) { border:none; padding-right: 0;}
			.picture li:nth-child(3) { display: block; border:none; padding-right: 0; margin-bottom: 0;}
			.picture li.uno { display: block; padding:.3em 1em; margin-bottom: 1em; }
			.picture a { font-family: 'Roboto'; text-transform: uppercase; text-decoration: none;}
			.picture li.uno { display: block; padding:.3em 0em; margin-bottom: 1em; border-right: 0px !important;}
			.picture .btn { display: inline-block; width: auto; padding:.7em 1.5em; text-transform:none; background-image: none; font-family: 'Roboto'; font-weight: 400;letter-spacing:.3px; margin: 0.5em 0 0 0;}

/**** pagination ***/

	.pag { text-align: right; font:1.4em 'Roboto'; font-weight: 400;}
		.pag a, .pag span { display: inline-block; width: 2em; line-height: 2em; margin-right: .2em; border: 1px solid #ba9d58; text-decoration: none; text-align: center;}
		.pag a:first-child, .pag span, .pag a:last-child { border: 0; width: auto;}
		.pag span { width: 2em; color: #a1791b;}
		.pag a.sel { border: 1px solid #000; color: #000;}

/**** mapaWeb ****/

	.wysiwyg .webMap { list-style: none; margin: 0 auto; padding:0; font:1.8em/1 'Roboto'; font-weight: 700;}
		.wysiwyg .webMap li { padding: 0 0 1em 0;}
			.wysiwyg .webMap ul { list-style: none; margin: 0; padding: .7em 0 0 1em;}
				.wysiwyg .webMap li li { padding: 0 0 .5em 0; font:.7em/1 'Roboto'; font-weight:100;}
		.wysiwyg .webMap a { text-decoration: none;}
		.wysiwyg .webMap a:hover { text-decoration: underline;}

/**** ofertas y becas ****/

	.empleoBecas { border: 1px solid #222221; font-size: 1.4em; padding: 1em;}
		.empleoBecas dt { float: left; clear: both; margin-right: .5em;}
/*** cookies***/



#ca_banner {
  font-family: 'robotolight_italic', sans-serif;
  font-weight: 100;
  word-wrap: normal;/*
    position: fixed!important;*/
    z-index: 16777270;
    width: 100%!important;/*
    height: 100px;*/
	background-color: #726B67;
    text-align: center;
    display: none;
    padding: 5px 0;
    left: 0;
    right: 0;
	float:none!important;
	text-shadow:none;
	border-radius: 0!important;
	margin: 0px auto 0 !important;
	position:relative;
}
#ca_banner .ca_close{ position:absolute; cursor:pointer; color:#FFF; font-size:18px; top:.5em; right:.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#ca_banner .ca_close:hover{ color:#C68D1A;}
#ca_info {
    background: #fff;
    height: 494px;
    left: 50%;
    margin-left: -350px;
    margin-top: -182px;
    margin-bottom:20px;
    position: fixed;
    top: 40%;
    width: 700px;
    box-shadow:0 0 40px #444;
    z-index:16777271;
    padding:30px;
    box-sizing:border-box;
    display:none;
    border:1px solid #999999
	text-shadow:none;
}
#ca_info .ca_info_close {
    position: absolute;
    top: -15px;
    right: -15px;
    color: #fff;
    font-weight: bold;
    height: 25px;
    width: 25px;
    background: #ffffff url('img/close.png');
    text-align: center;
    line-height: 1.3em;
    font-size: 18px;
    cursor:pointer;
}
#ca_info_plus {
 overflow: auto;
height: 424px;
padding-right: 10px;
color: rgb(0, 0, 0);
text-align: left;
}
#ca_info_plus  p{
	color:#fff;
	text-align:left;
	font-size:12px;
	margin:0;
}

#ca_banner p,#ca_banner h2 {
    margin:4px 0;
    padding:0;
    line-height:1.2em;
	color:#fff;
	float:none!important;
}
#ca_banner h2 {
font-size: 16px;
font-weight: 300;
margin:1em 3em ;
}
#ca_banner p {
    font-size:12px;
	width:90%;
	text-align: left;
	padding: 1em;
}

#ca_banner a {
    text-decoration:underline;
    color:#fff;
    cursor: pointer;
    font-weight: bold;
	float:none!important;
    -webkit-transition: all .2s ;
    -moz-transition: all .2s ;
    -ms-transition:all .2s ;
    transition: all .2s ;
}
#ca_banner .modalCookies{ margin-right:1em;}
#ca_banner a:hover {
    color:#C68D1A;
}
#ca_banner .accept {
    cursor:pointer;
    font-size:12px;
    margin:5px 15px 5px 5px;/*
	width: 3em;*/
    background: #FFF;
    padding:.3em .5em;
    color:  #666;
    -webkit-transition: all .2s ;
    -moz-transition: all .2s ;
    -ms-transition:all .2s ;
    transition: all .2s ;
	/*float:none!important;*/
	opacity:.8;
	/*display:inline-block;*/
	position:absolute;
	top:.5em;
	right:2.5em;
}
#ca_banner .accept:hover {/*
    box-shadow:0 0 15px #000;*/
	opacity:1;
}
.box_producto_encarrito {
	clear:both;
	float:left;
	width:100%;
	padding:8px 25px;
	margin-bottom:30px;
	border:2px solid #c8c5c0;
	font-size:0.7em;
}
.box_producto_encarrito .txt {font-size:1.8em; padding-top:10px; min-height:43px; padding-left:55px; margin:0; background: url(../img/ico-tilde.png) no-repeat left center;}
.box_producto_encarrito .boton { color: #fff; font-size: 0.9em; margin-bottom:0; padding-right:0;}
.box_producto_encarrito .btn { border-radius:3px; background-image: none; display: block; color: #fff; text-decoration: none; text-transform: none; padding-right:12px; padding-top:10px; padding-bottom:10px;}

.wrap_banner {padding:0!important; margin-bottom:30px;}
.wrap_banner a {float:left;}
.wrap_banner .banner_1 {width:69%;}
.wrap_banner .banner_2 {width:31%;}


.wrap_banner .banner_1 img{height: auto;}
.wrap_banner .banner_2 img{height: auto;}

.wrap_banner .img {
	 height: 100%;
	 width:100%;
}
.wrap_mensaje_desp {
	position:relative;
}
.wrap_mensaje_desp p {
	color:#FFF;
	background:rgba(0,0,0,0.7);
	padding:20px 15px;
	position:absolute;
	left:0;
	bottom:28px;
	text-align:center;
	min-width:305px;
	z-index:999;
}
.wrap_mensaje_desp p:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: rgba(0, 0, 0, 0.7);
	border-width: 10px;
	margin-left: -10px;
}
.opciones label {
	border-bottom:1px solid #D5D9E2;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	display:block;
	width:100%;

}

.opciones .radio label{border:none;margin-bottom:1em;
	padding-bottom:0em;}


#info-reservas .abonar .box_solicitud_totales{text-align:right; font-weight:600 !important; font-family:"roboto" !important; font-size:1.7em !important;}
#info-reservas .abonar .box_solicitud_totales p{text-align:right; font-weight:600 !important; font-family:"roboto" !important; font-size:1.2em !important}
#info-reservas .abonar .box_solicitud_totales p span{font-size:1em !important}
#info-reservas .abonar .box_solicitud_totales p.subtotal{font-weight:400 !important; font-size:0.95em !important}

.envio .radio h1 {margin-bottom:15px;}
.opciones .radio {width:100%;}
.opciones .radio p {font-size:1em!important; padding-left:2.2em;}
.opciones label p {font-size:1em!important;}
.opciones .checks span { color: #999!important; font-size:16px!important;}

.container .educacion .ul_material .margenalto {margin-bottom: 65px;}

h2.tipomodalidades {font-size: 3.1em !important;font-weight: 700;}
h3.tipomodalidades {font-size: 1.6em !important;font-weight: 700; padding-bottom:1em}
p.tipomodalidades {font-size: 1.4em !important; font-weight: 100; line-height:1.5;}
p.tipomodalidadessmall {font-size: 1.2em !important;font-weight: 100; padding:1em 0 2.5em 0 !important;}

.latiendadelmuseo #frmTienda .btn.btn-default {padding: 1px 0px !important; top: 0px !important;}
.latiendadelmuseo .shop .itemDetails {    min-height: initial !important; padding-bottom: 40px !important}

#buscador-obras p.box_total{font-size:3.5em !important;}
#buscador-obras p.titulo_form{font-size:2.3em; font-weight:400}
.formulario .h2{font-size:2.2em !important}
.formulario p.texto{font-size:1.4em !important}
.normal_texto{font-size:1.6em !important}
.normal_texto2{font-size:0.82em !important}
.normal_texto3{font-size:0.72em !important}
.normal_texto4{font-size:1em !important;padding: 4em 0 2em 0;}
.shop.olvido{font-size:1em !important}

.ocultar_becas_ib{display: none}

@media screen and (max-width: 1650px) {.contactForm .select .customSelect{height:45px !important; padding-top:8px !important}
.contactForm .select{margin-bottom:11px !important}
}

@media screen and (max-width: 1199px) {.latiendadelmuseo .shop .itemDetails {    min-height: 18em;}}

.shop .itemProduct .title {
margin-bottom: 0.6em;}

.venta-imagenes .box_obra .box_soporte{margin-top:20px;}
.venta-imagenes .box_obra .box_soporte .selected{font-size:1.2em !important; padding:10px !important; margin-right:10px !important; margin-bottom:10px !important; background:#fff; display:none !important }

.formulariostienda .genericForm fieldset{ width: 100%; }
.imagenes-adquiridas .opciones label {      padding-bottom:0em; }
.imagenes-adquiridas .radiochecks.opciones label {      padding-bottom:1.5em; }
.imagenes-adquiridas .radiochecks.opciones label input{     left:0px; position: absolute; }
.venta-imagenes .box_obra p.precio{font-weight:500;}
.venta-imagenes .box_solucitud_totales p{font-weight:500 !important}

.imagenes-adquiridas .opciones input+ span{
    background: url(../img/bg-check02-off.png) no-repeat 0 center;
	padding-left: 32px;
	font-size:0.8em;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: 400;
}
.imagenes-adquiridas .radiochecks.opciones input:checked + span{
       background: url(../img/bg-check02-on.png) no-repeat 0 0;
}

.seleccionados{display:block; width:100%}
.compra_tienda_general .compraOk{margin-top:20px !important;}

#resumen-compra-catalogo table{font-size:17px}
#resumen-compra-catalogo table td.sin_padding{font-size:19px}



@media screen and (max-width: 768px) {
    .oculta_mobile{display: none !important}
    .muestra_mobile{display: block !important;}

}
.wysiwyg p.aviso-rojo {color:red;}
.wysiwyg p.aviso-rojo-small {color:red;font-size: 1.4em !important;}
.wysiwyg p.aviso-rojo-grande {color:red; font-size:2em; font-weight:700}
.wysiwyg span.aviso-rojo-grande {color:red; font-size:2em; font-weight:700}
.wysiwyg p.aviso-naranja {color: #af7a00;font: 1em/1.45 'Roboto';}
.wysiwyg p.aviso-naranja-small {color: #af7a00;font-size: 1.4em !important;}
.wysiwyg p.aviso-naranja-grande {color:#af7a00; font-size:2em; font-weight:700}
#imgpano {z-index:1; width:100%; height:100%;}

.wysiwyg p.cursodia01 {padding: 1em 0 0 0 !important; font: 1.85em/1.45 'Roboto'; font-weight: 700 !important;}
.wysiwyg p.cursodia02 {padding: 4em 0 0 0 !important; font: 1.85em/1.45 'Roboto'; font-weight: 700 !important;}
.wysiwyg p.curso01 {padding: 0 0 1.2em 0 !important;font: 2em 'Roboto' !important;font-weight: normal;font-weight: 100 !important;}
.wysiwyg p.cursonombre {margin-bottom: 0.2em;padding: 0 0 0 2em;font: 1.6em/1 'Roboto';font-weight: 700;color: #474747;}
.wysiwyg p.cursocargo {padding-left: 2.3em;font-style: italic;}
.wysiwyg p.cursotitulo {margin: 0;padding: 0 0 1em 1.6em;font: 1.85em/1 'Roboto';/*! font-style: italic; */font-weight: normal;font-weight: 100;color: #5a5a5a;}
.wysiwyg p.cursotrad {font: 1.15em/1 'Roboto';padding-left: 2.9em;}
.wysiwyg p.cursotradprado20 {font: 1.15em/1 'Roboto';}

.wysiwyg p.curso01not {padding: 0 0 1.2em 0 !important;font: 1.7em 'Roboto' !important; font-weight: 100 !important;}
.wysiwyg p.cursonombrenot {margin-bottom: 0.2em;padding: 0 0 0 2em;font: 1.4em/1 'Roboto';font-weight: 700;color: #474747;}
.wysiwyg p.cursocargonot {font: 1.25em/1 'Roboto';font-weight: 100;color: #474747; padding-left: 2.1em; padding-top: .5em;}
.wysiwyg p.cursotitulonot {margin: 0;padding: 0 0 1em 1.5em;font: 1.7em/1.5 'Roboto';! font-style: italic; font-weight: 100;color: #5a5a5a;}

.wysiwyg p.favoritapersona {font: 1.7em/1 'Roboto';font-weight: 700;color: #000;padding-left: 1.5em;padding-bottom: 0.3em;}
.wysiwyg p.favoritacargo {padding-left: 2.5em;margin-left: 0em !important;}
.wysiwyg p.favoritaautor {margin-bottom: 0.2em; font: 1.4em/1 'Roboto'; font-weight: 100; color: #5a5a5a;padding-left: 1.5em;padding-bottom: 0.1em;}
.wysiwyg p.favoritaobra {margin: 0;font: 1.2em/1 'Roboto';font-style: normal;font-weight: normal;font-weight: normal;font-weight: 100;color: #5a5a5a;padding-left: 1.8em;padding-bottom: 3em;}
.wysiwyg p.favoritadia {padding: 0.3em 0 0 2.1em;font-weight: 700;font-size: 1.1em;color: #b49449;}

.wysiwyg p.cinehora {font: 1.7em/1 'Roboto';font-weight: 700;color: #000;padding-top: 0.8em;padding-bottom: 1em;}
.wysiwyg p.cinesinopsis {/*! padding-left: 2.5em; */line-height: 1.4em;color: #4f4f4f;font-size: 1em;}
.wysiwyg p.cinetitulo {margin-bottom: 0.2em; font: 1.35em/1 'Roboto'; font-weight: 100; color: #5a5a5a;/*! padding-left: 1.5em; */padding-bottom: 0.1em;}
.wysiwyg p.cineficha {margin: 0;font: 1.2em/1.5 'Roboto';font-style: normal;font-weight: 100;color: rgb(79, 79, 79);padding-bottom: .8em !important;}
.wysiwyg p.cinepresenta {margin: 0;font: 1em/1.6 'Roboto';font-weight: 399;color: #848383; padding-top: 1em !important;}
.wysiwyg p.cinedia {padding: 0.3em 0 0 2.1em;font-weight: 700;font-size: 1.1em;color: #b49449;}
.wysiwyg .cinecopy {;font-weight: 100;font-size: 0.7em;color: #a1a1a1; }


	.cine { list-style: none; margin: 2em 0 2em 0 !important; padding: 0 !important; }
		.cine li { border-bottom: 1px solid #adadad; padding: 2em 0em!important;}
		.cine li.cine { border-bottom: 0px; padding: 0em 0em 1em 0em !important;}
		.cine li.cineactualidad {border: 0px;padding: 0em 0em 1em 0em !important;background:none !important;}
		.cine li.cineactualidad:hover {background:none !important;box-shadow:none !important;}

		.cine .img { display: inline-block; margin-right: 1%;  padding-left: 0em !important; vertical-align: top;}
			.cine .imagen-cursos { padding-left:0!important;}
			.cine .imagen-cursos img {z-index: 1;width: 100%; border: 1px solid #ccc;}
			.cine .imagen-cine {padding: 0em 2em 1em 0em !important;}
			.cine .imagen-cine span {color: #fff; font: 0.75em 'Roboto'; font-weight: 100; text-shadow: black 0.1em 0.1em 0.01em; padding: 1% 1%; display: block; position: absolute;opacity: 0.5;}
			.cine .imagen-cine img {z-index: 1;width: 100%; padding-left: 0em !important;border: 1px solid #ccc;}

.wysiwyg .favoritade {padding: 1.6em !important; background:#efefef;}
.logofilmoteca {padding-bottom: 4em;}
.imglist a {margin: 0.2em}
.boxconcurso .imglist img {max-width:24%;border: #5b5b5b 1px solid;}

.wysiwyg p.lema {margin: 0;padding: 0;font-size: 2.95em;font-weight: 100; line-height: 1.2; color: #222221}
.wysiwyg p.arquitecto {padding: 1em 0 0 0 !important;font: 1.7em 'Roboto';font-weight: 400;}
.wysiwyg p.idea {font-size: 1.56em;padding-top: 1em; padding-bottom: .25em;line-height: 1.5}
.wysiwyg p.imglist {padding-top: 3em;}
.wysiwyg .arquitecto-descarga {font-size: .95em;font-weight: 100;}
.pdfproyecto {margin:1em 1em 2.85em 0em; font-size: 0.8em; padding: .45em; font-weight: 100;color: #222221;/*! width: 35%; */text-align: left;}
.pdfproyecto .fa-file-pdf-o {font-size: 1.5em !important; font-weight: 700 !important; padding-right: 1em;}

.wysiwyg .patrocinador {padding: 2em 0em 2em 0em;font-size: 1.2em !important; font-weight: 100; }
.wysiwyg .patrocinador img {margin:1em 0em 0em 0em;}

.box_solicitud_submit.clearfix {padding-top: 6em;}

.irpaso_ant {border-radius: 3px;text-align: center;padding-top: 1em;padding-bottom: 1em;border: 1px solid #b49449;float: left;padding-left: 25px;padding-right: 25px;opacity: .8;}
.irpaso_ant a {text-decoration: none; font-size: 1.5em; font-weight: 100}
.infovisitarte {border: solid 1px #00458a;padding: 2em 2em 0em 2em;margin: 0em 0em 6em 0em;background: #00458a1f;}
.infovisitarte ul {color:#024384;font-weight: 100;line-height: 1.65 !important;background: #00458a0f;padding: 1em 1em .2em 2em;margin: .5em 0em 1em 0em;}
.infovisitarte p {color:#00458a;font-weight: 100;line-height: 1.1 !important;}

.visitas-guiadas-info {display: flex;flex-flow: row wrap;}
.visitas-guiadas-box{width: 50%;height: auto;}
.avisotienda-extra {margin: 1em 0em 2em 0em;background-color: #c38600e0;border: 2px solid #b27b00;}
.avisotienda-extra p {font:1.3em/1 'Roboto'; font-weight: 100; color: rgb(255, 255, 255);text-align: center;}		
.avisotienda-extra p.tituloaviso {font:2.5em/1.5 'Roboto'; font-weight: 400; color: rgb(255, 255, 255);text-align: center;padding: 0em 0em 0em 0em !important;text-transform: uppercase;}		


.avisotienda {margin:2em 0em;border: 4px double #9b7a30a3;padding: 1em;color: #9b7a30;background-color: #7f611b3d;}
.avisotienda p {font:1.2em/1 'Roboto'; font-weight: 100; color: rgb(0, 0, 0);text-align: center;}		
.avisotienda p.tituloaviso {font:2.5em/1.5 'Roboto'; font-weight: 400; color: rgb(175, 122, 0);text-align: center;padding: 0em 0em 0em 0em !important;text-transform: uppercase;}		

.avisohorarios {margin: 0em 0em 3em 0em;border: 4px double #9b7a30a3;padding: 1.5em;color: #9b7a30;background-color: #7f611b3d;}
.avisohorarios p.titulo {font:100 3em/1.5 'Roboto' !important;  text-align: center;color: #9b7a30;}	
.avisohorarios p {font:400 1.6em/1.25 'Roboto' !important;  text-align: center;padding-bottom: .3em !important;color: #1c1c1b;letter-spacing: -0.015em;}		

.avisoamigos {padding: 1em;margin: 1em 0em 4em 0em;background-color: #E1A82500;border: 2px solid #af7a00d6;}
.avisoamigos p {font:1.5em/1.5 'Roboto'; font-weight: 100; color: rgb(0, 0, 0);text-align: center;}		
.avisoamigos p.tituloaviso {font:3em/1.5 'Roboto'; font-weight: 400; color: rgb(175, 122, 0);text-align: center;padding: 0em 0em 0em 0em !important;text-transform: uppercase;}		

.wysiwyg .greyboxexpo .video-insert {height: 0 !important;overflow:hidden !important;padding-bottom:18.25% !important;padding-top:30px !important;position:relative !important;}
.wysiwyg .greyboxexpo .video-insert iframe, .wysiwyg .greyboxexpo .video-insert object, .wysiwyg .greyboxexpo .video-insertÃ‚Â embed {height:100% !important;left:0 !important;position:absolute !important;top:0 !important;width:100% !important;padding-left: 2em !important;}

.wysiwyg .greyboxexpo .video-insert-goyaszulueta {height: 0 !important;overflow:hidden !important;padding-bottom:10% !important;/*! padding-top:30px !important; */position:relative !important;}
.wysiwyg .greyboxexpo .video-insert-goyaszulueta iframe, .wysiwyg .greyboxexpo .video-insert-goyaszulueta object, .wysiwyg .greyboxexpo .video-insertÃ‚ embed {height:100% !important;left:0 !important;position:absolute !important;top:0 !important;width:100% !important;padding-left: 2em !important;}


.wysiwyg .curso-online-prado h1 {font:100 3.8em/1 'Roboto'; margin: .2em 0em .85em 0em;/*! color: #c82013; */} 
.wysiwyg .curso-online-prado div {display: block; position: relative;}
.wysiwyg .curso-online-prado div.aviso-naranja { color: #fff;font: 100 1.6em/1.45 'Roboto';width: max-content;background-color: #a87c4c;padding: .2em .5em .1em .5em;margin-top: 1.5em;}
.wysiwyg .curso-online-prado div.programa { border: solid 1px #b94239a1;margin: 0em 0em 5em 0em;}
.wysiwyg .curso-online-prado .tacatitulo {color: #fff; font:100 2em/1.6 'Roboto';  padding: 0em .4em !important; background: #c82013; display: inline-block;margin-bottom: 1em;} 
.wysiwyg .curso-online-prado .tacatitulo2 {color: #c82013; font: 400 2.5em/1 'Roboto';margin-top: 1em;letter-spacing: -.025em;} 
.wysiwyg .curso-online-prado .tacatitulo3 {color: #0006; font: 400 1em/1 'Roboto';/*! bottom: 0; *//*! position: absolute; */margin: .75em 1em;float: right;} 
.wysiwyg .curso-online-prado p {margin: 0; padding: .1em 0 1em 0; font:100 1.35em/1.4 'Roboto';} 
.wysiwyg .curso-online-prado p a {color: #ab3e2d;text-decoration: underline;}
.wysiwyg .curso-online-prado h3 { margin: 1.25em 0em .5em 0em; padding: 0em 0em.2em 0em; color: #c82013;	font:400 1.75em/1 'Roboto'; border-bottom: solid 1px #b94239a1;width: 100%;} 
.wysiwyg .curso-online-prado div.programa h3 {  padding: 0.45em 0.5em; color: #f9f9f9;	font:400 2em/1 'Roboto';background-color: #c82013;margin: 0em !important;} 
.wysiwyg .curso-online-prado div.programa ul{font: 100 1.5em/1 'Roboto';    padding: 1em 0em 1em 3em;}
.wysiwyg .curso-online-prado div.programa ul li{border-top:0px;padding: .5em;letter-spacing: -.025em;}
.wysiwyg .curso-online-prado div.programa ul li:hover { background: none no-repeat; box-shadow:none;}

.wysiwyg .curso-online-prado .curso-online-box-content {display: flex;flex-flow: row nowrap; margin:4em 0em;padding: 0em;justify-content: space-around;align-items:     stretch;} 
.wysiwyg .curso-online-prado .curso-online-box {padding: 1.95em;font:100 1em/1 'Rooto';border: 2px solid #c82013;display: flex;flex-flow: row wrap;margin-bottom: 2em;border-radius: 5px;width: 32%;align-content:     flex-start;justify-content:   flex-start;}
.wysiwyg .curso-online-prado .curso-online-box:last-child {/*! margin-bottom:8em */}
.wysiwyg .curso-online-prado .curso-online-box .tacatituloend {color: #fff;font: 700 2em/1 'Roboto';top: 3em;position: absolute;padding: 0.5em 0.75em;background-color: #a1791be3;width: 100%;left: 0;text-align: center;}
.wysiwyg .curso-online-prado .curso-online-box img {max-height: 100%;height: auto;	border: 2px solid #c82013;border-radius: 5px;}
.wysiwyg .curso-online-prado .curso-online-box h6 {margin-top: 1em;padding: 0em;background: none;font: 700 2em/1 'Roboto';color: #c82013;display: flex;align-items: last baseline;width: 100%;}
.wysiwyg .curso-online-prado .curso-online-box h6 span {margin: 0em 10px 0em 0em;font: 2.85em/1 'Roboto';color: #c82013;/*! align-self: baseline; */}
.wysiwyg .curso-online-prado .curso-online-box ul{font: 100 1.4em/1.4 'Roboto'; padding: 0em 0em 0em 1em;   list-style-type: disclosure-closed;margin: 0em;}
.wysiwyg .curso-online-prado .curso-online-box ul li{border-top:0px;padding: .75em .2em !important;letter-spacing: -.025em;}
.wysiwyg .curso-online-prado .curso-online-box li:hover {background: none no-repeat; box-shadow:none;}

.wysiwyg .curso-bos h1 {font:100 3.8em/1 'Roboto'; margin: .2em 0em .85em 0em;/*! color: #c82013; */} 
.wysiwyg .curso-bos div { margin: 6em 0em;}
.wysiwyg .curso-bos div.aviso-naranja { color: #fff;font: 100 1.6em/1.45 'Roboto';width: max-content;background-color: #a87c4c;padding: .2em .5em .1em .5em;margin-top: 1.5em;}
.wysiwyg .curso-bos div.programa { border: solid 1px #b94239a1;margin: 0em 0em 5em 0em;}
.wysiwyg .curso-bos .tacatitulo {color: #fff; font:100 2em/1.6 'Roboto';  padding: 0em .4em !important; background: #c82013; display: inline-block;margin-bottom: 1em;} 
.wysiwyg .curso-bos .tacatitulo2 {color: #c82013; font: 400 2.5em/1 'Roboto';margin-top: 1em;letter-spacing: -.025em;} 
.wysiwyg .curso-bos .tacatitulo3 {color: #0006; font: 400 1em/1 'Roboto';/*! bottom: 0; *//*! position: absolute; */margin: .75em 1em;float: right;} 
.wysiwyg .curso-bos p {margin: 0; padding: .1em 0 1em 0; font:100 1.45em/1.4 'Roboto';} 
.wysiwyg .curso-bos p a {color: #ab3e2d;text-decoration: underline;}
.wysiwyg .curso-bos h3 { margin: 1.25em 0em .75em 0em; padding: 0em 0em.25em 0em; color: #357ebf;	font:400 2em/1 'Roboto'; border-bottom: solid 1px #357ebfa8;} 
.wysiwyg .curso-bos div.programa h3 {  padding: 0.45em 0.5em; color: #f9f9f9;	font:400 2em/1 'Roboto';background-color: #c82013;margin: 0em !important;} 
.wysiwyg .curso-bos div.programa ul{font: 100 1.5em/1 'Roboto';    padding: 1em 0em 1em 3em;}
.wysiwyg .curso-bos div.programa ul li{border-top:0px;padding: .5em;letter-spacing: -.025em;}
.wysiwyg .curso-bos div.programa ul li:hover { background: none no-repeat; box-shadow:none;}

.bostable {border-collapse: collapse; overflow:hidden; max-width:100%;width:100%; margin: 0em 0em 2em 0em;}
.bostable tr {font: 100 1.3em/1 'Roboto' !important;vertical-align:  middle;/*! border: 1px solid #fff; */}
.bostable td  { font: 700 .8em/1em 'Roboto';padding: .5em;/*! background-color: #357ebf; */color: #357ebf;border-bottom: 1px solid #357ec3;}
.bostable td.first {background-color:white !important;/*! color: #357ebf; */border-left: 1px solid #fff;border-top: 1px solid white;}
.bostable td.rest {background-color:white;color: #357ebf;}
.bostable td.precio { font: 100 .9em/1em 'Roboto';padding: 1em;border-bottom: 1px solid #357ebf;color: #002b53;}
.bostable th  {padding:1em 0em 1em 0em; font: 700 1.35em/1em 'Roboto';vertical-align: middle;width: 30%;border-top: 1px dotted #828080;}

.wysiwyg .curso-bos-eusk h3 {margin: 1.25em 0em .75em 0em;padding: 0em 0em.25em 0em;color: #278f3f;font:400 2em/1 'Roboto';border-bottom: solid 1px #278f3f;} 
.wysiwyg .curso-bos-eusk .bostable td  {font: 700 .8em/1em 'Roboto';padding: .5em;/*! background-color: #357ebf; */color: #278f3f;border-bottom: 1px solid #278f3f;}
.wysiwyg .curso-bos-eusk .bostable td.precio {font: 100 .9em/1em 'Roboto';padding: 1em;border-bottom: 1px solid #278f3f;color: #0b4619;}
.wysiwyg .curso-bos-eusk div {    margin: 6em 0em;}
.horario-info {width: 50%;float: left;position: relative;min-height: 1px;padding-right: 5em;}
.horario-tienda {width: 50%;float: right;position: relative;min-height: 1px;padding-right: 5px;}

.kukaitable {border: 1px solid #222221;border-collapse: collapse; overflow:hidden; max-width:100%;width:100%; margin: 4em 0em;}
.kukaitable td  {padding:.5em !important; font: 100 1.5em/1.5em 'Roboto' !important;vertical-align: top;}
.kukaitable th  {padding:.5em; font: 700 1.5em/1.2em 'Roboto';vertical-align: top;width: 20%;}

.arnasatable {border-top: 1px solid #9f9f9e;border-collapse: collapse; overflow:hidden; max-width:100%;width:100%; margin: 1em 0em;border-bottom: 1px solid #9f9f9e;}
.arnasatable tr.titulo {font: 100 1.3em/1.5em 'Roboto' !important;vertical-align:  middle;}
.arnasatable td  {padding:.5em !important; font: 100 1.25em/1.5em 'Roboto' !important;vertical-align: top;}
.arnasatable th  {padding:.7em; font: 700 1.25em/1.2em 'Roboto';vertical-align: top;width: 20%;}

.rutatable {border-top: 1px solid #3c3c3b;border-collapse: collapse; overflow:hidden; max-width:100%;width:100%; margin: 0em 0em 2em 0em;border-bottom: 1px solid #353535;}
.rutatable tr.titulo {font: 100 1.3em/1.5em 'Roboto' !important;vertical-align:  middle;}
.rutatable td  { font: 100 1.5em/1em 'Roboto';vertical-align: top;padding: 1em 0em 1em 0em;border-top: 1px dotted #828080;}
.rutatable th  {padding:1em 0em 1em 0em; font: 700 1.35em/1em 'Roboto';vertical-align: middle;width: 30%;border-top: 1px dotted #828080;}


/* BOTONES MENU HOME */

.button{display:inline-flex;height:3em;width:90%;border:1px solid #70706f;margin:0px 0 6px 0;text-transform:uppercase;text-decoration:none !important;align-items:center;justify-content:space-between;/*! border-radius:5px; */padding-left: .6em;}

#button-tienda a .fa-shopping-bag{font-size:1.2em !important;padding-right:.35em;}
#button-entradas a .fa-ticket.fa-ticket{font-size:1.3em !important;padding-right:.25em;}
#button-newsletter a .fa-envelope{font-size:1.4em !important;padding-right:.3em;}                             
.navbar-nav li.tienda-online {margin-top: 2.5em;}
.navbar-nav li.alta-newsletter {margin-bottom: 2em;}
.navbar-nav li.tienda-online.active a {position: relative;transition: all .3s ease-In; background: ;border-bottom: none !important;}


#button-tienda {position: relative;overflow: hidden;cursor: pointer;background: #68635a;}
#button-tienda a {position: relative;transition: all .3s ease-In;color: #dbdbdb;text-decoration: none;padding-bottom: .1em;font: 700 1.56em/1 Roboto;letter-spacing: 0.3px;}
#button-tienda:hover #slide {left: 0;border: 1px solid #e8e8e8;}
#button-tienda:hover a {color: #fff;}

#button-entradas {position: relative;overflow: hidden;cursor: pointer;background: #68635a;padding-bottom: .1em;}
#button-entradas a {position: relative;transition: all .3s ease-In;padding: .3em 0 .25em 0;color: #dbdbdb;font: 700 1.52em/1 Roboto;text-decoration: none !important;}
#button-entradas:hover #slide {left: 0;border: 1px solid #e8e8e8;}
#button-entradas:hover a {color: #fff;}

#button-newsletter {position: relative;overflow: hidden;cursor: pointer;background: #68635a;}
#button-newsletter a {position: relative;transition: all .3s ease-In;padding: .25em 0 .4em 0;text-decoration: none;font: 100 1.25em/1 'Roboto';letter-spacing: 0.25em;color: #dbdbdb;padding-bottom: 0.45em;}
#button-newsletter:hover #slide {left: 0;border: 1px solid #e8e8e8;}
#button-newsletter:hover a {color: #fff;}

#slide {width: 100%;height: 100%;left:-100%;background: #1c1c1b;position: absolute;transition: all .25s ease-out;bottom: 0;}

/* BANNER APP */

.caja-banner-app {border: solid 2px #222221; margin-bottom:3em;padding: .35em;}
a.link-banner-app {text-decoration: none;}
.banner-app {/*! height: calc(25vh); */min-height: 170px;background: url(https://www.museobilbao.com/images/fondo-banner-app.jpg) no-repeat center -18em #282828;background-size: cover;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:  stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row nowrap;flex-flow: row nowrap;max-height: 200px;}
.banner-app::before {content: "";	 position: absolute;	 width: 95% !important;	 height: 100%;	 background-color: rgba(40, 40, 40, .75);	 box-sizing: content-box !important;}
.banner-app .png {position: relative;	 display: -webkit-box;	 display: -ms-flexbox;	 display: flex;	 width: 25%;	 -ms-flex-item-align: start;	     align-self: start;}
.banner-app img {width: 95%;	 padding: 1em 0em 0em 3em;}
.banner-app .txt {position: relative;	 padding: 1em 2em;	 display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column nowrap; flex-flow: column nowrap;width: 75%;-webkit-box-align:  flex-end;-ms-flex-align:  flex-end; align-items:  flex-end;text-align: right;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;}
.banner-app .txt span.a {letter-spacing: .2px;font: 100 3.1em/1.1 'Roboto';}
.banner-app .txt span.b {	 letter-spacing: 0em;font: 100 1.35em/1.3 'Roboto';}
.banner-app .logos  {position: relative;width: 40% !important;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row nowrap; flex-flow: row nowrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end; align-items: end;}
.banner-app .logos img {width: 95%;padding: 1em 0em 0em 1em;color: #000000b5;}
.mask {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}

a[aria-expanded="true"]{background-color: #a1791b;color:#fff}
.pictograma {display:flex;width: 25%;flex-flow: row nowrap;align-content: first baseline;}
.pictograma img {width: 100%;}


