body{
	background-color: var(--sec);
}
.z_pag{
	position: relative;
	margin-left: 50px;
	width: calc(100% - 50px);
	height: 100%;
	float: left;
	transition: 0.5s;
}
.z_pag.menu_show{
	margin-left: 250px;
	width: calc(100% - 250px);
}
.principal{
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
	float: left;
}
.masonry {
    margin: 0 auto;
}


/*FOTO ZOOM*/
.foto_zoom{
	cursor: pointer;
	position: relative;
	height: 100%;
	width: 100%;
}
.foto_zoom:after{
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0.3) no-repeat center/15px;
	background-image: url('icons/full-size_white.svg');
	transition: 0.2s;
}
.co_imagen .foto_zoom:after{
	opacity: 0;
	transition: 0s;
}
.foto_zoom:hover:after{
	background: rgba(0,0,0,0.8) no-repeat center/18px;
	background-image: url('icons/full-size_white.svg');
	opacity: 1;
}
.co_imagen .foto_zoom:hover:after{
	background: rgba(0,0,0,0.8) no-repeat center/18px;
	background-image: url('icons/full-size_white.svg');
	opacity: 0.5;
}
.foto_zoom img{
	height: 100%;
}
/*FULL SCREEN FOTO*/
.modal.modal_img_fullScreen{
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	padding: 15px 20px;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	transform: none;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
}
.titol_fullScreen{
	position: absolute;
	top: 20px;
	left: 50%;
	padding: 0 20px;
	transform: translate(-50%);
	min-width: 200px;
	border-radius: 50px;
	background-color: rgba(0,0,0,0.6);
	height: 50px;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--tam_texto_4);
	z-index: 1;
}
#imagen_fullScreen{
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: absolute;
	/*max-width: 90%;*/
	/*max-height: 90%;*/
	transition: 0.4s ease;
}
.botones_fullscreen{
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%);
	width: 300px;
	border-radius: 50px;
	background-color: rgba(0,0,0,0.8);
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.botones_fullscreen .boton_round{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.05);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	cursor: pointer;
	transition: 0.2s;
}
.boton_round.boton_round_mitad{
	border-radius: 17px 0 0 17px;
}
.boton_round.boton_round_mitad_l{
	border-radius: 0 17px 17px 0;
}
.botones_fullscreen .boton_round:hover{
	background-color: rgba(255, 255, 255, 0.1);
}
.rotate_options .rotate_left{
	background-image: url('icons/rotateLeft.svg');
	background-size: 17px;
}
.rotate_options .rotate_right{
	background-image: url('icons/rotateRight.svg');
	background-size: 17px;
}
.fullscreen_zoom, .predefined_zooms, .rotate_options{
	display: flex;
	margin-left: 3px;
}
.predefined_zooms .maxzoom{
	background-image: url('icons/fullscreen_white.svg');
	background-size: 14px;
}
.predefined_zooms .standarzoom{
	background-image: url('icons/fullscreen_white.svg');
	background-size: 10px;
}
.fullscreen_zoom .zoomin{
	background-image: url('icons/zoom-in_white.svg');
	background-size: 17px;
}
.fullscreen_zoom .zoomout{
	background-image: url('icons/zoom-out_white.svg');
	background-size: 17px;
}
.close_fullscreen{
	background-image: url('icons/cruz_white.svg');
	margin-right: 3px;
}


/*PAGINA LOGIN*/
#body_login{
	background: url('uploads/login.jpg');
}
.box_login{
	background-color: var(--sec);
	padding: 0 50px;
	float: right;
	height: 100%;
	width: 300px;
	position: relative;
}
.logo_login{
	position: absolute;
	right: 280px;
	z-index: 1;
	width: 250px;
	bottom: 400px;
}
.form_login{
	position: absolute;
	bottom: 150px;
	width: calc(100% - 100px);
}
.form_login .campo{
	width: 100%;
	border: 1px solid var(--sec_oscuro);
	background-color: unset;
}


/*Menu left*/
.menu_left{
	position: fixed;
	left: -200px;
	top: 0;
	width: 250px;
	height: 100%;
	background-color: var(--sec);
	transition: 0.5s;
}
.menu_left.menu_show{
	left: 0;
}
.menu_logo{
	float: left;
	height: 70px;
	width: 100%;
	/*box-sizing: border-box;*/
}
.cont_menu_left{
	position: relative;
	float: left;
	width: calc(100% - 50px);
	height: 100%;
	padding: 30px;
	box-sizing: border-box;
	background-color: white;
}
.menu_user{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.user_img{
	border-radius: 100%;
	float: left;
	width: 100%;
	overflow: hidden;
}
.user_img img{
	width: 100%;
}
.user_name{
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 15px;
}
.barra_menu_left{
	position: relative;
	padding-top: 20px;
	float: right;
	width: 50px;
	height: 100%;
	background-color: var(--main_negro);
	box-sizing: border-box;
}
.boton_menu_left{
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 12px;
	cursor: pointer;
}
.boton_menu_left.activo{
	background-color: var(--sec);
}
.boton_menu_inferior{
	position: absolute;
	bottom: 0;
}
.boton_menu_left img{
	width: 100%;
}
.opciones_menu{
	position: absolute;
	bottom: 30px;
	width: calc(100% - 60px);
}
.boton_menu{
	width: 100%;
	margin-top: 5px;
}
.edit_profile{
	background-color: var(--sec_oscuro);
}


.opciones_categoria{
	width: 100%;
	float: left;
	margin-top: 20px;
	height: 80px;
}
.shs_section{
	display: none;
}
.shs_section.shs_active_section{
	display: block;
}
.opciones_categoria>div{
	width: 100%;
	float: left;
	display: none;
}
.opciones_visualizacion{
	float: right;
	height: 40px;
}
.vis_1{background-image: url('icons/vista_cartas.svg');}
.vis_2{background-image: url('icons/vista_triple.svg');}
.vis_3{background-image: url('icons/vista_single.svg');}
.ic_todo{background-image: url('icons/vista_cartas.svg');}
.ic_lista{background-image: url('icons/vista_triple.svg');}
.ic_individual{background-image: url('icons/vista_single.svg');}

.opciones_visualizacion div{
	width: 44px;
	height: 44px;
	background-color: white;
	margin-left: 5px;
	float: left;
	cursor: pointer;

	background-size: 32px;
	background-repeat: no-repeat;
	background-position: center;
}
.opciones_visualizacion div.activo{
	background-color: var(--sec);
}

.boton_add{
	padding-right: 60px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 25px;
}
#add_object{background-image: url('icons/objeto_arqueologico.svg');}	
#add_photo{background-image: url('icons/camara.svg');}
#add_draw{background-image: url('icons/libreta_dibujo.svg');}
#add_media{background-image: url('icons/pantalla_play.svg');}
#add_list{background-image: url('icons/lista.svg');}

.buscador{
	position: relative;
	width: 400px;
	background-color: white;
	float: right;
	height: 44px;
	margin-right: 10px;

	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.buscador.buscador_links{
	width: 100%;
	margin-right: 0;
}
.buscador.buscador_editList{
	width: 100%;
	margin-right: 0;
	border: 1px solid var(--sec);
	margin-top: 10px;
}
.buscador.buscador_lista{
	border: 1px solid var(--sec);
}
.input_buscador{
	flex: 1;
	padding: 0 15px;
	border: none;
	font-size: var(--tam_texto_2);
}
.buscador_selector_campos{
	width: 150px;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.buscador_selector_campos_desplegable{
	width: 90%;
	height: 70%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 5px;

	padding: 5px 10px;
	border-radius: 5px;
	background-color: var(--sec_oscuro);
	font-size: var(--tam_texto_3);
}
.buscador_selector_campos_desplegable p{
	color: white;
}
.flecha_buscador_selector_campos{
	width: 10px;
	height: 10px;
	background: url('icons/flecha_white.svg') no-repeat center/20px;
	transform: rotate(90deg);
}
.buscador_selector_campos_lista{
	display: none;
	position: absolute;
	top: 100%;
	right: 50px;
	z-index: 1;
	width: 250px;
	max-height: 300px;
	overflow-y: scroll;
	background-color: var(--sec);
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
}
.buscador_selector_campos_lista li{
	padding: 15px;
	font-size: var(--tam_texto_3);
}
.boton_buscar{
	width: 40px;
	background: url('icons/lupa.svg') no-repeat center/20px;
	cursor: pointer;
}

.opciones{
	font-family: var(--tipo_bold);
	font-size: var(--tam_texto_2);
	cursor: pointer;
	float: right;
	padding: 20px 0;
}

/*Ficha objeto perqueña*/
.f_icono_ojo{
	float: left;
	width: 45px;
	height: 45px;
	background: var(--main_color) url('icons/ojo.png') no-repeat center / 30px;
}
.f_col{
	width: calc(50% - 10px);
	float: left;
	margin-top: 10px;
}
.f_col_right{
	float: right;
}
.f_elemento_simple{
	float: left;
	width: 100%;
	border-top: 1px solid black;
	border-right: 1px solid black;
	padding-top: 5px; 
	padding-right: 15px; 
	margin-bottom: 15px;
	box-sizing: border-box;
}
.f_foto{
	position: relative;
	float: left;
	width: 100%;
	background-color: var(--sec);
	height: 200px;
	margin-bottom: 15px;
}
.f_foto img{
	height: 100%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}
.f_conjunto_elementos{
	width: 100%;
	float: left;
	display: flex;
	justify-content: space-between;
}
.f_elemento_doble{
	width: calc(50% - 10px);
}
.f_elemento_5{
	width: calc(20% - 10px);
}


/*Ficha objeto grande*/

/*Lista*/
.lista_element{
	float: left;
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	background-color: white;
	box-sizing: border-box;
}
.lista_element .info_lista{
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
}
.imagen_lista{
	width: 50px;
	height: 100%;
	position: relative;
}
.info_lista img{
	height: 100%;
}
.info_lista p{
	margin-left: 15px;
}
.lista_element>img{
	height: 100%;
	padding: 12px;
	box-sizing: border-box;
	cursor: pointer;
}
.lista_element>img.ver_obj{
	padding: 8px;
}
.z_archivo{
	width: 100%;
	float: left;
}

/*Cartes*/
.archive_options{
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.pagination_box{
	background-color: white;
	display: flex;
	align-items: center;
	padding: 10px 20px;
}
.pagination_pages{
	display: flex;
	align-items: center;
	padding: 0 15px;
}
.pagination_page{
	cursor: pointer;
	padding: 5px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
}
.actual_page{
	color: white;
	background-color: var(--main_color);
	border-radius: 5px;
}
.pagination_buscador{
	display: flex;
	align-items: center;
	border-left: 1px solid var(--sec);
	padding-left: 10px;
}
.pagination_limit{
	display: flex;
	align-items: center;
	border-right: 1px solid var(--sec);
	padding-right: 10px;
}
.mini_input{
	width: 40px;
	height: 30px;
	border: 1px solid var(--sec);
	padding-left: 5px;
	box-sizing: border-box;
	margin: 0 5px 0 5px;
}
.pagination_go{
	color: white;
	background-color: var(--main_color);
	padding: 7px;
	border-radius: 5px;
	cursor: pointer;
}

.cont_archive{
	margin-top: 15px;
}
.z_cartas_objetos{
	width: 100%;
	float: left;
	position: relative;
}
.card_sizer,
.carta_objeto{
	width: calc(25% - 20px);
}
.gutter-sizer {
	width: 20px;
}
.carta_objeto{
	float: left;
	min-height: 50px;
	margin-bottom: 20px;
	box-sizing: border-box;
	opacity: 0;
	transition: 0.5s;
}
.carta_objeto.esconder_busqueda{
	display: none;
}
.carta_objeto.objeto_enlista{
	opacity: 1;
}
.carta_objeto.destacar_copia:before{
	content: "Copy";
	position: absolute;
	padding: 12px 15px;
	border-radius: 5px;
	font-size: var(--tam_texto_3);
	color: white;
	top: 5px;
	left: 5px;
	padding-left: 35px;
	background: rgba(211,83,39,1) url('icons/doc_copy_white.svg') no-repeat 10px center / 20px;
}
.co_imagen{
	background-color: white;
}
.co_imagen_vis2{
	background-color: unset;
}
.co_nombre{
	background-color: white;
	padding: 15px;
}
.carta_opciones{
	margin-top: 5px;
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: flex-end;
}
.carta_opcion{
	background-color: white;
	width: 53px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
	cursor: pointer;
	margin-left: 5px;
}
.carta_opcion:first-child{
	margin-left: 0;
}
.carta_opcion.cop_view{
	background-color: var(--main_color);
	background-image: url('icons/ojo.svg');
}
.carta_opcion.cop_edit{
	background-image: url('icons/lapiz_edit.svg');
	background-size: 25px;
}
.carta_opcion.cop_copy{background-image: url('icons/doc_copy.svg');}
.carta_opcion.cop_map{
	background-image: url('icons/pin_sec.svg');
	background-size: 25px;
}
.co_lista_info{
	background-color: white;
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	float: left;
}
.co_lista_info_seccion{
	float: left;
	width: 100%;
	border-bottom: 1px solid var(--main_negro);
	padding: 5px 0; 
}
.co_lista_info_seccion:first-child{
	padding: 10px 0;
}
.co_lista_info_seccion:last-child{
	border: none;
}
.co_nombre_campo{
	text-transform: uppercase;
}


/* Modal */
.fons_modal{
	display: none;
	position: fixed;
	float: left;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.6);
}
.fons_modal.activo{
	display: block;
}
.fons_modal.mod_1{ z-index: 2; }
.fons_modal.mod_2{ z-index: 3; }
.fons_modal.mod_3{ z-index: 4; }

.modal{
	display: none;
	position: fixed;
	background-color: white;
	width: auto;
	padding: 15px 20px;
	min-width: 300px;
	min-height: 150px;
	max-width: calc(100% - 80px);
	max-height: calc(100% - 80px);
	margin: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	box-sizing: border-box;
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
}
.modal.mod_1{
	z-index: 2;
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0);
	box-shadow: 0px 8px 14px 0px rgba(0,0,0,0);
}
.modal.mod_2{z-index: 3;}
.modal.mod_3{z-index: 4;}
.modal.activo{
	display: block;
}
.modal_grande{
	width: 100%;
	height: 100%;
}
.modal_page{
	height: auto;
	max-height: none;
	top: 40px;
	transform: none;
	left: 40px;
}
.modal_ficha{
	/*width: calc(100% - 50px);
	max-height: 707px;
	max-width: 1000px;
	margin: 0;*/
	padding: 0;
	overflow: scroll;
}
.modal_verLista{
	position: absolute;
	width: 100%;
	height: unset;
	max-width: 100%;
	max-height: none;
	margin-top: -100px;
	top: 0;
	left: 0;
	transform: none;
	z-index: 2;
}
.modal_foto{
	flex-direction: column;
	width: 400px;
}
.modal_allInfo{
	height: calc(100% - 100px);
	overflow-y: scroll;
}
.modal_foto.activo{
	display: flex;
}
.objetos_lista{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.modal_preview .preview_upload{
	width: auto;
	max-height: 300px;
}
.foto_preview{
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.modal_barra_sup{
	width: 100%;
	height: 20px;
}
.modal_barra_sup.min{
	width: 20px;
	float: right;
}
.cruz_cerrar{
	float: right;
	width: 20px;
	height: 20px;
	background: url("icons/cruz.svg") center/20px no-repeat;
	cursor: pointer;
}
.titol_modal_sup{
	width: 100%;
	height: 45px;
	float: left;
	margin-top: 5px;
	display: flex;
	align-items: center;
}
.titol_modal_sup.min{
	width: calc(100% - 20px);
}
.titulo_modal{
	float:left;
	line-height: 25px;
	margin: 0;
}
.modal_content,.subcont_modal{
	float: left;
	width: 100%;
	height: calc(100% - 70px);
}
.subcont_modal{
	display: none;
	margin-top: 10px;
	margin-bottom: 60px;
	overflow-y: scroll;
}
.subcont_modal.shs_active_section{
	display: block;
}
.imagen_modal_edit{
	max-width: 100%;
}
.cargando_contenido_modal{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: white;
	opacity: 1;
	visibility: visible;
	transition: visibility 1s, opacity 1s;
}
.cargando_contenido_modal.desvanecer{
	opacity: 0;
	visibility: hidden;
}
.boton_change_foto_modal{
	position: absolute;
	right: 10px;
	bottom: 15px;
	width: auto;
	border-radius: 5px;
	background-color: var(--main_color);
	color: white;
	font-size: var(--tam_texto_3);
	padding: 8px;
	cursor: pointer;
}
.nueva_imagen_upload{display: none;}
.nueva_imagen_upload.activo{display: block;}
.cont_imagen_modal_edit{
	position: relative;
	display: none;
}
.cont_imagen_modal_edit.activo{display: block;}

.data_conf_col{
	float: left;
	width: calc(50% - 5px);
	height: 100%;
}
.data_conf_col.float_right{
	float: right;
}
.allInfo_left{
	width: calc(30% - 10px);
	float: left;
	margin-top: 20px;
}
#allInfo_foto{
	position: relative;
	width: 100%;
	height: auto;
}
.allInfo_right{
	width: calc(70% - 10px);
	float: right;
	margin-top: 20px;
}


/*Niveles seguridad*/
.check_select_horizontal{
	float: right;
	display: flex;
	align-items: center;
	height: 100%;
	margin-right: 30px;
}
.check_select_horizontal h3{
	float: left;
	line-height: 22px;
}
.check_select_horizontal_levels{
	float: left;
	margin-left: 20px;
}

/*Formulario nuevo objeto*/
.no_z_campos{
	float: left;
	width: 100%;
	margin-top: 10px;
}

.desplegable{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	background-color: var(--sec);
	padding: 0 20px 30px 20px; 
	box-sizing: border-box;
	height: 50px;
	overflow: hidden;
}
.desplegable.activo{
	height: auto;
}
.desplegable_barra{
	float: left;
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.flecha_campos{
	float: left;
	width: 20px;
	margin-right: 5px;
}
.desplegable.activo .flecha_campos{
	transform: rotate(90deg);
}
.desplegable_barra h3{
	float: left;
	flex: 1;
}
.desplegable_barra img{
	width: 25px;
}
.no_estado_campos{
	width: 20px;
	height: 20px;
	border-radius: 100%;
	float: right;
}
.no_estado_campos.tick_rojo{
	background: url("icons/cruz_white.svg") var(--flat_rojo) center/8px no-repeat;
}
.no_estado_campos.tick_naranja{
	background: url("icons/tick.svg") var(--flat_naranja) center/10px no-repeat;
}
.no_estado_campos.tick_verde{
	background: url("icons/tick.svg") var(--flat_verde) center/10px no-repeat;
}
.no_campos_inputs,.desplegable_contenido{
	width: 100%;
	float: left;
}
.campo{
	height: 40px;
	padding: 0 10px;
	margin-bottom: 6px;
	box-sizing: border-box;
}
.campo.obligado{
	border-bottom: 3px solid var(--flat_rojo);
}
.campo.obligado.rellenado{
	border-bottom: none;
}
.no_campos_filas{
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	flex-direction: column;
}
.no_campos_filas h5{
	font-size: 13px;
	margin-bottom: 3px;
}
.no_campos_filas .boton{
	height: 39px;
}
.ai_campos_filas{
	display: flex;
	justify-content: flex-start;
}
.fl_100{
	width: 100%;
}
.fl_50{
	width: calc(50% - 5px);
}
.fl_33{
	width: calc(33.3% - 5px);
}
.addDropdown{
	margin-bottom: 5px;
	border-bottom: 1px solid gray;
}

/*Seccion links modal window*/
.lista_link_elementos{
	position: relative;
	float: left;
	width: 190px;
}
.lista_links{
	position: relative;
	float: right;
	width: calc(100% - 195px);
	background-color: var(--sec);
	box-sizing: border-box;
	padding: 20px;
	height: 100%;
}
.link_elemento_base{
	float: left;
	width: 100%;
	height: 45px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	background: var(--sec_oscuro) center right 10px/25px no-repeat;
	padding: 0 13px;
	box-sizing: border-box;
	cursor: pointer;
}
.link_elemento_base.addOnList{
	background-color: var(--main_color);
}
.addOnList h3{
	color: white;
}
.link_elemento_base.shs_active_button{
	background-color: var(--sec);
}
.link_photo{background-image: url("icons/camara.svg");}
.link_draw{background-image: url("icons/libreta_dibujo.svg");}
.link_media{background-image: url("icons/pantalla_play.svg");}
.link_addlist{background-image: url("icons/lista.svg");}

.link_photo.shs_active_button{background-image: url("icons/camara_sec.svg");}
.link_draw.shs_active_button{background-image: url("icons/libreta_dibujo_sec.svg");}
.link_media.shs_active_button{background-image: url("icons/pantalla_play_sec.svg");}
.link_addlist.shs_active_button{background-image: url("icons/lista_sec.svg");}


.lista_elementos_seleccionados{
	float: left;
	width: 100%;
	margin-top: 10px;
	min-height: 36px;
}
.lista_elementos_seleccionados p:first-child{
	float: left;
	line-height: 36px;
	margin-right: 5px;
}
.link_selected{
	float: left;
	padding-left: 10px;
	background-color: white;
	display: flex;
	align-items: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.link_reaparecer{
	margin-left: 10px;
	cursor: pointer;
	padding: 10px;
	height: 12px;
}
.link_naranja{
	background-color: var(--main_color);
}
.link_naranja p{
	color: white;
}

.links_lista_elementos_linkados{
	width: 100%;
	border-top: 1px solid var(--main_negro);
	height: calc(100% - 40px);
}
.data_conf_col .lista_elementos_linkados{
	margin: 0;
}
.link_elemento{
	width: 100%;
	min-height: 30px;
	float: left;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--main_negro);
}
.link_elemento_miniatura{
	width: 120px; height: 120px;
	float: left;
	background-size: contain;
    background-position: center;
	background-repeat: no-repeat;
	background-color: whitesmoke;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 5px;
}
.link_elemento_miniatura .boton_foto_portada_conf{
	width: 50px;
	height: auto;
	margin: 3px;
}

.boton_foto_normal{
	width: auto;
	border-radius: 5px;
	background-color: white;
	font-size: var(--tam_texto_3);
	display: none;
	margin-left: 10px;
	padding: 8px;
	height: 100%;
	cursor: pointer;
}
.boton_foto_portada{
	background-color: var(--main_color);
	color: white;
}
.boton_foto_portada_conf{
	display: none;
	width: auto;
	border-radius: 5px;
	background-color: var(--main_color);
	color: white;
	font-size: var(--tam_texto_3);
	display: none;
	padding: 8px;
	height: 100%;
}
.boton_foto_portada_conf.activo{
	display: block;
}
.link_elemento:hover .boton_foto_normal{
	display: block;
}
.lista_link_fotos .boton_foto_portada{
	display: block;
}
.link_elemento.esconder{
	display: none;
}
.link_elemento img{margin-left: 10px;cursor: pointer;}
.link_elemento .link_view{width: 25px;padding: 10px;}
.link_elemento .link_borrar{height: 15px;}
.text_link{
	flex: 1;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
.link_elemento.esconder_busqueda{
	display: none;
}

/*Modal LISTAS*/
.info_tipo_lista{
	margin-top: 5px;
	float: left;
	width: 100%;
}
.itl_text{
	float: left;
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
}
.buscador_shared{
	width: 100%;
	border: 1px solid var(--sec);
	margin-right: 0;
	box-sizing: border-box;
}
.shared_options{
	display: none;
	float: left;
	width: 100%;
}
.shared_options.activo{
	display: block;
}
.lista_usershared{
	width: 100%;
	max-height: 170px;
	height: 170px;
}
.lista_users_shared{
	float: left;
	width: 100%;
	margin-top: 10px;
	min-height: 36px;
	margin-bottom: 10px;
}
.lista_users_shared p:first-child{
	float: left;
	line-height: 36px;
	margin-right: 5px;
}
.user_list{
	width: 100%;
	min-height: 30px;
	float: left;
	display: flex;
	align-items: center;
	padding: 5px 0;
	cursor: pointer;
}
.user_list.esconder{
	display: none;
}
.user_list.esconder_busqueda{
	display: none;
}
.user_shared_id{
	float: right;
	margin-right: 10px;
}
.miniimg_user{
	height: 30px;
	margin-right: 10px;
	border-radius: 100%;
    overflow: hidden;
}
.miniimg_user img{
	height: 100%;
}
.user_shared_selected{
	float: left;
	padding: 0 10px;
	background-color: var(--sec);
	display: flex;
	align-items: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.user_shared_selected img{margin-left: 10px;cursor: pointer;}
.user_shared_borrar{
	height: 12px;
}

.cont_modal_edit{
	width: 100%;
	height: calc(100% - 120px);
	float: left;
}
.cont_todos{
	float: left;
	width: 50%;
	padding-right: 10px;
	box-sizing: border-box;
	height: 100%;
	border: 1px solid var(--sec);
	padding: 20px;
}
.cont_lista{
	float: right;
	width: calc(50% - 20px);
	height: 100%;
	box-sizing: border-box;
	border-left: 1px solid var(--sec);
	padding-left: 10px;
	background-color: var(--sec);
	padding: 20px;
}
.me_lista_conf,.me_lista_todos{
	position: relative;
	float: left;
    width: 100%;
    height: calc(100% - 70px);
    overflow-y: scroll; 
}
.objeto_lista_edit{
	float: left;
	width: calc(33% - 10px);
	margin-right: 10px;
	margin-top: 15px;
	box-sizing: border-box;
	cursor: pointer;
	transition: 0.5s;
}
.objeto_lista_edit.esconder_busqueda{
	display: none;
}
.elemento_lista_edit{
	position: relative;
	float: left;
	width: calc(33% - 10px);
	margin-right: 10px;
	margin-top: 15px;
	box-sizing: border-box;
	cursor: pointer;
	transition: 0.5s;
	background-color: white;
}
.elemento_lista_edit.esconder_busqueda{
	display: none;
}
.le_texto_elemento{
	padding: 5px 10px;
}
.elemento_lista_edit:before{
	content: "";
	width: 20px;
	height: 20px;
	background: url(icons/cruz_negra.svg) no-repeat center / 15px;
	position: absolute;
	right: 0;
	background-color: var(--sec);
	padding: 5px;
	opacity: 0.8;
}
.objeto_lista_edit.enlalista{
	opacity: 0.3;
}


.espacio_modal_inferior{
	width: 100%;
	height: 70px;
	float: left;
}
.no_barra_inferior{
	width: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
	box-sizing: border-box;
}
.objEdit_show.hide{
	display: none;
}
.objCrear_show.hide{
	display: none;
}

.no_barra_inferior span{
	flex: 1;
}
.boton_modal{
	margin-left: 5px;
}
.boton_naranja{
	background-color: var(--main_color);
	color: white;
}


.body_toPrint{
	/*background-color: white;
	padding: 20px;*/
}
.dinA4{
	/*width: 100%;
	height: auto;*/
	width: 842pt;
	height: 590pt;
	/*border:1px solid red;*/
	padding: 1px;
}
.cont_ficha{
	padding: 10px 20px;
	float: left;
}

.box_info{
	display: none;
	position: fixed;
	background-color: white;
	min-width: 10px;
	min-height: 10px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.3);
	bottom: 40px;
	right: 50px;
	padding: 15px 30px;
	opacity: 0;
	z-index: 10;
}
.cont_box_info{
	display: flex;
	align-items: center;
}
.text_box_info{
	font-size: var(--tam_texto_2);
	float: left;
}
.icon_box_info{
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 20px;
	border-radius: 100%;
}
.icon_box_info.success{
	background: #2ecc71 url('icons/like.svg') no-repeat center / 15px;
}
.icon_box_info.error{
	background: #e74c3c url('icons/cruz_white.svg') no-repeat center / 10px;
}
.icon_box_info.info{
	background: #3498db url('icons/exclamation.svg') no-repeat center / 15px;
}

.loading{
	width: 100%;
	height: 100%;
	background-image: url('uploads/loading.apng');
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.5s ease;
}

/*Ajustos finals*/
.bkg_main_color{
	background-color: var(--main_color);
}
.orange_style{
	color: var(--main_color);
    border-top: 1px dotted;
	line-height: 30px;
	border-color: var(--main_negro);
	font-weight: 600;
	width: 100%;
}
.orange_style span{
	color: var(--main_negro);
}
.co_lista_info_seccion .orange_style{
	padding: 3px 0;
	line-height: 23px;
}
.co_lista_info_seccion h4{
	color: var(--main_color);
    padding: 10px 0;
    font-size: 15px;
}

.simple_form{
	float: left;
	display: flex;
	width: 100%;
	flex-direction: column;
}
.simple_form input[type="text"]{
	width: 100%;
    height: 40px;
    background-color: var(--sec);
    padding-left: 10px;
    box-sizing: border-box;
}
.simple_form .buttons_bar{
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}
/*Esto es exclusivamente para esconder partes que ya estan hechas pero no presupuestadas*/
.hide{
	display: none !important;
}