@charset "iso-8859-1";
/* CSS Document */

/*
Verde General: #9FB833
Verde Oscuro: #5f8530
*/

html { width:100%; height:100%;}
body { width:100%; height:100%; font-family: 'Open Sans', sans-serif; margin:0; background-color:#FDFFEC; font-size:12px; background-image:url(imagenes_web/fondo-web.png); background-position:right bottom; background-repeat:no-repeat; background-size:auto 100%; background-attachment:fixed;}

a:link, a:visited, a:hover, a:active { text-decoration:none; color:inherit; }
h1, h2, h3, h4, p { margin:0; font-size:inherit; font-weight:inherit; color:inherit;}

.tipo_menos_4 { font-size:0.6em;}
.tipo_menos_3 { font-size:0.7em;}
.tipo_menos_2 { font-size:0.8em;}
.tipo_menos_1 { font-size:0.9em;}
.tipo_mas_1 { font-size:1.1em;}
.tipo_mas_2 { font-size:1.2em;}
.tipo_mas_3 { font-size:1.3em;}
.tipo_mas_4 { font-size:1.4em;}

.limpiar_float { clear:both;}
.no_seleccionable { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select:none; }
.DIV_ancho_maximo { box-sizing:border-box; position:relative; width:100%; max-width:1560px; margin:0 auto; padding:40px 20px 50px 20px; }
#DIV_cargas_ocultas { position:fixed; bottom:60px; left:0; max-width:300px; max-height:500px; z-index:10000; background-color:#FFC; display:none; overflow-y:scroll;}
#DIV_comprobar_Idioma_Predeterminado { position:fixed; left:0px; top:0px; font-size:0.8em; z-index:10000; padding:0 3px; color:#777; border-radius:3px; }

.DIV_cargador_generico { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-negro-50.png); display:none; z-index:50000;}
.DIV_cargador_generico .miniventana { position:absolute; box-sizing:border-box; width:380px; max-width:95%; min-height:30px; left:50%; top:50%; margin-left:-190px; margin-top:-50px; padding:10px; background-color:#FFFFFF; border-radius:5px; box-shadow:0 0 10px #666;}	
.DIV_cargador_generico .miniventana .cargador { width:30px; height:30px; border-radius:50px; background-image:url(imagenes_web/cargando_logo.gif); background-repeat:no-repeat; background-position:center; background-size:90%; float:left; opacity:0.6;}
.DIV_cargador_generico .miniventana .texto_cargador_generico { width:auto; height:auto; min-height:30px; line-height:30px; float:left; color:#333; font-weight:600; font-size:0.8em;}

.boton_generico { box-sizing:border-box; margin:5px 10px 5px 0; border-radius:5px; padding:0px 10px; font-size:1.0rem; font-weight:400; text-align:center; color:#CCC; background-color:GREEN; box-shadow:0 0 10px #666; text-transform:uppercase; float:left; }
.boton_generico:hover { background-color:#CCC; color:GREEN; box-shadow:0 0 10px #666; cursor:pointer;}

#DIV_general { width:100%; height:100%; background-size:cover; background-attachment:fixed;}

/*DIV_header*/
#DIV_header { position:fixed; box-sizing:border-box; width:100%; height:150px; top:0; left:0; background-color:#9FB833; z-index:1000; box-shadow:0 0 30px #000; border-top:solid 2px #5f8530; background-image:url(imagenes_web/fondo-header.png); background-size:cover; background-position:bottom center;}
	#DIV_ancho_maximo_header { position:relative; box-sizing:border-box; width:100%; height:inherit; max-width:1900px; margin:0 auto; padding:0 20px 0 20px; }

	#logo_header { position:fixed; box-sizing:border-box; left:50px; top:2px; max-width:360px; height:auto; padding:0; }
	#logo_header img { width:100%; height:auto;}

	#DIV_buscador_header { position:relative; box-sizing:border-box; width:auto; height:60px; padding:15px 5px 15px 5px; margin-left:10px; float:right; }
	#DIV_buscador_header input { font-family:inherit; width:260px; box-sizing:border-box; height:30px; padding:0 10px; background-color:#FFFFFF; margin:none; border:none; border-radius:50px; float:left;}	
	.boton_buscar { position:absolute; top:15px; right:10px; width:30px; height:30px; border-radius:3px; background-image:url(imagenes_web/lupa.png); background-position:center; background-size:80%; background-repeat:no-repeat; float:left;}
	.boton_buscar:hover { cursor:pointer; }
	
	#DIV_buscador_header #flotante_opciones_buscador { position:absolute; box-sizing:border-box; top:50px; left:5px; background-color:#FFF; width:260px; height:auto; border-radius:5px; padding:5px; display:none;}
	#flotante_opciones_buscador .check_selected { width:20px; height:20px; float:left; margin-right:5px; background-image:url(imagenes_web/icono-chek-selected.png); background-position:center; background-size:contain; cursor:pointer;}
	#flotante_opciones_buscador .check_unselected { width:20px; height:20px; float:left; margin-right:5px; background-image:url(imagenes_web/icono-chek-unselected.png); background-position:center; background-size:contain; cursor:pointer;}	
	#flotante_opciones_buscador .item_flotante { position:relative; box-sizing:border-box; height:20px; line-height:20px; font-size:0.9em; float:left; margin-right:10px;}
	
	.icono_generico_header { position:relative; width:40px; height:40px; margin:10px 5px; float:right;}
	.icono_generico_header img { width:auto; height:100%; opacity:0.5;}
	.icono_generico_header:hover img { width:auto; height:100%; opacity:0.8; cursor:pointer;}
	
	.numero_telefono_header { box-sizing:border-box; width:auto; height:60px; line-height:60px; padding:0 10px; color:#FFF; float:right; font-size:1.8em;}
	.numero_telefono_header:hover { color:GREEN; cursor:pointer; }
	
	#desplegable_menu_header { position:fixed; top:0; right:0; box-sizing:border-box; background-color:#333; z-index:1001; display:none;}
	
	#DIV_idiomas_header { position:absolute; left:40px; top:20px; width:auto; }
	.banderita_idioma { width:25px; height:20px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}
	
	.banderita_idioma_grande { width:40px; height:30px; border-radius:3px; box-sizing:border-box; border:solid 2px #000; margin-right:5px; background-position:center; background-size:100% 100%; background-repeat:no-repeat; opacity:0.5; float:left;}
	.banderita_idioma_grande:hover { box-shadow:0 0 3px #ffe400; cursor:pointer; opacity:1;}	
	
	.items_desplegable_menu_header { padding:10px 20px 10px 20px; }
	
	.item_listado_menu_header { font-size:1.1em; line-height:30px; text-transform:uppercase; color:#FFF;}
	.item_listado_menu_header:hover { color:GREEN; cursor:pointer; }
	
	.item_listado_menu_header_off { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF;}
	
	.item_flotante_menu_header { font-size:1.3em; line-height:30px; text-transform:uppercase; color:#FFF; margin:0 20px 0 0; float:left;}
	.item_flotante_menu_header:hover { color:GREEN; cursor:pointer; }
	
	.linea_horizontal_menu_header { width:100%; height:1px; background-color:#FFF; margin:15px 0; clear:both; }

	/*DIV_status_inferior*/
	#DIV_status_inferior { box-sizing:border-box; position:fixed; width:100%; height:40px; bottom:0; left:0; background-color:DARKGRAY; box-shadow:0 0 30px #000; z-index:1000;}
		#DIV_interior_status_inferior { position:relative; box-sizing:border-box; left:100%; float:left; }

		.boton_tienda { color:#FFF; width:auto; height:40px; line-height:40px; box-sizing:border-box; float:left; padding:0 10px 0 30px; font-size:1.3em; 
		background-image:url(imagenes_web/icono-triangulo-amarillo.png); background-position:15px center; background-size:auto 20px; background-repeat:no-repeat; }
		.boton_tienda:hover { background-color:#1a1a00; cursor:pointer;}
		
		.boton_tienda_TOURSENIOR_shop { color:GREEN; width:auto; height:40px; line-height:40px; box-sizing:border-box; float:left; padding:0 20px 0 20px; font-size:1.3em; font-weight:600; }
		.boton_tienda_TOURSENIOR_shop:hover { background-color:#1a1a00; cursor:pointer;}		
		
		#boton_top_pagina { position:fixed; right:10px; bottom:5px; width:30px; height:30px; border-radius:5px; opacity:0.5; background-color:#1a1a00; z-index:1001;
		background-image:url(imagenes_web/icono-top-pagina.png); background-repeat:no-repeat; background-position:center; background-size:30px;}
		#boton_top_pagina:hover { background-color:#1a1a00; opacity:1; cursor:pointer; }
		
		#boton_bottom_pagina { position:fixed; right:45px; bottom:5px; width:30px; height:30px; border-radius:5px; opacity:0.5; background-color:#1a1a00; z-index:1001;
		background-image:url(imagenes_web/icono-bottom-pagina.png); background-repeat:no-repeat; background-position:center; background-size:30px; }
		#boton_bottom_pagina:hover { background-color:#1a1a00; opacity:1; cursor:pointer;}
	/*DIV_status_inferior*/
	
/*DIV_header*/

/*DIV_footer*/
#DIV_footer { position:relative; box-sizing:border-box; width:100%; height:auto; min-height:200px; padding-bottom:80px; background-color:#9FB833; border-top:solid 2px #5f8530; z-index:1;}
#DIV_ancho_maximo_footer { box-sizing:border-box; position:relative; width:100%; max-width:1560px; margin:0 auto; padding:30px 30px 30px 30px; }

.columna_flotante_footer { position:relative; box-sizing:border-box; width:25%; height:inherit; float:left;}

#columna_flotante_EMPRESA { padding:0 20px 0 0;}
#columna_flotante_PRODUCTOS { padding:0 20px;}
#columna_flotante_CONTACTO { padding:0 20px;}
#columna_flotante_SOCIAL { padding:0 0 0 20px;}
#columna_flotante_CREDITOS { width:100%; height:50px; line-height:50px; border-top:solid 1px #EEE; margin-top:20px; }

.item_titulo_menu_footer { font-size:1.6em; line-height:30px; text-transform:uppercase; font-weight:300; color:#FFF; margin-bottom:10px;}
.item_listado_menu_footer { font-size:1.2em; line-height:25px; font-weight:300; color:#FFF;}
.item_listado_menu_footer:hover { color:YELLOW; cursor:pointer; }

.item_menu_footer_creditos { font-size:1.0em; line-height:25px; color:#FFF; margin-top:20px; float:left;}
.item_menu_footer_creditos:hover { color:YELLOW; }
/*DIV_footer*/

/* ELEMENTOS INDEX */
#DIV_video_inicio { width:100%; height:auto; background-image:url(imagenes_web/logo-TOURSENIOR-blanco.png); background-position:center; background-repeat:no-repeat; overflow:hidden; }
#video_inicio { width:100%; height:auto;}

/*DIV_modulo_INDEX*/
#DIV_ancho_maximo_modulos_index { box-sizing:border-box; position:relative; width:100%; max-width:1560px; margin:0 auto; padding:0 20px; }
.DIV_modulo_INDEX { position:relative; box-sizing:border-box; padding:5px; }

.DIV_modulo_INDEX_interior { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; cursor:pointer; }
.DIV_modulo_INDEX_interior .flecha_seguir_vinculo { display:none; }
.DIV_modulo_INDEX_interior:hover .flecha_seguir_vinculo { position:absolute; top:20px; right:20px; width:30px; height:30px; border-radius:50px; background-image:url(imagenes_web/pixel-negro-40.png); background-size:contain; display:block; z-index:5}
.DIV_modulo_INDEX_interior:hover .flecha_seguir_vinculo img { width:100%; height:100%;}

.DIV_modulo_INDEX_interiorDestacado { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; cursor:pointer; border:solid 5px #FF9900; }
.DIV_modulo_INDEX_interiorDestacado .flecha_seguir_vinculo { display:none; }
.DIV_modulo_INDEX_interiorDestacado:hover .flecha_seguir_vinculo { position:absolute; top:20px; right:20px; width:30px; height:30px; border-radius:50px; background-image:url(imagenes_web/pixel-negro-40.png); background-size:contain; display:block; z-index:5}
.DIV_modulo_INDEX_interiorDestacado:hover .flecha_seguir_vinculo img { width:100%; height:100%;}

.BotonVerTodas { position:relative; box-sizing:border-box; background-color:GREEN; color:#FFF; font-size:1.2em; font-weight:300; padding:5px 10px; border-radius:3px; float:right; }
.BotonVerTodas:hover { cursor:pointer; background-color:#FFF; color:GREEN; box-shadow:0 0 5px #666; }
.EstrellaDestacado { position:absolute; box-sizing:border-box; left:-3px; top:25px; width:50px; height:50px; background-image:url(imagenes_web/estrella_destacado.png); background-size:contain; background-repeat:no-repeat; z-index:5;}

.DIV_Fondear_modulo_INDEX { width:100%; height:100%; position:absolute; z-index:0; }

.bloque_flotante_modulo_INDEX { position:absolute; box-sizing:border-box; width:100%; height:100%; z-index:0;}
.bloque_textos_modulo_INDEX { position:relative; box-sizing:border-box; }
.DIV_video_modulo_INDEX { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:100%; z-index:1;}
.DIV_imagen_modulo_INDEX { position:relative; box-sizing:border-box; overflow:hidden; z-index:2;}

.titulo_modulo_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:30px; font-weight:400; }
.parrafo_modulo_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:18px; font-weight:300; padding-top:10px; }

.BotonFlotanteEditar { position:absolute; box-sizing:border-box; left:50%; top:0px; margin-left:-25px; width:50px; height:50px; border-radius:50px; background-image:url(imagenes_web/icono-editar.png); background-size:contain; background-color:#FFF; box-shadow:0 0 5px #666; z-index:10;}
.BotonFlotanteEditar:hover { cursor:pointer;}


/*EMBAJADORES QUE ES PROYECTOS EN REALIDAD*/
.DIV_modulo_EMBAJADORES { position:relative; box-sizing:border-box; padding:5px; }
.DIV_modulo_EMBAJADORES_interior { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; cursor:pointer; box-shadow:0 0 5px #000; }

.DIV_modulo_EMBAJADORES_interior .flecha_seguir_vinculo { display:none; }
.DIV_modulo_EMBAJADORES_interior:hover .flecha_seguir_vinculo { position:absolute; top:20px; right:20px; width:30px; height:30px; border-radius:50px; background-image:url(imagenes_web/pixel-negro-40.png); background-size:contain; display:block; z-index:5}
.DIV_modulo_EMBAJADORES_interior:hover .flecha_seguir_vinculo img { width:100%; height:100%;}

.bloque_flotante_modulo_EMBAJADORES { position:absolute; box-sizing:border-box; z-index:1;}
.bloque_textos_modulo_EMBAJADORES { position:absolute; box-sizing:border-box; z-index:2; }
.DIV_video_modulo_EMBAJADORES { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:100%; z-index:1;}

.titulo_modulo_EMBAJADORES { position:relative; box-sizing:border-box; color:#333; line-height:22px; font-weight:600; text-transform:uppercase;  }
.parrafo_modulo_EMBAJADORES { position:relative; box-sizing:border-box; color:#333; line-height:18px; font-weight:600; padding-top:5px; }  

#DIV_ancho_maximo_blog_index { box-sizing:border-box; position:relative; width:100%; max-width:1560px; margin:0 auto; padding:20px 20px 20px 20px; }
.DIV_blog_INDEX { position:relative; box-sizing:border-box; padding:5px; width:33.33334%; height:400px; }
.DIV_blog_INDEX_interior { position:relative; box-sizing:border-box; width:100%; height:100%; overflow:hidden; cursor:pointer; }

.DIV_blog_INDEX_interior .flecha_seguir_vinculo { display:none; }
.DIV_blog_INDEX_interior:hover .flecha_seguir_vinculo { position:absolute; top:20px; right:20px; width:40px; height:40px; border-radius:50px; background-image:url(imagenes_web/pixel-negro-40.png); background-size:contain; display:block; z-index:5}
.DIV_blog_INDEX_interior:hover .flecha_seguir_vinculo img { width:100%; height:100%;}

.bloque_flotante_blog_INDEX { position:absolute; box-sizing:border-box; background-color:#CCC; width:100%; height:30%; left:0; bottom:0; font-weight:400; z-index:1;}
.bloque_textos_blog_INDEX { position:absolute; box-sizing:border-box; width:100%; height:30%; left:0; bottom:0; padding:20px; font-weight:400; z-index:2; }

.titulo_blog_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:25px; font-weight:600; font-size:1.8em; text-transform:uppercase;  }
.fecha_blog_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:20px; font-weight:400; font-size:1.2em; }
.prologo_blog_INDEX { position:relative; box-sizing:border-box; color:#333; line-height:20px; font-weight:400; font-size:1.1em; padding-top:10px; }
/* ELEMENTOS INDEX */

/* SECUNDARIAS */
#DIV_ancho_maximo_secundarias { position:relative; box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; padding:240px 20px 20px 20px; }

#DIV_columna_secundaria_TOURSENIOR { position:relative; box-sizing:border-box; width:35%; height:100%; padding-top:5px; float:right; }
#DIV_columna_principal_TOURSENIOR { position:relative; box-sizing:border-box; width:60%; height:100%; float:left;}

.DIV_columna_izquierda_bloque_textos_cabecera { position:relative; box-sizing:border-box; width:35%; height:auto; float:right; /*Para bloque_textos_cabecera PONER EL MISMO ESTILO*/ }
.DIV_columna_derecha_bloque_textos_cabecera { position:relative; box-sizing:border-box; width:60%; height:100%; float:left; /*Para bloque_textos_cabecera PONER EL MISMO ESTILO*/}

.DIV_fondo_imagenes_secundarias { position:relative; width:100%; box-sizing:border-box; height:auto; margin-bottom:20px; }
.DIV_marco_imagen_secundarias { position:relative; box-sizing:border-box; width:100%; height:auto; margin-bottom:5px; }
.DIV_marco_imagen_secundarias img { width:100%; height:auto;}

#DIV_fondeado_superior { position:absolute; box-sizing:border-box; left:0; top:130px; width:100%; height:200px; background-image: linear-gradient(to bottom, rgba(162,193,122,0.5), rgba(162,193,122,0)); opacity:1; z-index:0;}
#DIV_migas_pan { position:fixed; box-sizing:border-box; left:0; top:150px; width:100%; height:auto; padding:10px 20px; background-color:DARKGRAY; background-image:url(imagenes_web/pixel-negro-40.png); z-index:3;}
#linea_inferior_migas_pan { position:absolute; box-sizing:border-box; left:0; bottom:0px; width:100%; height:3px; background-color:#F15A24; opacity:0.3; z-index:4;}

.item_migas_pan { color:#FFF; font-size:1em; padding-right:10px; float:left;}
.item_migas_pan_vinculo { color:#FFF; font-size:1em; padding-right:10px; float:left;}
.item_migas_pan_vinculo:hover { color:GREEN; cursor:pointer;}

.item_migas_pan_sesion_normal { color:#FFF; font-size:1.1em; padding-left:10px; font-weight:100; float:right; text-transform:uppercase;}
.item_migas_pan_sesion_enfatizado { color:GREEN; font-size:1.1em; padding-left:10px; font-weight:300; float:right; text-transform:uppercase;}

.bloque_textos_cabecera { position:relative; box-sizing:border-box; width:100%; height:auto; padding-bottom:20px; }
.bloque_textos_cabecera_interior { position:relative; box-sizing:border-box; width:100%; height:100%;}

.titulo_pagina { font-family: 'Open Sans', sans-serif; font-size:1.8rem; color:GREEN; font-weight:400; line-height:30px; padding-bottom:3px; }
.prologo_pagina { font-family: 'Open Sans', serif; font-size:1.2rem; color:GREEN; font-weight:400; line-height:25px; }
.parrafo_pagina { font-size:0.9rem; color:BLACK; font-weight:400; margin-bottom:20px; line-height:23px;}
.texto_columna_pagina { font-size:0.8rem; color:#DDD; font-weight:400; margin-bottom:20px; line-height:20px;}

.ItemListadoRelacionadas { position:relative; box-sizing:border-box; font-size:1.3em; color:BLACK; font-weight:400; line-height:25px; }
.ItemListadoRelacionadas:hover { cursor:pointer; color:#666;}

.DIV_MenuRestaurante { position:relative; box-sizing:border-box; padding:10px 10px 0 10px; border-radius:3px; background-image:url(imagenes_web/pixel-negro-5.png); margin-top:20px; float:left;}
.DIV_MenuRestauranteInterior { position:relative; box-sizing:border-box; margin-bottom:10px; }
.ExteriorFormularioSolicitarInformacion { position:relative; box-sizing:border-box; width:100%; padding:10px 10px 0 10px; border-radius:3px; background-image:url(imagenes_web/pixel-negro-5.png); float:left;}

.FondeadoGenerico { position:relative; box-sizing:border-box; padding:10px 10px 10px 10px; border-radius:3px; background-image:url(imagenes_web/pixel-negro-5.png); margin-top:20px; float:left;}

#boton_notificar_error { font-size:1.0em; color:GREEN; font-weight:600; background-color:#CCC; border-radius:5px; padding:5px 10px; float:left; cursor:pointer;}

#DIV_galeria_imagenes_secundarias { width:100%; height:auto; margin-top:40px;}
#cargador_galeria { position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; display:none; }

.DIV_marco_imagen_galeria { width:auto; height:150px; box-sizing:border-box; border:solid 2px #CCC; margin:0 10px 10px 0; background-color:#FFF; background-position:center; background-size:cover; float:left; }
.DIV_marco_imagen_galeria img { width:auto; height:100%;}
.DIV_marco_imagen_galeria:hover { border:solid 2px GREEN; cursor:url(imagenes_web/icono-ampliar-imagen.png), url(imagenes_web/icono-zoom-mas.png), pointer;}

#DIV_galeria_videos_secundarias { width:100%; height:auto; margin-top:30px;}
.DIV_videos { width:50%; box-sizing:border-box; background-image:url(imagenes_web/pixel-negro-5.png); padding:10px 10px 10px 0; float:left; margin:0 10px 10px 0; border-radius:5px; }
.descripcion_videos { position:relative; box-sizing:border-box; width:auto; height:25px; line-height:25px; padding:0 10px; border-radius:5px 5px 0 0; font-weight:bold; color:#6b6001; background-color:#ffe400; 
box-shadow:1px 2px 5px #333; float:left;}

.DIV_slider_mini { position:relative; box-sizing:border-box; width:100%; height:300px; background-color:#FFF; margin-bottom:20px; border:solid 5px #FFF; border-radius:10px; overflow:hidden; box-shadow:0 0 10px #333; float:right; }
.DIV_slider_mini .DIV_contenedor { position:absolute; left:0; top:0; width:100%; height:100%;}
.DIV_slider_mini .DIV_contenedor .marco_imagen { width:100%; height:100%; background-position:center; background-size:cover; }
/* SECUNDARIAS */

/* MI CUENTA */
#DIV_columna_izquierda_mi_cuenta { position:relative; box-sizing:border-box; width:25%; height:100%; padding-right:30px; padding-top:140px; float:left; }
#DIV_columna_derecha_mi_cuenta { position:relative; box-sizing:border-box; width:75%; height:100%; padding-left:30px; float:left;}
#DIV_menu_lateral_clientes { position:relative; width:100%; box-sizing:border-box; padding:3px 3px 0 3px; background-image:url(imagenes_web/pixel-blanco-90.png); box-shadow:0 0 5px #666; }
.item_menu_clientes { height:30px; line-height:30px; font-size:0.9em; padding:0 10px; margin-bottom:3px; font-weight:400; color:#000; background-image:url(imagenes_web/pixel-negro-10.png); }
.item_menu_clientes:hover { background-image:url(imagenes_web/pixel-negro-20.png); color:#000; cursor:pointer;}

.item_menu_clientes_selected { height:30px; line-height:30px; font-size:0.9em; padding:0 10px; margin-bottom:3px; font-weight:400; color:#000; background-image:url(imagenes_web/pixel-negro-30.png); }
.item_menu_clientes_selected:hover { cursor:pointer;}

#DIV_buscador_panel_cliente { position:absolute; top:30px; right:10px; width:auto; height:30px; line-height:30px; padding:5px; margin-left:0px; border-radius:5px; background-image:url(imagenes_web/pixel-negro-40.png); z-index:1 }
#DIV_buscador_panel_cliente input { font-family:inherit; width:300px; height:inherit; padding:0 5px; background-color:#FFF; margin:none; border:none; border-radius:3px; float:left;}
.boton_buscar_panel_cliente { position:absolute; top:10px; right:10px; width:30px; height:30px; border-radius:3px; background-image:url(imagenes_web/lupa.png); background-position:center; background-size:80%; background-repeat:no-repeat; float:left;}
.boton_buscar_panel_cliente:hover { cursor:pointer; }

.linea_listado_mi_cuenta { position:relative; min-height:25px; padding:5px 0; line-height:25px; width:100%; font-size:0.9em; margin-bottom:3px; border-radius:3px; background-image:url(imagenes_web/pixel-blanco-20.png); }
.linea_listado_mi_cuenta:hover { background-image:url(imagenes_web/pixel-negro-20.png); cursor:pointer; }
.campo_listado_mi_cuenta { position:relative; width:auto; min-height:25px; line-height:25px; box-sizing:border-box; padding:0 5px; margin:0 5px; color:#FFF; float:left;}
.campo_fondeado_mi_cuenta { position:relative; width:auto; min-height:25px; line-height:25px; box-sizing:border-box; margin:0 5px; padding:0 5px; background-image:url(imagenes_web/pixel-blanco-50.png); background-color:transparent; border-radius:3px; color:#000; float:left; box-shadow:0 0 1px #999;}
.icono_listado_mi_cuenta { width:25px; height:25px; margin-left:10px; float:left; background-position:center; background-repeat:no-repeat; background-size:contain;}
.icono_listado_mi_cuenta:hover { cursor:pointer; }
/* MI CUENTA */

/* BLOG */ 

/* BLOG */

/* RESULTADOS*/
.linea_listado_resultados { position:relative; box-sizing:border-box; width:100%; height:auto; padding:6px 0; border-top:solid 1px GREEN; line-height:25px; }
.linea_listado_resultados:hover { background-image:url(imagenes_web/pixel-blanco-40.png); cursor:pointer; }
.titulo_resultado { font-size:1.0rem; color:GREEN; font-weight:400; }
.parrafo_resultado { font-size:0.8rem; color:#333; font-weight:400; line-height:20px;}
.linea_final_listado { position:relative; box-sizing:border-box; width:100%; height:5px; border-top:solid 1px GREEN;  }
/* RESULTADOS*/

/* SHOP */
#DIV_fondeado_superior_TOURSENIORshop { position:fixed; box-sizing:border-box; left:0; top:0; width:100%; height:205px; border-bottom:solid 10px GREEN; opacity:0.2; z-index:1;}
#DIV_ancho_maximo_TOURSENIORshop { position:relative; box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; padding:300px 10px 20px 10px; }

#DIV_filtros_TOURSENIORshop_fondo { position:fixed; box-sizing:border-box; left:0; top:105px; width:100%; height:auto; background-image:url(imagenes_web/topo-degradado-negro.png); background-size:100% 100%; z-index:2; }
#DIV_ancho_maximo_filtros_TOURSENIORshop { position:relative; box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; padding:0 0px; }
#DIV_filtros_TOURSENIORshop { position:relative; box-sizing:border-box;  border-radius:0 0 10px 10px; padding:10px 20px 15px 20px;}

#DIV_flotante_letras_grandes_TOURSENIORshop { position:absolute; box-sizing:border-box; right:15px; bottom:15px; width:100%; max-width:300px; height:100%; opacity:0.7; 
background-image:url(imagenes_web/TOURSENIORSHOP.png); background-size:100% auto; background-position:right bottom; background-repeat:no-repeat;}
#DIV_flotante_letras_grandes_TOURSENIORshop_Desactivada { box-sizing:border-box; width:100%; max-width:300px; height:50px; opacity:0.7; margin-bottom:10px; float:right; 
background-image:url(imagenes_web/TOURSENIORSHOP.png); background-size:100% auto; background-position:right bottom; background-repeat:no-repeat;}

#DIV_columna_productos_TOURSENIORshop { width:100%; height:auto;}

#DIV_status_superior_TOURSENIORshop { position:relative; width:100%; height:auto; box-sizing:border-box; border-radius:5px; background-image:url(imagenes_web/pixel-blanco-30.png); margin-bottom:20px; padding:0 10px;}
.item_status_superior_TOURSENIORshop { font-size:1.1em; height:40px; line-height:40px; color:#FFF; padding-right:10px; float:left;}

.DIV_modulo_producto { position:relative; box-sizing:border-box; width:25%; height:auto; padding:10px; margin-bottom:20px; float:left;}

.DIV_modulo_producto_interior { position:relative; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; border:solid 1px #444; }
.DIV_modulo_producto_interior:hover { cursor:pointer; box-shadow:0 0 10px GREEN;}
.DIV_modulo_producto_interior:hover .DIV_modulo_producto_modelo { color:GREEN; font-weight:600;}

.DIV_modulo_producto_imagen { position:relative; box-sizing:border-box; width:100%; height:auto; overflow:hidden; }
.DIV_modulo_producto_imagen img { width:100%; height:auto;}

.DIV_modulo_producto_textos { position:relative; box-sizing:border-box; width:100%; height:130px; padding:10px 5px; background-image:url(imagenes_web/pixel-negro-90.png);}

.DIV_modulo_producto_articulo { position:relative; box-sizing:border-box; color:#DDD; font-size:1.1em; line-height:25px; font-weight:200; padding-top:5px; text-align:center; }
.DIV_modulo_producto_modelo { position:relative; box-sizing:border-box; color:#FFF; font-size:1.4em; line-height:25px; font-weight:100; text-align:center; text-transform:uppercase; }
.DIV_modulo_producto_categoria { position:relative; box-sizing:border-box; color:#999; font-size:1.0em; line-height:25px; font-weight:400; text-align:center; }

.DIV_modulo_producto_precio { position:absolute; box-sizing:border-box; top:10px; right:10px; background-image:url(imagenes_web/pixel-negro-60.png); padding:2px 5px 5px 5px; border-radius:3px; z-index:1;}
.DIV_modulo_producto_precio_entero { text-align:center; font-size:1.6em; line-height:30px; font-weight:600; color:GREEN; padding-top:2px; float:left; }
.DIV_modulo_producto_precio_decimal { text-align:center; font-size:1.3em; line-height:30px; font-weight:400; color:GREEN; float:left; }

.DIV_modulo_producto_colores_fluor { position:absolute; box-sizing:border-box; bottom:140px; right:10px; background-color:#FFF; border-radius:3px; color:#666; padding:3px 3px 3px 5px; box-shadow:0 0 5px #666; z-index:1;}
.DIV_modulo_producto_texto_colores_fluor { position:relative; box-sizing:border-box; width:auto; height:20px; font-size:0.8em; line-height:20px; float:left;}
.DIV_modulo_producto_TOPO_colores_fluor  { position:relative; box-sizing:border-box; width:20px; height:20px; border-radius:3px; border:solid 1px #CCC; margin-left:5px; float:left;}

.DIV_modulo_producto_coleccion { position:absolute; box-sizing:border-box; left:5px; bottom:130px; background-image:url(imagenes_web/pixel-negro-60.png); padding:0 5px; border-radius:3px 3px 0 0; z-index:1; font-size:0.9em; color:GREEN;}

.DIV_modulo_producto_icono_genero { position:absolute; box-sizing:border-box; left:0px; bottom:0; width:auto; height:30px; opacity:0.5; border-radius:5px; padding:3px 5px; z-index:1;}
.DIV_modulo_producto_icono_genero img { width:auto; height:100%;}
.DIV_modulo_producto_icono_genero:hover { opacity:1;}

.DIV_modulo_producto_icono_voltear_prenda { position:absolute; box-sizing:border-box; left:10px; top:10px; width:auto; height:auto; opacity:0.5; background-color:#333; border-radius:5px; padding:3px; z-index:1;}
.DIV_modulo_producto_icono_voltear_prenda img { width:35px; height:35px; }
.DIV_modulo_producto_icono_voltear_prenda:hover { background-color:#000; }

#DIV_paginacion_TOURSENIORshop { position:relative; width:100%; height:auto; box-sizing:border-box; border-radius:5px; background-image:url(imagenes_web/pixel-blanco-30.png); margin-bottom:20px; padding:0 10px;}
.bloque_iconos_paginacion_TOURSENIORshop { position:relative; box-sizing:border-box; width:auto; height:auto; float:right;}
.icono_paginacion_TOURSENIORshop  { width:26px; height:26px; border-radius:50px; float:right; margin:7px 7px 5px 0; background-color:#CCC; background-repeat:no-repeat; background-position:center; background-size:100%;}
.icono_paginacion_TOURSENIORshop:hover { box-shadow:0 0 10px GREEN; cursor:pointer;}
.item_paginacion_TOURSENIORshop { font-size:1.1em; height:40px; line-height:40px; color:#FFF; padding-right:10px; float:left;}

.boton_filtros_orden_ASC { width:37px; height:37px; background-color:#FFF; border-radius:3px; background-image:url(imagenes_web/icono-flecha-arriba-simple.png); background-position:center; background-size:cover; float:left; }
.boton_filtros_orden_DESC { width:37px; height:37px; background-color:#FFF; border-radius:3px; background-image:url(imagenes_web/icono-flecha-abajo-simple.png); background-position:center; background-size:cover; float:left; }
.boton_filtros_orden_ASC:hover { cursor:pointer}
.boton_filtros_orden_DESC:hover { cursor:pointer}

#DIV_ancho_maximo_Ventas_Novedades_TOURSENIORshop { position:relative; box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; padding:10px 10px; }
.mascara_TOURSENIOR_flotante_Ventas_Novedades { position:absolute; box-sizing:border-box; top:5px; right:20px; width:25px; height:auto;}
.mascara_TOURSENIOR_flotante_Ventas_Novedades img { width:100%; height:auto;}

/* Top_Ventas */
#DIV_Top_Ventas { position:relative; box-sizing:border-box; width:50%; padding:0; margin-top:80px; margin-bottom:30px; float:left;}
#DIV_Top_Ventas_Interior { position:relative; box-sizing:border-box; width:100%;}

#DIV_Top_Ventas_cabecera { position:relative; box-sizing:border-box; color:#DDD; font-size:1.5em; padding:0 10px; font-weight:200; color:GREEN; }
.DIV_modulo_producto_Top_Ventas { position:relative; box-sizing:border-box; width:33.33334%; height:auto; padding:10px; margin-bottom:20px; float:left;}
.DIV_modulo_producto_imagen_Top_Ventas { position:relative; box-sizing:border-box; width:100%; height:auto; overflow:hidden; }
.DIV_modulo_producto_imagen_Top_Ventas img { width:100%; height:auto;}

/* Novedades_TOURSENIOR */
#DIV_Novedades_TOURSENIOR { position:relative; box-sizing:border-box; width:50%; padding:0; margin-top:80px; margin-bottom:30px; float:left;}
#DIV_Novedades_TOURSENIOR_Interior { position:relative; box-sizing:border-box; width:100%; }

#DIV_Novedades_TOURSENIOR_cabecera { position:relative; box-sizing:border-box; color:#DDD; font-size:1.5em; padding:0 10px; font-weight:200; color:GREEN; }
.DIV_modulo_producto_Novedades_TOURSENIOR { position:relative; box-sizing:border-box; width:33.33334%; height:auto; padding:10px; margin-bottom:20px; float:left;}
.DIV_modulo_producto_imagen_Novedades_TOURSENIOR { position:relative; box-sizing:border-box; width:100%; height:auto; overflow:hidden; }
.DIV_modulo_producto_imagen_Novedades_TOURSENIOR img { width:100%; height:auto;}

#DIV_RelacionadosColeccion { position:relative; box-sizing:border-box; width:100%; padding:5px; margin-top:50px; margin-bottom:50px; float:left;}
#DIV_RelacionadosColeccion_Interior { position:relative; box-sizing:border-box; width:100%; background-image:url(imagenes_web/pixel-negro-50.png); border-radius:5px; padding:5px 10px 0 10px; box-shadow:0 0 50px #666;}

#DIV_RelacionadosColeccion_cabecera { position:relative; box-sizing:border-box; color:#DDD; font-size:1.5em; padding:0 10px; font-weight:200; color:GREEN; }
.DIV_modulo_producto_RelacionadosColeccion { position:relative; box-sizing:border-box; width:33.33334%; height:auto; padding:10px; margin-bottom:20px; float:left;}
.DIV_modulo_producto_imagen_RelacionadosColeccion { position:relative; box-sizing:border-box; width:100%; height:auto; overflow:hidden; }
.DIV_modulo_producto_imagen_RelacionadosColeccion img { width:100%; height:auto;}

/* SHOP */

/*CARRITOS*/
#contador_productos_carrito_status { position:absolute; top:0px; right:0px; box-sizing:border-box; width:20px; height:20px; line-height:20px; text-align:center; font-size:0.9em; font-weight:200; color:#FFF; background-color:#090; border-radius:50px; }	

.titulo_contenidos_carrito { font-size:1.6em; color:#666; font-weight:200; text-transform:uppercase; margin-top:10px; line-height:35px; }
.subtitulo_contenidos_carrito { font-size:1.3em; color:#000; font-weight:300; line-height:30px; padding-top:5px;}
.parrafo_contenidos_carrito { font-size:1.0em; color:#000; font-weight:300; margin-bottom:20px; line-height:23px;}

#DIV_carrito_detalles { width:100%; height:auto; box-sizing:border-box; }
#DIV_texto_informativo_carrito { background-color:CORNSILK; border-radius:3px; padding:5px;}

#DIV_carrito_detalles .linea_cabecera { width:100%; min-height:30px; font-size:1em; line-height:30px; margin-bottom:5px; color:#000; border-bottom:solid 2px #666;}
#DIV_carrito_detalles .linea_pie { width:100%; min-height:30px; font-size:1em; line-height:30px; margin-top:5px; }
#DIV_carrito_detalles .linea_enfatizada_menos { width:100%; min-height:25px; font-size:0.9em; border-bottom:solid 2px #CCC; line-height:25px; background-color:#EEE;}
#DIV_carrito_detalles .linea_enfatizada_mas { width:100%; min-height:25px; font-size:0.9em; border-bottom:solid 2px #CCC; line-height:25px; background-color:#CCC;}
#DIV_carrito_detalles .linea_articulos { position:relative; width:100%; min-height:25px; font-size:0.9em; border-bottom:solid 1px #DDD; line-height:25px;}

#DIV_carrito_detalles .linea_articulos .iconos_anadir_carrito { display:none; }
#DIV_carrito_detalles .linea_articulos:hover .iconos_anadir_carrito { position:absolute; top:3px; left:25px; border-radius:50px; width:auto; height:auto; background-color:#FFF; display:block; }
#DIV_carrito_detalles .linea_articulos:hover .icono_masmenos { width:20px; height:20px; border-radius:50px; background-color:#FFF; float:left; margin:0 5px 0 0; box-sizing:border-box; border:solid 2px #6C6; box-shadow:0 0 10px #333; display:block;
background-repeat:no-repeat; background-position:center; background-size:70%;}
#DIV_carrito_detalles .linea_articulos:hover .icono_masmenos:hover { box-shadow:0 0 10px #000; cursor:pointer;}

#DIV_carrito_detalles .linea_totales { width:100%; min-height:25px; font-size:1em; font-weight:bold; margin-top:10px; padding:5px 0; border-radius:3px; line-height:25px; background-image:url(imagenes_web/pixel-negro-5.png);}
#DIV_carrito_detalles .campo_producto { width:75%; float:left; text-align:left;}
#DIV_carrito_detalles .campo_precio { width:20%; float:right; text-align:right;}
#DIV_carrito_detalles .campo_comentario { width:50%; float:left; text-align:left;}
#DIV_carrito_detalles .campo_comentario_precio { width:50%; float:left; text-align:right;}

#DIV_carrito_detalles .campo_icono_borrar { width:20px; height:20px; float:left; margin:0 5px 0 0; box-sizing:border-box; display:block;
background-repeat:no-repeat; background-position:center; background-size:100%; opacity:0.7; }
#DIV_carrito_detalles .campo_icono_borrar:hover { cursor:pointer; opacity:1; }

#DIV_carrito_detalles .interior_campos { padding:0 5px;}
#DIV_carrito_detalles .boton_vaciar_carrito { width:auto; height:25px; line-height:25px; font-size:0.9em; padding:0 10px; margin-top:10px; background-color:#F90; color:#FFF; border-radius:5px; float:left; }
#DIV_carrito_detalles .boton_vaciar_carrito:hover { background-color:#999; cursor:pointer; }
#DIV_carrito_detalles .boton_finalizar_compra { width:auto; height:25px; line-height:25px; font-size:0.9em; padding:0 10px; margin-top:10px; background-color:#090; color:#FFF; border-radius:5px; float:right; }
#DIV_carrito_detalles .boton_finalizar_compra:hover { background-color:#999; cursor:pointer; }
/*CARRITOS*/

/*mostrar*/
#DIV_ancho_maximo_mostrar { position:relative; box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; padding:130px 20px 20px 20px; }
#DIV_fondeado_superior_mostrar { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:270px; background-image:url(imagenes_web/pixel-blanco-80.png); border-bottom:solid 10px GREEN; opacity:0.2; z-index:0;}
#DIV_columna_imagenes { position:relative; box-sizing:border-box; width:40%; height:auto; float:left; }
#DIV_imagen_principal { position:relative; box-sizing:border-box; width:100%; height:auto; min-height:300px; border:solid 2px #CCC; background-color:#FFF; box-shadow:0 0 10px #666;}
#DIV_imagen_principal img { width:100%; height:auto;}

.DIV_imagen_principal_colores_fluor { position:absolute; box-sizing:border-box; top:10px; right:10px; background-color:#FFF; border-radius:3px; color:#666; padding:3px 3px 3px 5px; box-shadow:0 0 5px #666; z-index:1;}
.DIV_imagen_principal_texto_colores_fluor { position:relative; box-sizing:border-box; width:auto; height:30px; font-size:0.9em; line-height:30px; float:left;}
.DIV_imagen_principal_TOPO_colores_fluor  { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:3px; border:solid 1px #CCC; margin-left:5px; float:left;}

#DIV_imagenes_secundarias { position:relative; margin-top:10px;}
.imagen_mini { position:relative; box-sizing:border-box; width:100px; height:auto; border:solid 2px #CCC; background-color:#FFF; box-shadow:0 0 10px #666; margin:0 5px 5px 0; float:left;}
.imagen_mini img { width:100%; height:auto;}

#DIV_columna_datos { position:relative; box-sizing:border-box; width:60%; height:auto; min-height:300px; float:left; padding-left:40px;}
.bloque_textos_cabecera_mostrar { position:absolute; box-sizing:border-box; top:-70px; width:100%; height:160px; }
.bloque_textos_cabecera_mostrar_interior { position:absolute; left:0; bottom:0; box-sizing:border-box; }
.bloque_textos_cabecera_mostrar_sin_resultados { position:absolute; box-sizing:border-box; top:-80px; width:100%; height:160px; }
.bloque_textos_cabecera_mostrar_sin_resultados_interior { position:absolute; right:40px; bottom:0; box-sizing:border-box; }

.nombre_producto { position:relative; box-sizing:border-box; font-size:2.4em; color:GREEN; font-weight:200; line-height:35px; text-transform:uppercase;}
.modelo_producto { position:relative; box-sizing:border-box; font-size:1.0em; color:#FFF; font-weight:400; line-height:inherit; text-transform:inherit;}

.referencia_producto { position:relative; font-size:1.0rem; color:#FFF; font-weight:300; line-height:30px; padding-left:10px;  text-transform:uppercase;}
.descripcion_simple_producto { position:relative; font-size:1.2em; color:GREEN; font-weight:300; line-height:30px; padding-top:5px;}
.descripcion_producto { position:relative; font-size:1.1em; color:#DDD; font-weight:400; margin-bottom:20px; margin-top:0px; line-height:23px;}
.precio_producto_mostrar { position:absolute; box-sizing:border-box; bottom:10px; right:10px; background-image:url(imagenes_web/pixel-negro-60.png); padding:5px 10px 10px 10px; border-radius:3px; z-index:1;}
.precio_producto_mostrar_entero { text-align:center; font-size:1.8em; line-height:30px; font-weight:600; color:GREEN; padding-top:2px; float:left; }
.precio_producto_mostrar_decimal { text-align:center; font-size:1.5em; line-height:30px; font-weight:400; color:GREEN; float:left; }

.linea_horizontal_mostrar { width:100%; height:1px; background-color:#666; margin:15px 0; clear:both; }

.coleccion_producto_mostrar { position:absolute; box-sizing:border-box; left:5px; bottom:0px; background-image:url(imagenes_web/pixel-negro-60.png); padding:0 5px; border-radius:3px 3px 0 0; z-index:1; font-size:1.0em; color:GREEN;}
.titulo_secciones_mostrar { position:relative; font-size:1.2em; color:GREEN; font-weight:200; line-height:30px; padding:20px 0 5px 0; margin-right:20px; text-transform:uppercase;}

.DIV_exterior_selectores_opciones { position:relative; float:left; margin-right:20px; } 
.titulo_selectores_opciones_mostrar { position:relative; font-size:1.2em; color:GREEN; font-weight:200; line-height:30px; padding:5px 0 5px 0; margin-right:20px; text-transform:uppercase;}

.topo_selector_opciones_cremallera { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_cremallera:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_cremallera_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_cremallera_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_cuello { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_cuello:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_cuello_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_cuello_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_mangas { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_mangas:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_mangas_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_mangas_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_punos { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_punos:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_punos_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_punos_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_bajos { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_bajos:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_bajos_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_bajos_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_bolsillos { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_bolsillos:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_bolsillos_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_bolsillos_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_tejido { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_tejido:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_tejido_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_tejido_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_genero { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_genero:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_genero_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_genero_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_opciones_colores { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:#999; color:#FFF; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_colores:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_opciones_colores_seleccionado { min-width:40px; height:auto; line-height:auto; margin:0 5px 5px 0; padding:3px 10px; background-color:GREEN; color:#CCC; border-radius:3px; text-transform:uppercase; float:left; }
.topo_selector_opciones_colores_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.topo_selector_talla { min-width:40px; height:40px; line-height:40px; font-size:1.0em; font-weight:600; text-align:center; margin:0 5px 5px 0; background-color:#999; color:#FFF; border-radius:3px; float:left; }
.topo_selector_talla_seleccionado { min-width:40px; height:40px; line-height:40px; font-size:1.0em; font-weight:600; text-align:center; margin:0 5px 5px 0; background-color:GREEN; color:#CCC; border-radius:3px; float:left; }
.topo_selector_talla_alerta { min-width:40px; height:40px; line-height:40px; font-size:1.0em; font-weight:600; text-align:center; margin:0 5px 5px 0; background-color:#C00; color:#FFF; border-radius:3px; float:left; }

.topo_selector_talla:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_talla_seleccionado:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}
.topo_selector_talla_alerta:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

/*... ARCHIVOS PERSONALIZADOS*/
.marco_imagenes_personalizadas { position:relative; box-sizing:border-box; width:auto; min-width:120px; height:120px; border:solid 3px #999; border-radius:3px; margin:0 10px 10px 0; background-color:#FFF; background-position:center; background-size:cover; float:left; }
.marco_imagenes_personalizadas img { width:auto; height:100%; }
.marco_imagenes_personalizadas:hover { }
.marco_imagenes_personalizadas:hover .boton_eliminar_archivo { position:absolute; right:5px; top:5px; width:25px; height:25px; cursor:pointer; background-repeat:no-repeat; background-position:center; background-size:100%; }

.marco_archivos_personalizados { position:relative; box-sizing:border-box; width:auto; min-width:120px; max-width:200px; height:120px; border:solid 3px #999; margin:0 10px 10px 0; background-color:#FFF; padding:10px; overflow:hidden; float:left; }
.marco_archivos_personalizados:hover { }
.marco_archivos_personalizados:hover .boton_eliminar_archivo { position:absolute; right:5px; top:5px; width:25px; height:25px; cursor:pointer; background-repeat:no-repeat; background-position:center; background-size:100%; }
.marco_archivos_personalizados .icono_archivo { width:45px; height:45px; background-color:#FFFFFF; margin:0 auto; margin-bottom:3px; border-radius:3px; background-repeat:no-repeat; background-position:center;  background-size:auto 100%;}
.marco_archivos_personalizados .icono_archivo:hover { cursor:pointer; }
.marco_archivos_personalizados .descripcion{ font-size:0.85em; line-height:16px; font-weight:400; color:#000; text-align:center; width:100%; margin:0 auto; height:35px; padding:5px 0; overflow:hidden; }
/*... ARCHIVOS PERSONALIZADOS*/

.titulo_input_personalizable { width:120px; max-width:250px; height:30px; line-height:30px; box-sizing:border-box; padding:0 10px; font-size:1.01em; color:#FFF; background-color:#999; border-radius:5px; float:left; margin:0 5px 5px 0;}
.input_personalizable { width:100%; max-width:340px; height:30px; box-sizing:border-box; padding:0 10px; font-family:inherit; font-size:1.0em; color:#666; border:solid 1px #CCC; border-radius:5px; margin:0 5px 5px 0; }
.input_cantidad { width:40px; height:40px; box-sizing:border-box; padding:0 10px; font-family:inherit; font-size:1.1em; text-align:center; color:#666; border:solid 1px #CCC; border-radius:5px; margin:0 5px 5px 0; float:left; }

.boton_mas_menos_cantidad { min-width:40px; height:40px; line-height:35px; font-size:1.5em; font-weight:400; text-align:center; margin:0 5px 5px 0; background-color:#999; color:#FFF; border-radius:3px; float:left; }
.boton_mas_menos_cantidad:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.boton_anadir_carrito { width:auto; height:40px; line-height:40px; padding:0 15px; font-size:1.0em; font-weight:300; text-transform:uppercase; text-align:center; margin:0 5px 5px 0; background-color:#090; color:#FFF; border-radius:3px; float:left; }
.boton_anadir_carrito:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.boton_mostrar_tienda { height:30px; line-height:30px; padding:0 10px; font-size:1.0em; font-weight:300; text-transform:uppercase; text-align:center; margin:0 5px 5px 0; background-color:#933; color:#FFF; border-radius:3px; float:right; }
.boton_mostrar_tienda:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.boton_seguir_comprando { height:30px; line-height:30px; padding:0 10px; font-size:1.0em; font-weight:300; text-transform:uppercase; text-align:center; margin:0 5px 5px 0; background-color:#666; color:#FFF; border-radius:3px; float:right; }
.boton_seguir_comprando:hover { cursor:pointer; background-image:url(imagenes_web/pixel-negro-10.png);}

.logos_tejidos { position:relative; box-sizing:border-box; width:100%; height:auto; background-image:url(imagenes_web/pixel-blanco-80.png); border-radius:5px; margin:30px 0 10px 0; }
.logos_tejidos img { width:100%; height:auto }

#boton_tabla_de_medidas_mostrar { color:#FFF; margin-left:20px; font-size:0.8em; cursor:pointer; border:solid 1px #FFF; height:20px; padding:0 5px; border-radius:2px; }
#tabla_de_medidas_mostrar { position:fixed; left:50%; top:50%; box-sizing:border-box; width:auto; display:none; box-shadow:0 0 100px #666, 0 0 30px #333; z-index:1; background-color:#FFF; padding:10px; }
#tabla_de_medidas_mostrar .cabecera_familia { position:relative; box-sizing:border-box; width:auto; font-size:1.1em; font-weight:400; padding:0 0 10px 0; border-bottom:solid 1px #CCC; margin-bottom:10px; }
#tabla_de_medidas_mostrar .cerrar_tabla_medidas { position:absolute; top:-20px; right:-20px; width:30px; height:30px; border-radius:50px; box-shadow:0 0 5px #666; 
background-image:url(imagenes_web/icono-por.png); background-position:center; background-size:80%; background-color:#FFF;}
#tabla_de_medidas_mostrar .cerrar_tabla_medidas:hover { background-color:#DDD; cursor:pointer;}

#tabla_de_medidas_mostrar .imagen_prenda { box-sizing:border-box; width:120px; height:120px; margin-right:10px; float:left;}
#tabla_de_medidas_mostrar .grupo_cuadros { box-sizing:border-box; font-size:1.2em; width:40px; height:120px; float:left; }
#tabla_de_medidas_mostrar .cuadro_cabecera { box-sizing:border-box; width:40px; height:40px; line-height:40px; text-align:center; font-weight:bold; background-color:#DDD; border:solid 1px #CCC; }
#tabla_de_medidas_mostrar .cuadro_datos { box-sizing:border-box; width:40px; height:40px; line-height:40px; text-align:center; border:solid 1px #CCC; }
#tabla_de_medidas_mostrar .cuadro_neutro { box-sizing:border-box; width:40px; height:40px; line-height:40px; text-align:center; }
#tabla_de_medidas_mostrar .medidas_detalle { box-sizing:border-box; font-size:0.9em; width:auto; height:auto; text-align:center; margin-top:10px; }

#valoracion_global { position:absolute; top:0px; left:15px; width:auto; height:auto; float:right; background-color:#FFF; padding:5px; border-radius:0 0 5px 5px; box-shadow:0 0 5px #666; z-index:1;}
.DIV_estrella { width:50px; height:45px; background-image:url(imagenes_web/estrella-valoracion-global.png); background-repeat:no-repeat; background-position:center; background-size:80%;}

.DIV_valoracion { width:50px; text-align:center; font-weight:600; color:#666;}

#DIV_comentarios_producto { width:100%; max-width:800px; height:auto; box-sizing:border-box; padding:5px 10px 10px 10px; background-image:url(imagenes_web/pixel-blanco-20.png); border-radius:5px; box-shadow:0 0 5px #666; margin:30px 0; float:left;}
#DIV_comentarios_actuales_producto { max-height:400px; overflow-y:auto;}

.linea_listado_comentarios { position:relative; box-sizing:border-box; background-image:url(imagenes_web/pixel-negro-40.png); border:solid 1px #666; border-radius:3px; padding:5px 10px; margin-bottom:5px;}
.titulo_comentarios { width:auto; height:auto; padding-bottom:5px; font-size:1.1em; margin:5px 0 5px 0; font-weight:400; color:#FFF;}	
.nombre_comentario { width:auto; height:auto; font-size:1em; font-weight:bold; color:#FFF; margin-bottom:5px; padding-top:5px;  }
.texto_comentario { width:auto; height:auto; line-height:20px; font-size:1.0em; margin:-5px 0 5px 0; color:#FFF; font-style:italic; }
#comentario_form_enviado { width:auto; height:auto; padding-bottom:5px; font-size:1.1em; margin:5px 0 5px 0; font-weight:bold; color:#FFF;}

.fondo_estrellas_comentario { position:relative; top:3px; right:0; width:100px; padding:3px; height:20px; background-image:url(imagenes_web/0-estrellas.png); background-position:center; background-size:100px 20px; float:right; background-color:#eceace; border-radius:2px; box-shadow:0 0 10px #999; }
.flotante_estrellas_comentario { position:absolute; top:3px; left:3px; max-width:100px; height:20px; background-image:url(imagenes_web/5-estrellas.png); background-size:100px 20px; overflow:hidden; }

.fondo_valoracion { box-sizing:border-box; padding:5px; background-color:#FFF; border:solid 1px #CCC; border-radius:5px; margin-bottom:5px; float:left; }
.texto_valoracion { width:auto; height:20px; line-height:22px; font-size:1.0em; font-weight:400; color:#000; margin-right:20px; float:left;}
.fondo_estrellas_votar { position:relative; width:100px; height:20px; background-image:url(imagenes_web/0-estrellas.png); background-size:contain; float:left; }
.estrella_sola { width:20px; height:20px; background-image:url(imagenes_web/1-estrella.png); background-position:center; background-size:contain; opacity:0.2; float:left;}
.estrella_sola:hover { opacity:1; cursor:pointer;}
.boton_enviar_comentario { font-size:1.0em; line-height:20px; font-weight:bold; color:#FFF; box-sizing:border-box; padding:5px 10px; background-color:#093; border-radius:3px; float:left; margin-right:5px; }
.boton_enviar_comentario:hover { background-image:url(imagenes_web/pixel-negro-5.png); cursor:pointer;}

.check_valorado { box-sizing:border-box; width:30px; height:30px; background-color:#FFF; border-radius:0 3px 3px 0; float:left; background-image:url(imagenes_web/icono-check-valorado.png); background-size:cover; display:none; }
.valor_check_valorado { font-size:1.0em; height:30px; line-height:20px; font-weight:bold; color:#666; box-sizing:border-box; padding:5px 10px; margin-left:10px; background-color:#FFF; border-radius:3px 0 0 3px; float:left; display:none; }
#mensajes_formulario { font-size:1.0em; height:30px; line-height:20px; font-weight:bold; color:#F90; box-sizing:border-box; padding:5px 10px; margin-right:10px; background-color:#FFF; border-radius:3px 0 0 3px; float:left; display:none; }
#mensajes_formulario_ventana_carrito { font-size:1.0em; min-height:30px; line-height:20px; font-weight:bold; color:#F90; box-sizing:border-box; padding:5px 0px; background-color:#FFF; border-radius:3px 0 0 3px; }
.input_comentarios { width:100%; max-width:500px; height:30px; box-sizing:border-box; padding:0 10px; font-family:inherit; font-size:1.0rem; color:#666; border:solid 1px #CCC; border-radius:5px; margin-bottom:5px; }
.textarea_comentarios { width:100%; max-width:500px; height:30px; box-sizing:border-box; padding:0px 10px; font-family:inherit; font-size:1.0rem; color:#666; border:solid 1px #CCC; border-radius:5px; margin-bottom:5px; }
/*mostrar*/

/* grupo_campos formularios */
.grupo_campos { position:relative; float:left; }
.grupo_campos .item { position:relative; box-sizing:border-box; font-size:1.0rem; padding-bottom:2px; color:#000000; }
.grupo_campos .item_blanco { position:relative; box-sizing:border-box; font-size:0.9rem; padding-bottom:2px; color:#FFF; }
.grupo_campos .campo { position:relative; box-sizing:border-box; width:auto; height:30px; line-height:30px; color:#333333; font-weight:400; font-size:1.1rem; }
.grupo_campos input { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}

.grupo_campos .boton_reset { box-sizing:border-box; height:37px; line-height:37px; color:GREEN; background-color:#CCC; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:0 10px; float:left;}
.grupo_campos .boton_reset:hover { color:#CCC; background-color:GREEN; cursor:pointer;}

.grupo_campos select { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
.grupo_campos textarea { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px; resize:none;}
.grupo_campos ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}
.grupo_campos .boton_enviar { height:30px; line-height:30px; border-radius:5px; padding:0 10px; font-weight:400; text-align:center; color:GREEN; background-color:#CCC; box-shadow:0 0 10px #666; float:left; }
.grupo_campos .boton_enviar:hover { background-color:GREEN; color:#CCC; box-shadow:0 0 10px #666; cursor:pointer;}
.grupo_campos .boton_enviar_gris { height:30px; line-height:30px; font-size:0.9em; border-radius:5px; padding:0 10px; font-weight:400; text-align:center; color:#FFF; background-color:#666; box-shadow:0 0 10px #666; float:right; }
.grupo_campos .boton_enviar_gris:hover { background-color:#FFF; color:#666; cursor:pointer;}

.grupo_campos .campo_observaciones { position:relative; width:auto; height:auto; line-height:auto; color:#333333; font-weight:400; font-size:0.9em; }
.grupo_campos .campo_negrita { position:relative; width:auto; height:30px; line-height:30px; color:#666; font-weight:600; font-size:1em; }

.grupo_campos .check_selected { width:25px; height:25px; float:left; margin-right:10px; background-image:url(imagenes_web/icono-chek-selected.png); background-position:center; background-size:contain; cursor:pointer;}
.grupo_campos .check_unselected { width:25px; height:25px; float:left; margin-right:10px; background-image:url(imagenes_web/icono-chek-unselected.png); background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos .icono_checks_editar { width:20px; height:20px; line-height:20px; background-color:#EEE; border-radius:3px; margin-left:5px; float:left; cursor:pointer; box-sizing:border-box;
background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos .icono_checks_editar { position:relative; font-size:0.90em; margin-bottom:2px; line-height:20px; padding-left:5px; color:#777; float:left;}

.grupo_campos .check_noimg { width:25px; height:25px; float:left; margin-right:10px; }
.grupo_campos .check_noimg img { width:100%; height:100%; }

#mensajes_formulario_datos_cliente { font-size:1.0em; font-weight:bold; color:GREEN; box-sizing:border-box; padding:5px 0; background-color:#CCC; border-radius:5px; }

/* grupo_campos_horizontal formularios */
.grupo_campos_horizontal { position:relative; width:auto; height:auto; padding:4px 6px 2px 0px; border:solid 0px #CCC; margin-bottom:2px;}
.oculto { width:300px; height:auto; padding:5px; display:none; background-color:#FFC;}
.grupo_campos_horizontal .item { position:relative; width:120px; height:25px; line-height:25px; font-size:0.90em; color:#777; border-radius:4px; padding-left:5px; margin-right:5px; background-image:url(imagenes/pixel-negro-5.png); float:left;}
.grupo_campos_horizontal .item .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos_horizontal .item .icono_generico { width:25px; height:25px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos_horizontal .item .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #488cbc;}
.grupo_campos_horizontal .item_titulo { position:relative; font-size:1.05em; margin:10px 0 5px 0; color:#777;}
.grupo_campos_horizontal .item_titulo .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos_horizontal .item_titulo .icono_generico { width:25px; height:25px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos_horizontal .item_titulo .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #488cbc;}
.grupo_campos_horizontal .campo { position:relative; width:300px; height:25px; line-height:25px; color:#333333; font-weight:400; float:left; font-size:1em; float:left; }
.grupo_campos_horizontal input { width:auto; height:25px; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px 5px; font-family: inherit; float:left;}
.grupo_campos_horizontal select { width:auto; height:25px; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px 5px; font-family: inherit; float:left;}
.grupo_campos_horizontal textarea { width:inherit; height:auto; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px 5px; font-family: inherit; resize:none; float:left;}
.grupo_campos_horizontal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}
.grupo_campos_horizontal .boton_enviar { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#DDD; color:#333; float:right; }
.grupo_campos_horizontal .boton_enviar:hover { background-color:#CCC; color:#333; cursor:pointer; }
.grupo_campos_horizontal .boton_mostrar_calendario_desplegable { position:absolute; right:8px; top:7px; width:30px; height:23px; background-image:url(imagenes/icono-calendario.png); background-repeat:no-repeat; background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos_horizontal .boton_anadir_campo { padding:3px 10px; margin-left:20px; border-radius:3px; font-size:0.9em; background-color:#488cbc; color:#FFFFFF; float:left; }
.grupo_campos_horizontal .boton_anadir_campo:hover { background-color:#3e7aa2; color:#FFFFFF; cursor:pointer; box-shadow:0 0 5px #666; }

.grupo_campos_horizontal .icono { width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin-right:3px; float:left; cursor:pointer;
 box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos_horizontal .item_icono { position:relative; font-size:0.90em; margin-bottom:2px; line-height:25px; padding-left:5px; color:#777; float:left;}

.grupo_campos_horizontal .icono_checks_editar { width:25px; height:25px; line-height:25px; background-color:#EEE; border-radius:3px; margin-left:5px; float:left; cursor:pointer; box-sizing:border-box;
background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos_horizontal .icono_checks_editar { position:relative; font-size:0.90em; margin-bottom:2px; line-height:25px; padding-left:5px; color:#777; float:left;}

.grupo_campos_horizontal .icono_alerta_duplicados { position:absolute; top:-1px; right:-1px; width:22px; height:22px; display:none; border:solid 1px #999; border-radius:3px; box-shadow:0 0 5px #666; background-color:#F90;
background-image:url(imagenes/icono-alerta-duplicados.png); background-position:center; background-size:contain;}

.icono_check_selected {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-selected.png); background-position:center; background-repeat:no-repeat; background-size:100%; } 
.icono_check_unselected {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-unselected.png); background-position:center; background-repeat:no-repeat; background-size:100%; }

.icono_candado_cerrado {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/candado-cerrado.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.icono_candado_abierto {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/candado-abierto.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
/* grupo_campos_horizontal formularios */

/*DIV_cookies*/
#DIV_cookies { position:fixed; bottom:10px; left:10px; width:auto; height:auto; max-width:500px; box-sizing:border-box; padding:10px; background-image:url(imagenes_web/pixel-negro-80.png); border:solid 5px transparent; z-index:10000;}
.texto_interior_cookies { font-size:1.0em; color:#FFF; float:left;}
.boton_aceptar_cookies { height:30px; line-height:30px; font-size:0.9em; border-radius:5px; padding:0 10px; font-weight:400; text-align:center; color:#666; background-color:#FFFFFF; box-shadow:0 0 10px #666; float:right; }
.boton_aceptar_cookies:hover { background-color:#666; color:#FFFFFF; cursor:pointer;}
/*DIV_cookies*/

/*Formulario contacto y upload*/
#DIV_formulario_contacto { font-size:1.0em; width:100%; max-width:800px; padding:10px 0;}
#DIV_enviar_formulario_contacto { font-size:1.0em;}
#titulo_formulario_contacto { font-size:1.2rem; color:GREEN; font-weight:300; line-height:30px; padding-bottom:5px; text-transform:uppercase;}
#mensajes_validacion_formulario_contacto { background-color:GREEN; border-radius:5px; line-height:18px; margin:10px 0; padding:5px 10px; float:left; display:none;}

#DIV_formulario_contacto .grupo_campos { position:relative; }
#DIV_formulario_contacto .item { position:relative; box-sizing:border-box; font-size:0.80em; padding-bottom:2px; color:#000000; }
#DIV_formulario_contacto .campo { position:relative; box-sizing:border-box; width:auto; height:30px; line-height:30px; color:#333333; font-weight:400; font-size:1em; }
#DIV_formulario_contacto input { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
#DIV_formulario_contacto select { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
#DIV_formulario_contacto textarea { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px; resize:none;}
#DIV_formulario_contacto ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}

	#DIV_formulario_columna { font-size:1.0em; width:100%; max-width:360px; padding:10px 0;}
	#DIV_enviar_formulario_columna { font-size:1.0em;}
	#titulo_formulario_columna { font-size:1.2rem; color:GREEN; font-weight:300; line-height:30px; padding-bottom:5px; text-transform:uppercase;}
	#mensajes_validacion_formulario_columna { color:#CCC; background-color:GREEN; border-radius:5px; font-size:1.0rem; line-height:18px; margin:10px 0; padding:5px 10px; float:left; display:none;}
	
	#DIV_formulario_columna .grupo_campos { position:relative; }
	#DIV_formulario_columna .item { position:relative; box-sizing:border-box; font-size:0.80em; padding-bottom:2px; color:#000000; }
	#DIV_formulario_columna .campo { position:relative; box-sizing:border-box; width:auto; height:30px; line-height:30px; color:#333333; font-weight:400; font-size:1em; }
	#DIV_formulario_columna input { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
	#DIV_formulario_columna select { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px;}
	#DIV_formulario_columna textarea { font-family:inherit; box-sizing:border-box; width:100%; height:auto; background-color:#FFF; color:#666; border-radius:4px; border:none; box-shadow:0px 0px 3px #666; padding:5px 10px; resize:none;}
	#DIV_formulario_columna ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}

.boton_enviar_formulario { box-sizing:border-box; margin:20px 0; border-radius:5px; padding:5px 10px; font-weight:400; text-align:center; color:GREEN; background-color:#EEE; box-shadow:0 0 10px #666; float:right; }
.boton_enviar_formulario:hover { background-color:GREEN; color:#EEE; box-shadow:0 0 10px #666; cursor:pointer;}
.respuesta_mensaje_enviado { color:#CCC; background-color:GREEN; border-radius:5px; font-size:1.0rem; line-height:18px; margin:10px 0; padding:5px 10px; font-weight:400; margin:5px 0; float:left; }

#DIV_enviar_upload_imagenes { position:relative; box-sizing:border-box; background-image:url(imagenes_web/pixel-blanco-20.png); color:#FFF; padding:0 10px; border-radius:3px; margin:10px 0; font-size:1rem;}
#FileUploadImagen { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
#GRUPO_subir_imagen { position:relative; box-sizing:border-box; padding:10px 0 0 10px; margin-top:20px; background-image:url(imagenes_web/pixel-blanco-30.png); color:#FFF; border-radius:3px; }

#boton_seleccionar_imagen_upload { box-sizing:border-box; height:40px; line-height:40px; margin:0 10px 10px 0; border-radius:5px; font-size:1.0rem; font-weight:400; color:#000; background-color:YELLOWGREEN; box-shadow:0 0 10px #666; text-transform:uppercase; float:left; background-image:url(imagenes_web/icono-carpeta-abierta.png); background-repeat:no-repeat; background-size:auto 20px; background-position:10px center; padding:0px 10px 0 45px;}
#boton_seleccionar_imagen_upload:hover { background-color:#666; color:YELLOWGREEN; box-shadow:0 0 10px #666; cursor:pointer;}
#boton_subir_imagen_seleccionada { box-sizing:border-box; height:40px; line-height:40px; margin:0 10px 10px 0; border-radius:5px; font-size:1.0rem; font-weight:400; color:#000; background-color:YELLOWGREEN; box-shadow:0 0 10px #666; text-transform:uppercase; float:left; background-image:url(imagenes_web/icono-upload-imagen.png); background-repeat:no-repeat; background-size:auto 25px; background-position:10px center; padding:0px 10px 0 40px; display:none;}
#boton_subir_imagen_seleccionada:hover { background-color:#666; color:YELLOWGREEN; box-shadow:0 0 10px #666; cursor:pointer;}

#box_imagen_tuneada { box-sizing:border-box; height:40px; line-height:40px; margin:0 10px 10px 0; border-radius:5px; font-size:1.0rem; font-weight:400; color:#000; background-color:#FFF; box-shadow:0 0 10px #666; text-transform:uppercase; float:left; background-image:url(imagenes_web/icono-fotos.png); background-repeat:no-repeat; background-size:auto 22px; background-position:10px center; padding:0px 10px 0 40px; display:none;}
/* grupo_campos formularios */

/* cargadores flotantes ORIGEN DATOS */
#cargador_paises {position:absolute; left:0; top:40px; width:auto; min-width:300px; height:auto; max-height:200px; font-size:0.9em; font-weight:bold; background-color:#EEE; border:solid 1px #DDD; box-shadow:0 0 10px #333; z-index:100; display:none;}
#cargador_localidades {position:absolute; left:0; top:40px; width:auto; min-width:300px; height:auto; max-height:200px; font-size:0.9em; font-weight:bold; background-color:#EEE; border:solid 1px #DDD; box-shadow:0 0 10px #333; z-index:100; overflow-y:auto; display:none;}
.item_lista_origen_datos { padding:0px 5px; border-top:solid 1px #CCC; color:#333; font-weight:400;}
.item_lista_origen_datos:hover { color:#090; cursor:pointer;}
/* cargadores flotantes ORIGEN DATOS */

.linea_listado { position:relative; min-height:25px; padding:5px 0; line-height:25px; width:100%; font-size:0.9em; border-bottom:solid 1px #DDD; background-image:url(imagenes_web/pixel-blanco-80.png); }
.campo_listado { position:relative; width:auto; min-height:25px; line-height:25px; box-sizing:border-box; padding:0 5px; margin:0 5px; float:left;}
.campo_fondeado { position:relative; width:auto; min-height:25px; line-height:25px; box-sizing:border-box; margin:0 5px; padding:0 5px; background-image:url(imagenes_web/pixel-blanco-50.png); background-color:transparent; border-radius:3px; color:#666;  float:left; box-shadow:0 0 1px #999;}
.icono_listado { width:25px; height:25px; margin-left:10px; float:left; background-position:center; background-repeat:no-repeat; background-size:contain;}
.icono_listado:hover { cursor:pointer; }
.icono_listado_ordenar { width:25px; height:25px; margin-left:10px; float:left; background-image:url(panel/imagenes/icono-ordenar-listados.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.icono_listado_ordenar:hover { cursor:pointer; }

/*ventana_flotante_avisos*/
.fondo_ventana_flotante_avisos { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-negro-50.png); z-index:10000; display:none;}
.ventana_flotante_avisos { position:absolute; left:50%; top:50%; min-width:300px; max-width:95%; height:auto; max-height:80%; border-radius:3px; box-sizing:border-box; border:solid 2px #CCC; box-shadow:0 0 100px #333, 0 0 3px #000;
/*no seleccionable*/  -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;} 
.boton_cerrar_ventana_flotante_avisos { position:absolute; right:-15px; top:-15px; width:30px; height:30px; border-radius:50px; background-color:#CCC; cursor:pointer; z-index:200; box-shadow:0 0 10px #000;
    background-image:url(imagenes_web/icono-por.png); background-repeat:no-repeat; background-position:center; background-size:80%;}
.cuerpo_ventana_flotante_avisos { position:relative; width:100%; height:auto; background-color:#FFF; overflow-y:auto;}
.interior_cuerpo_ventana_flotante_avisos { padding:10px; }
	.texto_encabezamiento_cuerpo_ventana_flotante_avisos { color:#666; font-size:1.1em; font-weight:600; padding-bottom:10px;}
	.texto_parrafo_cuerpo_ventana_flotante_avisos { color:#666; font-size:1.0em; font-weight:400; padding-bottom:10px;}		
.pie_ventana_flotante_avisos { position:relative; width:100%; height:auto; background-color:#FFF;}
.interior_pie_ventana_flotante_avisos { padding:0 5px; color:#FFF; font-size:0.9em;}
	.boton_continuar_ventana_flotante_avisos { height:30px; margin:10px; line-height:30px; border-radius:5px; padding:0 10px; font-weight:400; text-align:center; color:#FFF; background-color:#666; box-shadow:0 0 10px #666; float:right; }
	.boton_continuar_ventana_flotante_avisos:hover { background-color:#FFF; color:#0099cc; box-shadow:0 0 10px #666; cursor:pointer;}	
	.boton_cancelar_ventana_flotante_avisos { height:30px; margin:10px; line-height:30px; border-radius:5px; padding:0 10px; font-weight:400; text-align:center; color:#FFF; background-color:#666; box-shadow:0 0 10px #666; float:left; }
	.boton_cancelar_ventana_flotante_avisos:hover { background-color:#FFF; color:#0099cc; box-shadow:0 0 10px #666; cursor:pointer;}
/*ventana_flotante_avisos*/

/*ventana_generica*/
.DIV_fondo_ventana_generica { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-blanco-10.png); z-index:10000; display:none;}
.DIV_ventana_generica { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:5px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_generica { position:absolute; top:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 15px; font-size:1.2rem; line-height:40px; font-weight:300; color:#FFF; text-transform:uppercase; background-color:GREEN; z-index:1; }
.boton_cerrar_ventana_generica { position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes_web/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_generica:hover { background-color:#EEE; cursor:pointer;}
.cuerpo_ventana_generica { width:100%; height:100%; box-sizing:border-box; padding:55px 15px; font-size:1.1rem; overflow-y:auto; }
.pie_ventana_generica { position:absolute; bottom:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:bold; background-color:#FFFFFF; }
.pie_ventana_generica .boton_ventana { height:30px; line-height:30px; padding:0px 10px; margin:5px 5px 0 5px; background-color:GREEN; color:#CCC; border-radius:3px; font-size:1.0em; font-weight:300; text-transform:uppercase; float:right;}
.pie_ventana_generica .boton_ventana:hover { background-color:#CCC; color:GREEN; cursor:pointer;}
/*ventana_generica*/

/*ventana_generica_mini*/
.DIV_fondo_ventana_generica_mini { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-blanco-10.png); z-index:10000; display:none;}
.DIV_ventana_generica_mini { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:10px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_generica_mini { position:absolute; top:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.2rem; line-height:40px; font-weight:300; color:#FFF; text-transform:uppercase; background-color:GREEN; z-index:1; }
.boton_cerrar_ventana_generica_mini { position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes_web/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_generica_mini:hover { background-color:#EEE; cursor:pointer;}
.cuerpo_ventana_generica_mini { width:100%; height:100%; box-sizing:border-box; padding:50px 10px; font-size:1.1rem; overflow-y:auto;}
.pie_ventana_generica_mini { position:absolute; bottom:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:bold; background-color:#FFFFFF; }
.pie_ventana_generica_mini .boton_ventana { height:30px; line-height:30px; padding:0px 10px; margin:5px 5px 0 5px; background-color:GREEN; color:#CCC; border-radius:3px; font-size:1.0em; font-weight:300; text-transform:uppercase; float:right;}
.pie_ventana_generica_mini .boton_ventana:hover { background-color:#CCC; color:GREEN; cursor:pointer;}
/*ventana_generica_mini*/

/*ventana_Idioma_Predeterminado*/
.DIV_fondo_ventana_Idioma_Predeterminado { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes_web/pixel-blanco-10.png); z-index:10000; display:none;}
.DIV_ventana_Idioma_Predeterminado { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:10px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.boton_cerrar_ventana_Idioma_Predeterminado { position:absolute; top:4px; right:4px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2; background-image:url(imagenes_web/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_Idioma_Predeterminado:hover { background-color:#EEE; cursor:pointer;}
.cuerpo_ventana_Idioma_Predeterminado { width:100%; height:100%; box-sizing:border-box; padding:30px; font-size:1.0rem; overflow-y:auto;}
.texto_seleccionar_Idiomna_Predeterminado { font-weight:400; color:#666; padding-bottom:10px; }
/*ventana_Idioma_Predeterminado*/

/*BLOQUE ESTILOS SCROLL
claro: #b3b3b3
medio: #939393
oscuro: #757575
*/
.scrollminimo::-webkit-scrollbar								{ width:2px; height:2px; background: #939393; }
.scrollminimo::-webkit-scrollbar-button:vertical:increment		{ width:2px; height:2px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:vertical:decrement		{ width:2px; height:2px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:increment	{ width:2px; height:2px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:decrement	{ width:2px; height:2px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-track							{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb							{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollminimo::-webkit-scrollbar-thumb:window-inactive			{ background:#757575; }

.scrollfino::-webkit-scrollbar								{ width:6px; height:6px; background: #939393; }
.scrollfino::-webkit-scrollbar-button:vertical:increment	{ width:6px; height:6px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:vertical:decrement	{ width:6px; height:6px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:horizontal:increment	{ width:6px; height:6px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-button:horizontal:decrement	{ width:6px; height:6px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollfino::-webkit-scrollbar-track						{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollfino::-webkit-scrollbar-thumb						{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollfino::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollfino::-webkit-scrollbar-thumb:window-inactive		{ background:#757575; }

.scrollmedio::-webkit-scrollbar								{ width:10px; height:10px; background: #939393; }
.scrollmedio::-webkit-scrollbar-button:vertical:increment	{ width:10px; height:10px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:vertical:decrement	{ width:10px; height:10px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:increment	{ width:10px; height:10px; background-image:url(imagenes_web/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:decrement	{ width:10px; height:10px; background-image:url(imagenes_web/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-track						{ background:#b3b3b3; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb						{ background:#757575; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb:hover					{ background:#757575; }
.scrollmedio::-webkit-scrollbar-thumb:window-inactive		{ background:#757575; }
/*BLOQUE ESTILOS SCROLL*/

@media (max-width: 900px) {}
@media (max-width: 400px) {}



/* NO USADO, BORRAR SI NO SE USA AL FINAL */
/*DIV_MOD_inicio_SVG */
#DIV_ancho_maximo_MOD_inicio_SVG { box-sizing:border-box; position:relative; width:100%; max-width:1560px; margin:0 auto; padding:20px 20px 20px 20px; }
.DIV_MOD_inicio_SVG { position:relative; width:100%; height:auto; background-position:center; background-size:cover; margin:10px 0; }
.titulo_MOD_inicio_SVG_derecha { position:absolute; top:20px; right:20px; width:30%; text-align:right; font-size:2.4rem; color:#FFF; text-transform:uppercase; line-height:45px; margin-bottom:10px; font-weight:400; z-index:3; }
.titulo_MOD_inicio_SVG_derecha_sombra { position:absolute; top:23px; right:16px; width:30%; text-align:right; font-size:2.4rem; color:#000; text-transform:uppercase; line-height:45px; margin-bottom:10px; opacity:0.2; font-weight:400; z-index:2;}
.titulo_MOD_inicio_SVG_izquierda { position:absolute; top:20px; left:20px; width:30%; text-align:left; font-size:2.4rem; color:#FFF; text-transform:uppercase; line-height:45px; margin-bottom:10px; font-weight:400; z-index:3; }
.titulo_MOD_inicio_SVG_izquierda_sombra { position:absolute; top:23px; left:24px; width:30%; text-align:left; font-size:2.4rem; color:#000; text-transform:uppercase; line-height:45px; margin-bottom:10px; opacity:0.2; font-weight:400; z-index:2;}
.parrafo_MOD_inicio_SVG { text-align:inherit; font-size:1.1rem; color:#333; line-height:20px; padding-top:10px; font-weight:400; text-transform:none; }
.contenedor_svg { position:relative; width:100%; height:100%; opacity:0.9; }
.diagonal_trapecio { fill:#000; opacity:0.1;}

