
.titlescenes {vertical-align:center; border-top:#f0f0f0 1px solid; border-bottom:#f0f0f0 1px solid;cursor:pointer;}
.titlescenes:hover {border-top:#a7a7a7 4px solid; border-bottom:#a7a7a7 4px solid;}
.titlescenes.selected {border-top:#a7a7a7 4px solid; border-bottom:#a7a7a7 4px solid;}
.titlescenes div {width:100%; height:24px; line-height:24px; font-size:12px; text-align:center; color:#000;}
.imagescenes {cursor:pointer;}
.info_button {background-color:#fff; border-radius:12px;width: 22px;height: 20px;}
.fa,.typcn,.icon,.fi {cursor:pointer; color:#aa2541;}
#boton_cerrar_catalogo #backbut{color:#aa2541;}
.boton_cerrar #backbut{color:#aa2541;}
#solapa_atras {color:#fefffb; margin:0px 6px}

html{
	--scroll-track:#fefffb;
	--scroll-thumb:#000000;
	--scroll-thumb-hover:#aa2541;
	--scroll-corner:#fefffb;
}
body {font-family:"MarkPro",sans-serif; height:100%; color:#000000; background-color:#fefffb;}
body,
.menu_content,
.exclusive_panel,
.exclusive_results,
#especial,
#scene_window,
#scene_list,
#scene_menu,
#menu_window,
#ventana,
.repeat-folder-tree,
.repeat-thumbs {
	scrollbar-width:thin;
	scrollbar-color:#999999 var(--scroll-track);
}
body::-webkit-scrollbar,
.menu_content::-webkit-scrollbar,
.exclusive_panel::-webkit-scrollbar,
.exclusive_results::-webkit-scrollbar,
#especial::-webkit-scrollbar,
#scene_window::-webkit-scrollbar,
#scene_list::-webkit-scrollbar,
#scene_menu::-webkit-scrollbar,
#menu_window::-webkit-scrollbar,
#ventana::-webkit-scrollbar,
.repeat-folder-tree::-webkit-scrollbar,
.repeat-thumbs::-webkit-scrollbar {
	width:13px;
	height:13px;
}
body::-webkit-scrollbar-track,
.menu_content::-webkit-scrollbar-track,
.exclusive_panel::-webkit-scrollbar-track,
.exclusive_results::-webkit-scrollbar-track,
#especial::-webkit-scrollbar-track,
#scene_window::-webkit-scrollbar-track,
#scene_list::-webkit-scrollbar-track,
#scene_menu::-webkit-scrollbar-track,
#menu_window::-webkit-scrollbar-track,
#ventana::-webkit-scrollbar-track,
.repeat-folder-tree::-webkit-scrollbar-track,
.repeat-thumbs::-webkit-scrollbar-track {
	background-color:var(--scroll-track);
	border-radius:999px;
}
body::-webkit-scrollbar-thumb,
.menu_content::-webkit-scrollbar-thumb,
.exclusive_panel::-webkit-scrollbar-thumb,
.exclusive_results::-webkit-scrollbar-thumb,
#especial::-webkit-scrollbar-thumb,
#scene_window::-webkit-scrollbar-thumb,
#scene_list::-webkit-scrollbar-thumb,
#scene_menu::-webkit-scrollbar-thumb,
#menu_window::-webkit-scrollbar-thumb,
#ventana::-webkit-scrollbar-thumb,
.repeat-folder-tree::-webkit-scrollbar-thumb,
.repeat-thumbs::-webkit-scrollbar-thumb {
	background-color:var(--scroll-thumb);
	border-radius:999px;
	border:2px solid var(--scroll-track);
}
body::-webkit-scrollbar-thumb:hover,
.menu_content::-webkit-scrollbar-thumb:hover,
.exclusive_panel::-webkit-scrollbar-thumb:hover,
.exclusive_results::-webkit-scrollbar-thumb:hover,
#especial::-webkit-scrollbar-thumb:hover,
#scene_window::-webkit-scrollbar-thumb:hover,
#scene_list::-webkit-scrollbar-thumb:hover,
#scene_menu::-webkit-scrollbar-thumb:hover,
#menu_window::-webkit-scrollbar-thumb:hover,
#ventana::-webkit-scrollbar-thumb:hover,
.repeat-folder-tree::-webkit-scrollbar-thumb:hover,
.repeat-thumbs::-webkit-scrollbar-thumb:hover {
	background-color:var(--scroll-thumb-hover);
}
body::-webkit-scrollbar-corner,
.menu_content::-webkit-scrollbar-corner,
.exclusive_panel::-webkit-scrollbar-corner,
.exclusive_results::-webkit-scrollbar-corner,
#especial::-webkit-scrollbar-corner,
#scene_window::-webkit-scrollbar-corner,
#scene_list::-webkit-scrollbar-corner,
#scene_menu::-webkit-scrollbar-corner,
#menu_window::-webkit-scrollbar-corner,
#ventana::-webkit-scrollbar-corner,
.repeat-folder-tree::-webkit-scrollbar-corner,
.repeat-thumbs::-webkit-scrollbar-corner {
	background-color:var(--scroll-corner);
}
.menu_content,
.exclusive_panel,
.exclusive_results,
#menu_window,
#ventana,
.repeat-folder-tree,
.repeat-thumbs {
	--scroll-track:#fefffb;
	--scroll-thumb:#000000;
	--scroll-thumb-hover:#aa2541;
	--scroll-corner:#fefffb;
}
#scene_window,
#scene_list,
#scene_menu {
	--scroll-track:#ffffff;
	--scroll-thumb:#000000;
	--scroll-thumb-hover:#aa2541;
	--scroll-corner:#ffffff;
}
#especial {
	--scroll-track:#fefffb;
	--scroll-thumb:#000000;
	--scroll-thumb-hover:#aa2541;
	--scroll-corner:#fefffb;
}
h1 {margin:6px;}

	#boton_catalogo, #boton_catalogo_subcategoria, #boton_tiendas, #boton_carrito, #boton_mas_info {display:inline-block; font-size:16px; color:#ffffff; background-color:inherit; text-align:center; padding:5px; cursor:pointer;}
	#cabecera { background-color:#aa2541;}
	#cabecera .fa,#cabecera .typcn,#cabecera .icon,#cabecera .fi {cursor:pointer; color:#ffffff;}


	#botones_especiales {position:absolute; height:25px; overflow-y: hidden; display:none; text-align:center; visibility:hidden;}

	.boton_especial {
		background-color:#aa2541;
		border:#aa2541 1px solid;
		border-radius:4px;
		display:inline-block;
		padding:0px 5px;
		margin:2px 0px 0px 10px;
		cursor: pointer;
		font-size:14px;
	}
	.boton_especial:hover {background-color:#aa2541}
	#boton_zoom, #boton_fullscr, #boton_pdf, #boton_calculadora {background-color:rgba(255, 255, 255, 0.8);}
	#boton_calculadora{
		display:none;
		align-items:center;
		gap:8px;
		height:39px;
		min-width:41px;
		padding:2px 10px 2px 4px;
		box-sizing:border-box;
		border-radius:0;
		overflow:hidden;
		white-space:nowrap;
		color:#aa2541;
		transition:width 0.35s ease, padding 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
	}
	#boton_calculadora svg{
		width:31px;
		height:31px;
		flex:0 0 31px;
		display:block;
	}
	#boton_calculadora #texto_calculadora{
		display:inline-block;
		max-width:0;
		overflow:hidden;
		opacity:0;
		font-size:20px;
		line-height:1;
		color:#aa2541;
		transform:translateX(-8px);
		transition:max-width 0.35s ease, opacity 0.22s ease, transform 0.35s ease;
	}
	#boton_calculadora.calculadora-compacto{
		width:41px;
	}
	#boton_calculadora.calculadora-expandido{
		width:330px;
		padding-right:14px;
	}
	#boton_calculadora.calculadora-expandido #texto_calculadora{
		max-width:270px;
		opacity:1;
		transform:translateX(0);
	}
	#boton_calculadora.calculadora-destaca{
		animation:calculadoraPulso 0.6s ease 0s 2;
	}
	@keyframes calculadoraPulso{
		0%{transform:scale(1);}
		45%{transform:scale(1.08);}
		100%{transform:scale(1);}
	}
	#logo {float:right; margin-top:10px; max-width:50%; max-height:70px;}
	#contenedor {position:absolute;top: 40px; display:none;
		left:101px; display:inline-block;}
	.capazona {position:absolute; width:100%;filter: blur(3px);}
	#menu_window {
		pointer-events: none;
		position:absolute;
		top: 5px;
		left:0px;
		width: 135px;
		height: 500px;
		overflow:hidden;
		overflow-y:hidden;
		display:inline-block;
		min-height:300px;
		z-index:10;
	}
	#ventana{
		pointer-events: auto;
		background-color:#fefffb;
		position:absolute;
		top:0px;
		left:0px;
		width:100px;
		height: 100%;
		overflow:hidden;
		overflow-y:hidden;
		display:block;

		border-right:#ddd 1px solid inset;
		box-shadow: 4px 4px 4px #aaaaaa;

	}
	.menuSheet {position:absolute; left:100px; width:100px; overflow-y:hidden; overflow-x: hidden; padding-left:4px;}
	.menu_item{border-bottom:#ffffff 1px solid; height:50px; text-align:left; padding-left:15%; width:85%; cursor:pointer; font-size:13px;display: table;}
	.menu_item_icon{border-bottom:#ffffff 1px solid; height:auto; text-align:left; padding-left:5%; width:95%; cursor:pointer; font-size:13px; position:relative;}
	.menu_item_image{display:inline-block;cursor:pointer;margin:5px; padding:4px;}
	.menu_item_image:hover {background-color:#aa2541}
	.menu_item p{ display: table-cell;vertical-align: middle; }
	.menu_item:hover {background-color:#aa2541; color:#ffffff}
	.menu_item_icon:hover {background-color:#aa2541}

	.backarrow {margin: 4px 0px 0px 4px; vertical-align:middle;}
	.rap_container {position:relative; width:114px; height:125px; margin:1px; overflow:hidden; text-align:center; font-size:14px; line-height:82%; display:inline-block; vertical-align:top; text-wrap:normal;}
	.rapimg {
		width:90px; 
		height:90px; 
		cursor:pointer; 
		margin-bottom:2px;		}
	.menu_header{width:87px; height:60px; overflow:hidden; text-align:left; background-color:#fffff2; background-repeat:repeat-x; background-size: 30px 34px;border-bottom:#fffff2 1px solid; position:relative;}
	.backarrow_box #backbut {color:#aa2541;}
	.menu_content{width:87px;  overflow-y:auto; overflow-x: hidden; text-align:center; padding-top:10px;}
	.loading{
		position:absolute;
		top:36px;
		right:9px;
		float:right;
		display:none;
	}
 .cerrar {
		position:absolute;
		top:36px;
		right:9px;
		float:right;
	}
h1 {color:#000000}
h3 {color:#5a5a5a}
#scene_window {width:100%; text-align:center; position:absolute; top:5px; background-color:#ffffff; height:auto; z-index:20;}
.boton_cerrar {position:fixed; left:10px; width:32px; height:32px; padding:10px; cursor:pointer; top:10px;}
#boton_cerrar_catalogo {display:none;}



	/* ===== MODO CLÁSICO ===== */

	#scene_menu{
		margin-left:2%;
		margin-right:2%;
		margin-top:0;
		text-align:center;
		width:96%;
		overflow-x:hidden;
		overflow-y:auto;
	}

	#scene_list{
		width:100%;
		overflow-x:hidden;
		overflow-y:auto;
	}


.scene_selector {width:27vw; height:17vw; overflow:hidden; position:relative; display:inline-block; margin:2%; cursor:pointer; min-height:100px; min-width:150px;}
.scene_category_title {
	font-weight: 300;
	line-height: 15px;
	position: absolute;
	bottom: 0px;
	height: 20%;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	color: #fff;
	text-align: center;
	opacity: 0.7;
	transition: all 0.3s;
}


.scene_selector_grid{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:14px;
	padding:0 18px 14px 18px;
	box-sizing:border-box;
	align-content:start;
}
.scene_menu_title{
	margin:0;
	padding:14px 0 10px 0;
}
.scene_menu_title.scene-count-few{
	padding-top:24px;
	padding-bottom:14px;
}
.scene_menu_title.scene-count-medium{
	padding-top:16px;
	padding-bottom:10px;
}
.scene_menu_title.scene-count-many{
	padding-top:10px;
	padding-bottom:8px;
}
.scene_selector_grid_wrap{
	width:100%;
	min-height:calc(100% - 52px);
	display:flex;
	align-items:center;
}
.scene_selector_grid_wrap.scene-count-few{
	min-height:calc(100% - 84px);
}
.scene_selector_grid_wrap.scene-count-medium{
	min-height:calc(100% - 68px);
}
.scene_selector_grid_wrap.scene-count-many{
	min-height:auto;
	align-items:flex-start;
	padding-bottom:10px;
}
.scene_selector_grid .scene_selector{
	flex:0 0 calc((100% - (14px * 3)) / 4);
	max-width:calc((100% - (14px * 3)) / 4);
	width:100%;
	height:auto;
	aspect-ratio:16 / 10;
	margin:0;
	min-width:0;
	min-height:0;
}
.scene_selector_grid .scene_image_window{
	width:100%;
	height:100%;
}
.scene_selector_grid .scene_category_image{
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover;
	transform-origin:center center;
	transition:transform 0.35s ease;
}
.scene_selector_grid .scene_selector:hover .scene_category_image{
	width:100%;
	height:100%;
	left:0;
	top:0;
	transform:scale(1.06);
}
.scene_selector_grid .hover .scene_category_image{
	width:100%;
	height:100%;
	left:0;
	top:0;
	transform:scale(1.06);
}

.scene_image_window {position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden;}
.scene_category_image {position:absolute; left:0px; top:0px; width:100%; transition: all ease 0.5s;}


.scene_selector:hover .scene_category_image {width:120%; left:-10%; top:-10%;}
.hover .scene_category_image {width:120%; left:-10%; top:-10%;}


.scene_category_title div, .scene_title div, #simloading span, #simloading2 span, #simloading img, #simloading2 img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.scene_selector:hover .scene_category_title {
	background-color: rgba(0,0,0,1);
}
.hover .scene_category_title {
	background-color: rgba(0,0,0,1);
}


	.escena {display:inline-block; width:100px; height:100px; position:relative; vertical-align:top; overflow:hidden; margin:0px 10px 20px 10px; cursor:pointer; background-color:#dddddd; border:1px solid #dddddd; box-sizing:border-box;}
	.escena img {
		position:absolute;
		bottom:0px;
		width:100%;
		transition:all 0.3s;
		left:0px;
	}
	

	.escena:hover img {width:120%; left:-10%;}



.scene_grid_classic {
	width:min(1400px, 100%);
	margin:10px auto 20px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:14px;
	padding:0 18px 14px 18px;
	box-sizing:border-box;
}
.scene_grid_classic .escena {
	display:block;
	flex:0 0 calc((100% - (14px * 3)) / 4);
	max-width:calc((100% - (14px * 3)) / 4);
	width:100% !important;
	height:auto !important;
	aspect-ratio:4 / 3;
	margin:0 !important;
	position:relative;
	overflow:hidden;
}
.scene_grid_classic .escena img {
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	left:0 !important;
	bottom:0 !important;
	object-fit:cover;
	transition:transform 0.3s ease;
}
.scene_grid_classic .escena:hover img {
	width:100% !important;
	left:0 !important;
	transform:scale(1.03);
}

.scene_title {
	font-weight: 300;
	line-height: 15px;
	position: absolute;
	bottom: 0px;
	height: 40px;
	width: 100%;
	text-align: center;
	opacity: 0.7;
	transition: all 0.3s;
	color:#ffffff;
}

#scene_list .boton_cerrar {display:none;}
#boton_tejidos, #boton_cerrar_tejidos {
	display:none; 
	background-color:#ffffff;
	transition: transform 0.3s;
	transition-delay: 0.8s;
	}
.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
#capa_ultimos {height:105px; overflow-x:auto; overflow-y:hidden;}
.mtela {
		width:60px; 
		height:60px; 
		cursor:pointer; 
		margin:1px;
		margin-bottom:0px;		}
#ultimos td {vertical-align:top;}
.memory {
	cursor:pointer;
	width:86px;
	text-align:center;
	text-wrap:normal;
	line-height:8px
}
.backarrow_box {
	position:absolute;
	bottom:0px;
}
#buscado {border:none; height:22px; text-align:center; width:100px;}

.info_button {
	position:absolute; top:1px; right:3px; cursor:pointer;
	display:none;
}
.rap_container:hover .info_button {display:block;}
#ficha_content div {display: inline-block}
#form_content div {display: inline-block}


.formfield {
	direction: ltr;
	text-align: left;
	vertical-align: middle;
	margin: 1px 6px 1px 12px;
	display: inline-block;
	font-family: 'Open Sans',Helvetica,Arial,sans-serif;
	font-weight: normal;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s;
	background: none repeat scroll 0% 0% #FFFFFF;
	border: 1px solid #CCC;	
	width: 200px;
}
.formfield:focus {
	outline: 0px none;
	border: 1px solid #74B9EF;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(116, 185, 239, 0.6);
}
#barra_cabecera {margin-top:20px;}
#barra_cabecera div {margin-left:20px;}

.formulario {
    font-family: Arial, sans-serif;
    max-width: 600px;
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

input[type="text"], 
input[type="email"], 
select {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

input[type="text"]:focus, 
input[type="email"]:focus, 
select:focus {
    border-color: #a0c4ff;
    box-shadow: 0 0 5px rgba(160, 196, 255, 0.7);
    outline: none;
}

.checkbox-container {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: #6c757d;
}

.checkbox-container input {
    margin: 0px;
}

a {
    color: #0d6efd;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.legalInfo {
	font-size: 11px;
	color: #333333;
	margin-top:20px;	
}
.calculadora_modal {
	text-align:left;
	background-color:#fff;
	padding:20px 24px;
	border:#ccc 1px solid;
	border-radius:20px;
	box-shadow:gray 3px 3px 5px;
	width:min(570px, 90vw);
	max-width:90vw;
	max-height:90vh;
	margin:auto;
	box-sizing:border-box;
	overflow-y:auto;
}
.calculadora_modal_cerrar {
	display:block;
	cursor:pointer;
}
.calculadora_modal_header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
}
.calculadora_modal_heading {
	font-size:16px;
	line-height:3;
	font-weight:400;
}
.calculadora_modal_top {
	display:flex;
	align-items:flex-start;
	gap:18px;
	margin-top:18px;
	margin-bottom:28px;
}
.calculadora_modal_info {
	flex:1 1 auto;
	min-width:0;
}
.calculadora_modal_img {
	width:140px;
	height:140px;
	object-fit:contain;
	flex:0 0 140px;
	border:1px solid #ddd;
}
.calculadora_modal_titulo {
	font-size:20px;
	line-height:1.15;
	font-weight:400;
}
.calculadora_modal_dato {
	margin-top:8px;
	font-size:16px;
	line-height:1.35;
}
.calculadora_modal_label {
	font-weight:600;
}
.calculadora_modal_inputs {
	margin-top:18px;
}
.calculadora_modal_input_row {
	display:flex;
	align-items:center;
	gap:12px;
	margin-bottom:12px;
}
.calculadora_modal_input_row_double {
	flex-wrap:nowrap;
	justify-content:center;
	gap:28px;
}
.calculadora_modal_input_group {
	display:flex;
	align-items:center;
	gap:8px;
}
.calculadora_modal_label_inline {
	flex:0 0 auto;
	white-space:nowrap;
}
.calculadora_modal_inputs input[type="text"] {
	width:78px;
	padding:8px 10px;
	margin:0;
	border:1px solid #d3d3d3;
	box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.1);
	font-size:15px;
	box-sizing:border-box;
}
.calculadora_modal_inputs input[type="text"]:focus {
	outline:none;
	border-color:#a0c4ff;
	box-shadow:0 0 5px rgba(160, 196, 255, 0.7);
}
.calculadora_modal_boton {
	display:block;
	width:80%;
	padding:10px 20px;
	margin:18px auto 0 auto;
	border:1px solid #aa2541;
	background-color:#aa2541;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	border-radius:8px;
}
.calculadora_modal_resultado {
	min-height:52px;
	margin-top:18px;
	font-size:20px;
	line-height:1.45;
}
.calculadora_modal_legal {
	margin-top:22px;
	font-size:15px;
	line-height:1.5;
	color:#000;
	font-weight:bold;
}
.calculadora_modal_aviso {
	padding:34px 10px 28px 10px;
	text-align:center;
	font-size:22px;
	line-height:1.4;
}
.messagebox_panel {
	text-align:left;
	background-color:#fff;
	padding:20px 24px;
	border:#ccc 1px solid;
	border-radius:20px;
	box-shadow:gray 3px 3px 5px;
	width:min(460px, 86vw);
	max-width:86vw;
	margin:auto;
	box-sizing:border-box;
}
.messagebox_header {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
}
.messagebox_title {
	font-size:18px;
	line-height:1.5;
	font-weight:400;
}
.messagebox_close {
	cursor:pointer;
}
.messagebox_text {
	margin-top:18px;
	font-size:18px;
	line-height:1.45;
	text-align:center;
}
.messagebox_button {
	display:block;
	width:33%;
	padding:8px 16px;
	margin:22px auto 0 auto;
	border:1px solid #d3d3d3;
	background-color:#e0e0e0;
	color:#333;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	border-radius:8px;
}
.znbutton {
    width: 50%;
    padding: 6px 15px;
    margin-top: 15px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    background-color: #e0e0e0;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
	float:right;
}

.znbutton:hover {
    background-color: #d6d6d6;
    border-color: #bfbfbf;
}
#etiqueta {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:fit-content;
	height:17px;
	background-color:#FF9;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:4px;
	padding-left: 5px;
 	padding-right: 5px;
}


.rap_container {
	height:143px;
	font-size:11px;
	line-height:100%;	
}

@media (max-width: 1200px) {
	.scene_selector_grid .scene_selector {
		flex-basis:calc((100% - (14px * 2)) / 3);
		max-width:calc((100% - (14px * 2)) / 3);
	}
	.scene_grid_classic .escena {
		flex-basis:calc((100% - (14px * 2)) / 3);
		max-width:calc((100% - (14px * 2)) / 3);
	}

	.scene_selector {width:42vw; height:26vw; overflow:hidden; position:relative; display:inline-block; margin:2%; cursor:pointer; min-height:100px; min-width:150px;}

}
@media (max-width: 800px) {
	.scene_selector_grid .scene_selector {
		flex-basis:calc((100% - (14px * 1)) / 2);
		max-width:calc((100% - (14px * 1)) / 2);
	}
	.scene_grid_classic .escena {
		flex-basis:calc((100% - 14px) / 2);
		max-width:calc((100% - 14px) / 2);
	}

	.escena {max-width:80%;}

	#barra_cabecera {margin-top:10px;}
	#barra_cabecera div {margin-left:2px;}
	#logo {max-width:200px; max-height:48px;}
	h1 {font-size: large;}
}
@media (max-height: 370px) {
	#ficha_content div {font-size:12px;display:block}
	#rap_sim {margin-top:-40px;}
	.items_menu img {max-width:130px;}
}
@media (max-width: 560px) {
	.scene_selector_grid .scene_selector {
		flex-basis:calc((100% - (14px * 0)) / 1);
		max-width:calc((100% - (14px * 0)) / 1);
	}
	.scene_selector_grid_wrap {min-height:auto;}
	.scene_grid_classic .escena {
		flex-basis:100%;
		max-width:100%;
	}
	#ficha_content {font-size:12px;}

	.scene_selector {width:88vw; height:55vw; overflow:hidden; position:relative; display:inline-block; margin:2%; cursor:pointer; min-height:100px; min-width:150px;}

	.rap_container {width:84px; height:95px; font-size:12px;}
	.rapimg {
		width:60px; 
		height:60px; 
	}
.formfield {width:170px;}
	#boton_tiendas {
		font-size:10px;
		width:70px;
	}
@media (max-width: 400px) {
}
