/* Para cel *//*-----------------------------------------------------------------------------------------------------------------------------------*/@media only screen and (min-width:320px) and (max-width:799px){* {    margin: 0;    	box-sizing: border-box;    padding: 0;}html, body {	width: 100%;	height: 100vh;		/*background-color: #f2f2f2;*/	/*background-color: #323131;*/	/*background-image: url("https://carontestudio.com/img/caronte-web-estudio-logo.png");*/	/*background-image: url("../../src/img/fondos/fondo0.png");*/	/*background-size: cover;*/	/*background-size: 10rem;*/	/*background-position: center center;*/	/*background-repeat: no-repeat;*/	/*background-repeat: repeat-y;*/	/*background-attachment: fixed;*/	/*filter: opacity(opacity: 50%);*/	/*overflow-x: scroll;*/	/*overflow-y: scroll;*/		/*scrollbar-width: thin;*/	/*overflow-x: scroll;*/	/*overflow-y: scroll;*/	/*scrollbar-color: #555  #f8f8f8;*/	}header {	width: 100%;	height: 50px;	position: relative;		    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/			box-sizing: border-box;	/*padding: 1px;*/	/*border: 1px solid red;*/	background: none;	}.menu {	width: 100%;	height: 50px;		position: fixed;	top: 0px;	left: 0px;		    display: flex;	/*flex-direction: column;*/    justify-content: space-between; /*start, center, end, between, around, space-between*/    align-items: start; /*start, center, end*/	box-sizing: border-box;	/*padding: 1px;*/	/*border: 1px solid red;*/	border-bottom: 1px solid #ddd;	/*background-color: #333439;*/	background-color: #fff;			z-index: 1;	}.menu-1a {	width: 15%;	height: 100%;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/			box-sizing: border-box;	/*padding: 1px;*/	/*border: 1px solid red;*/	background: none;	}.menu-1b {	width: 100%;	height: 100%;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/			box-sizing: border-box;	/*padding: 1px;*/	/*border: 1px solid red;*/	background: none;	}.menu-1c {	width: 100%;	height: 100%;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/			box-sizing: border-box;	/*padding: 1px;*/	/*border: 1px solid red;*/	background: none;	}main {	width: 100%;	height: auto;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/			box-sizing: border-box;		/*padding-top: 35px;*/	/*border: 1px solid red;*/	background-color: #f2f2f2;	}section {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/			box-sizing: border-box;		/*padding-left: 15%;*/	/*border: 1px solid red;*/	background: none;	}aside {	width: 0%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/			box-sizing: border-box;		/*padding: 5px;*/	/*border: 1px solid red;*/	background: none;	}footer {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	    		box-sizing: border-box;		/*padding: 2em;*/	/*border: 1px solid red;*/	border-top: 1px solid #ddd;	background: none;	}.pie-pagina {	width: 100%;	height: auto;		position: relative;		display: block;		box-sizing: border-box;			padding: 20px;	padding-bottom: 30px;			color: #333;	text-align: center;	text-decoration: none;	font-size:13px;	font-weight:normal;	font-family: Arial, Helvetica, sans-serif;	/*border: 1px solid red;*/	/*background: #34495e; /*azul de auto686*/	background: #fcfcfc;	}.pie-pagina-p1 {	/*color: #555;*/	color: #222;	text-align: center;	font-size:18px;	font-weight:normal;	font-family: Arial, Helvetica, sans-serif;}.pie-pagina-p2 {	/*color: #555;*/	color: #222;	text-align: center;	font-size:14px;	font-weight:normal;	font-family: Arial, Helvetica, sans-serif;	}.pie-enlace {			/*margin-top: 10px;*/		color: #555;	text-align: center;	/*text-decoration: none;*/	font-size: 14px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.pie-enlace2 {			/*margin-top: 10px;*/		color: black;	text-align: center;	/*text-decoration: none;*/	font-size: 14px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}/** Contenedor **/.container {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-1 {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/		box-sizing: border-box;		padding-left: 10px;	padding-right: 10px;			/*border: 1px solid red;*/	background: none;	}/** Sub-contenedor **/.container-1a {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;	}.container-1a-1 {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;	}.container-1a-1a {	width: 0%;	height: 50px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding-left: 1%;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;	}.container-1a-1a label {	/*color: #444;*/	color: #333;		font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/}.container-1a-1b {	width: 0%;	height: 50px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-1c {	width: 100%;	height: 50px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: end; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-left: 10px;	padding-right: 10px;			/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-1c input {	width: 100%;	height: 30px;	position: relative;	display: block;		box-sizing: border-box;		padding-top: 2px;	padding-left: 5px;	color: #333;	text-align: left;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	cursor: pointer;    		/*border: 1px solid red;*/	/*border: solid 1px #333;*/	border: solid 1px #bbb;			background-color: #fff;}.container-1a-1d {	width: 100%;	height: 10px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: end; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}/*.container-1a-1c input:hover,*/ .container-1a-1c input:focus { 	outline: none;	border: solid 2px blue;}.container-1a-1c ::placeholder {	color: #333;	text-align: left;	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	}.container-1a-2 {	width: 100%;	height: 30px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-2a {	width: 0%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 5px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;	}.container-1a-2b {	width: 100%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding-bottom: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-2b label {	/*color: #444;*/	color: #333;		font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/}.container-1a-2c {	width: 0%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: end; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 5px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-3 {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-3a {	width: 0%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		padding-top: 5px;	padding-bottom: 5px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-3b {	width: 100%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;	padding-top: 5px;	padding-bottom: 10px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1a-3b label {	/*width: 100%;*/			/*color: #444;*/	color: #555;		font-size: 13px;	text-align: justify;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/	/*border: 1px solid red;*/}.container-1a-3c {	width: auto;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: end; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-top: 10px;	padding-bottom: 5px;	padding-left: 5px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}/** Sub-contenedor **/.container-1b {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 30px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1b-1 {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1c {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 30px;		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-1c-1 {	width: 100%;	height: 550px;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-2 {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/		box-sizing: border-box;		padding-left: 10px;	padding-right: 10px;			/*border: 1px solid red;*/	background: none;	}.container-2a {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	/*background-color: #f2f2f2;*/	background: none;		}.container-2a-1 {	width: 100%;	height: 50px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2a-1a {	width: 0%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2a-1b {	width: 100%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2a-1b label {	/*color: #333;*/	color: #333;		font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/}.container-2a-1c {	width: auto;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: end; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2a-2 {	width: 100%;	height: 10px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2a-2a {	width: 20%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 5px;		/*border: 1px solid red;*/	background: none;	}.container-2a-2b {	width: 60%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 5px;		/*border: 1px solid red;*/	background: none;	}.container-2a-2b label {	color: #444;	font-size: 14px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/}.container-2a-2c {	width: 20%;	height: 100%;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 5px;		/*border: 1px solid red;*/	background: none;	}.container-2b {	width: 100%;	height: auto;	margin-bottom: 30px;		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 1px;*/		border: 1px solid #ddd;	background: none;	}.container-2b-1 {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-1a {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		padding-top: 5%;	padding-left: 10%;	padding-right: 10%;		/*border: 1px solid red;*/	background: none;	}.container-2b-1a img {	width: 100%;	height: auto;	/*border-radius: 6px;*/}.container-2b-1b {	width: 100%;	height: 30px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background: none;	}.container-2b-1b label {	color: #333;	font-size: 11px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		}.container-2b-2 {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2a {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2a-1 {	width: 100%;	height: 35px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2a-1 label {	color: #333;	font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/		}.container-2b-2a-2 {	width: 100%;	height: 40px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 10px;		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2a-2 label {	color: #333;	font-size: 15px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		}.container-2b-2b {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2b-1 {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		padding-left: 10%;	padding-right: 10%;			padding-bottom: 20px;		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2b-1 p {	width: 100%;		color: #222;	font-size: 14px;	text-align: justify;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		/*border: 1px solid red;*/	}.container-2b-2b-2 {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		padding-left: 10%;	padding-right: 10%;		padding-bottom: 20px;		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2b-2 p {	width: 100%;		color: #222;	font-size: 14px;	text-align: justify;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		/*border: 1px solid red;*/	}.container-2b-2c {	width: 100%;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2c-1 {	width: 100%;	height: 30px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: end; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2c-1 label {	color: #333;	font-size: 12px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		}.container-2b-2c-2 {	width: 100%;	height: 30px;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		/*padding: 5px;*/		/*border: 1px solid red;*/	background-color: #fff;	}.container-2b-2c-2 label {	color: #333;	font-size: 12px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/		}.container-2b-2c-3 {	width: 100%;	height: auto;		position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/	box-sizing: border-box;		padding-bottom: 3%;		/*border: 1px solid red;*/	background-color: #fff;	}/** viejo ir remplazando por lo de arriba **/.container_a {	width: 10%;	height: auto;			box-sizing: border-box;		padding: 2em;	padding-top: 100px;		/*border: 1px solid red;*/	background: none;	}.container_b {	width: 80%;	height: auto;		box-sizing: border-box;	/*padding: 2em;*/					/*border: 1px solid red;*/	background: none;	}.container_c {	width: 10%;	height: auto;			box-sizing: border-box;		padding: 2em;	padding-top: 100px;	/*border: 1px solid red;*/	background: none;	}.container_b_title {	width: 100%;	height: auto;    display: flex;    justify-content: start;	/*border: 1px solid red;*/	background: none;	}.container_b_title_a1 {	width: 100%;		height: 70px;    display: flex;    justify-content: center;    align-items: center;	box-sizing: border-box;		padding-top: 20px;	/*border: 1px solid red;*/	background: none;	}.container_b_title_a1 label {	box-sizing: border-box;		padding-right: 20px;	color: #222;	font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/}.container_b_title_b1 {	width: 100%;		height: 70px;    display: flex;    justify-content: center;    align-items: center;	box-sizing: border-box;		padding-top: 30px;	/*border: 1px solid red;*/	background: none;	}.container_b_title_b1 label {	color: #333;	font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*text-transform: uppercase;*/}.container_b_title_1 {	width: 80%;		height: 70px;    display: flex;    justify-content: start;    align-items: center;	box-sizing: border-box;		padding-top: 20px;	/*border: 1px solid red;*/	background: none;	}.container_b_title_2 {	width: 20%;		height: 70px;    display: flex;    justify-content: end;    align-items: center;	box-sizing: border-box;		padding-top: 20px;	/*border: 1px solid red;*/	background: none;	}.container_b_title_1 label {	color: #333;	font-size: 16px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-transform: uppercase;}.container_b_subtitle {	width: 100%;	height: auto;    display: flex;    justify-content: start;	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_a1 {	width: 100%;		height: 30px;    display: flex;    justify-content: center;    align-items: start;	box-sizing: border-box;		/*padding-top: 5px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_a1 label {	color: #222;	font-size: 14px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/}.container_b_subtitle_b1 {	width: 90%;		height: 40px;    display: flex;    justify-content: start;    align-items: center;	box-sizing: border-box;		/*padding-top: 10px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_b2 {	width: 10%;		height: 40px;    display: flex;    justify-content: end;    align-items: center;	box-sizing: border-box;		/*padding-top: 10px;*/	/*border: 1px solid red;*/	background: none;	}	.container_b_subtitle_b1 label {	color: #222;	font-size: 14px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	text-transform: uppercase;}.container_b_subtitle_c1 {	width: 25%;		height: 40px;    display: flex;    justify-content: start;    align-items: center;	box-sizing: border-box;		/*padding-top: 10px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_c2 {	width: 50%;		height: 40px;    display: flex;    justify-content: center;    align-items: center;	box-sizing: border-box;		/*padding-top: 10px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_c3 {	width: 25%;		height: 40px;    display: flex;    justify-content: end;    align-items: center;	box-sizing: border-box;		/*padding-top: 10px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_c2 label {	color: #222;	font-size: 14px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/}.container_b_subtitle_d1 {	width: 100%;		height: 30px;    display: flex;    justify-content: center;    align-items: start;	box-sizing: border-box;		/*padding-top: 5px;*/	/*border: 1px solid red;*/	background: none;	}.container_b_subtitle_d1 label {	color: #333;	font-size: 14px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	/*text-transform: uppercase;*/} /******************************/.container-imagen-slider {	width: 100%;	height: auto;	margin: 0 auto;		position: relative;	display: block;		/*border: 1px solid red;*/	/*border-radius: 0px;*/	background: #fff;	overflow: hidden;	}.container-imagen-slider ul {	width: 400%;		display: flex;	justify-content: center;	align-items: center;		box-sizing: border-box;		padding-top: 20px;	padding-bottom: 20px;			animation: slider 15s infinite alternate;	animation-timing-function: linear;	}.container-imagen-slider li {	width: 100%;		list-style: none;	}.container-imagen-slider img {	width: 100%;	height: 100%;	margin: 0 auto;	margin-bottom: -5px;		/*border: 1px solid red;*/	}@keyframes slider {	0% {margin-left:0;}	20% {margin-left:0;}	25% {margin-left:-100%;}	45% {margin-left:-100%;}	50% {margin-left:-200%;}	70% {margin-left:-200%;}	75% {margin-left:-300%;}	100% {margin-left:-300%;}	}.container-imagen-post {	width: 100%;	height: auto;	position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		/*border: 1px solid red;*/	/*border-radius: 0px;*/		/*border-radius: 0px;*/	background: none;	}.container-imagen-post a {	width: 100%;	height: auto;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: start; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		/*border: 1px solid red;*/	/*border-radius: 0px;*/		/*border-radius: 0px;*/	background: none;	}.container-imagen-post img {	width: 100%;	height: auto;	/*margin-bottom: 10px !important;*/	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		box-sizing: border-box;		/*padding: 15px !important;*/		/*border: 1px solid red;*/	/*border-radius: 0px;*/	/*background-color: #323131;*/	/*background-color:#fff !important;*/	}.imagen-post-size2 {	width: 100%;	height: auto;	margin-bottom: 10px !important;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		box-sizing: border-box;		padding: 15px !important;		/*border: 1px solid red;*/	/*border-radius: 0px;*/	/*background-color: #323131;*/	background-color:#fff !important;	}/******************************/.container-tabla-post {	width:100%;	height:auto;	/*border: 1px solid red;*/	}/******************************/.table-destacado {	width: 100%;	height:auto;		color: #f4f6f7;	text-align: center;	font-family:arial, helvetica, sans-serif;		border-collapse: collapse;	border: 1px solid #202d43;	background: #202d43 ; /* fondo de color de celda td */}.table-destacado th {	padding: 0.3em;	padding-top: 10px;		font-size: 9px;	font-weight:bold;		/*border: 1px solid #202d43; /* linea de celda */	/*background: #202d43 ; /* fondo de color de celda td */}.table-destacado td {	padding: 0.3em;	font-size: 9px;	font-weight:normal;		/*border: 1px solid #202d43; /* linea de celda */	/*background: #202d43 ; /* fondo de color de celda td */}/********************/.table-general {	width: 850px;	margin: 0 auto;		caption-side: top;		color: #f4f6f7 ; /* color de texto de caption */	text-align: center;	font-family:arial, helvetica, sans-serif;		border-collapse: collapse;	border: 0px solid #202d43; /* linea de tabla */	background: #202d43 ; /* fondo de color de celda td */}.table-general caption {	padding: 0.3em;		font-size: 14px;	font-weight:bold;		/*border: 1px solid #142032; /* linea de celda */	/*background: #142032; /* fondo de color de caption de tabla */		}.table-general th {		padding: 0.3em;	font-size: 13px;	font-weight:bold;		/*border: 1px solid #202d43; /* linea de celda */	/*background: #202d43 ; /* fondo de color de celda td */}.table-general td {	padding: 0.3em;	font-size: 12px;	font-weight:normal;		/*border: 1px solid #202d43; /* linea de celda */	/*background: #202d43 ; /* fondo de color de celda td */	}/** Pendiente convertir lo de abajo en clases individuales y borrar **//**caja**/.caja_1 {	width: 100%;	height: 100%;	position: relative;	display: block;		box-sizing: border-box;		/*padding-top: 0px;*/	/*border: 1px solid red;*/	background: none;	}.caja_2 {	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;		box-sizing: border-box;		/*padding-top: 0px;*/	/*border: 1px solid red;*/	background: none;	}.caja_3 {	width: 100%;	height: 100%;	position: fixed;	top: 0;	left: 0;		box-sizing: border-box;		/*padding-top: 0px;*/	/*border: 1px solid red;*/	background: none;	}.caja_4 {	width: 100%;	height: 100%;	position: static;	top: 0;	left: 0;		box-sizing: border-box;		/*padding-top: 0px;*/	/*border: 1px solid red;*/	background: none;	}.caja_5 {	width: 100%;	height: 100%;	position: sticky;	top: 0;	left: 0;		box-sizing: border-box;		/*padding-top: 0px;*/	/*border: 1px solid red;*/	background: none;	}/**float**/.float_left {	/*position: relative !important;*/	display: inline-block !important;	float: left !important;	/*border: 1px solid red;*/	}.float_center {	/*position: relative !important;*/	display: inline-block !important;	float: center !important;	/*border: 1px solid red;*/	}.float_right {	/*position: relative !important;*/	display: inline-block !important;	float: right !important;	/*border: 1px solid red;*/	}.float_inherit {	position: relative !important;	/*display: inline-block !important;*/    display: flex;	float: inherit !important;	/*border: 1px solid red;*/	}/*flex - centrar horizaontal*/.justify1 {    display: flex !important;    justify-content: start !important;  }.justify2 {    display: flex !important;    justify-content: center !important;  }.justify3 {    display: flex !important;    justify-content: end !important;  }.justify4 {    display: flex !important;    justify-content: between !important;  }.justify5 {    display: flex !important;    justify-content: around !important;  }/*flex - centrar vertical*/.align1 {    display: flex !important;    /*align-items: flex-start !important;*/    align-items: start !important;	  } .align2 {    display: flex !important;    align-items: center !important;  }.align3 {    display: flex !important;    /*align-items: flex-end !important;*/    align-items: end !important;  }/**width**/.width_size {	width: auto !important;	}.width_size_p2 {	width: 5% !important;	}.width_size_p3 {	width: 10% !important;	}.width_size_p4 {	width: 20% !important;	}.width_size_p5 {	width: 33.3% !important;	}.width_size_p6 {	width: 30% !important;	}.width_size_p7 {	width: 40% !important;	}.width_size_p8 {	width: 50% !important;	}.width_size_p9 {	width: 60% !important;	}.width_size_p10 {	width: 70% !important;	}.width_size_p11 {	width: 80% !important;	}.width_size_p12 {	width: 90% !important;	}.width_size_p13 {	width: 100% !important;	}/**borrar revisar*//**height**/.height_size1 {	height: auto !important;	/*border: 1px solid red;*/	}.height_size2 {	height: 100% !important;	/*border: 1px solid red;*/	}.height_size3 {	height: 5px !important;	/*border: 1px solid red;*/	}.height_size4 {	height: 10px !important;	/*border: 1px solid red;*/	}.height_size5 {	height: 20px !important;	/*border: 1px solid red;*/	}.height_size6 {	height: 30px !important;	/*border: 1px solid red;*/	}.height_size7 {	height: 50px !important;	/*border: 1px solid red;*/	}.height_size8 {	height: 60px !important;	/*border: 1px solid red;*/		}.height_size9 {	height: 60px !important;	/*border: 1px solid red;*/		}.height_size10 {	height: 100px !important;	/*border: 1px solid red;*/		}.height_size11 {	height: 200px !important;	/*border: 1px solid red;*/	}.height_size22 {	height: 22px !important;	/*border: 1px solid red;*/	}.height_size32 {	height: 32px !important;	/*border: 1px solid red;*/	}.height_size35 {	height: 35px !important;	/*border: 1px solid red;*/	}.height_size38 {	height: 38px !important;	/*border: 1px solid red;*/	}.height_size42 {	height: 42px !important;	/*border: 1px solid red;*/	}.height_size48 {	height: 48px !important;	/*border: 1px solid red;*/	}.height_size64 {	height: 64px !important;	/*border: 1px solid red;*/	}/**borrar revisar*//**height**/.height_size {	height: auto !important;	/*border: 1px solid red;*/	}.height_size_1p {	height: 5px !important;	/*border: 1px solid red;*/	}.height_size_2p {	height: 10px !important;	/*border: 1px solid red;*/	}.height_size_3p {	height: 15px !important;	/*border: 1px solid red;*/	}.height_size_4p {	height: 20px !important;	/*border: 1px solid red;*/	}.height_size_5p {	height: 30px !important;	/*border: 1px solid red;*/	}.height_size_6p {	height: 40px !important;	/*border: 1px solid red;*/	}.height_size_7p {	height: 50px !important;	/*border: 1px solid red;*/	}.height_size_8p {	height: 60px !important;	/*border: 1px solid red;*/		}.height_size_9p {	height: 70px !important;	/*border: 1px solid red;*/		}.height_size_10p {	height: 100px !important;	/*border: 1px solid red;*/		}.height_size_11p {	height: 200px !important;	/*border: 1px solid red;*/	}/**margin**/.margin1 {	margin: 0 auto !important;}.margin2 {	margin-top: 10px !important;}.margin3 {	margin-bottom: 10px !important;}/**padding**/.padding1 {		box-sizing: border-box !important;		padding: .5em !important;	}.padding2 {		box-sizing: border-box !important;		padding: 1em !important;	}.padding3 {		box-sizing: border-box !important;		padding: 2em !important;	}.padding4 {		box-sizing: border-box !important;		padding: 5em !important;	}.padding5 {		box-sizing: border-box !important;		padding: 1px !important;	}	.padding6 {		box-sizing: border-box !important;		padding: 2px !important;	}.padding7 {		box-sizing: border-box !important;		padding: 5px !important;	}.padding8 {		box-sizing: border-box !important;		padding: 10px !important;	}.padding9 {		box-sizing: border-box !important;		padding: 20px !important;	}.padding10 {		box-sizing: border-box !important;		padding: 30px !important;	}.padding11 {		box-sizing: border-box !important;		padding: 30px !important;	}.padding12 {		box-sizing: border-box !important;		padding: 40px !important;	}.padding13 {		box-sizing: border-box !important;		padding: 50px !important;	}.padding_top1 {		box-sizing: border-box !important;		padding-top: 2px !important;	}.padding_top2 {		box-sizing: border-box !important;		padding-top: 5px !important;	}.padding_top3 {		box-sizing: border-box !important;		padding-top: 10px !important;	}.padding_top4 {		box-sizing: border-box !important;		padding-top: 15px !important;	}.padding_top5 {		box-sizing: border-box !important;		padding-top: 20px !important;	}.padding_top6 {		box-sizing: border-box !important;		padding-top: 30px !important;	}.padding_top7 {		box-sizing: border-box !important;		padding-top: 50px !important;	}.padding_top8 {		box-sizing: border-box !important;		padding-top: 60px !important;	}.padding_top9 {		box-sizing: border-box !important;		padding-top: 80px !important;	}.padding_top10 {		box-sizing: border-box !important;		padding-top: 100px !important;	}.padding_bttm1 {		box-sizing: border-box !important;		padding-bottom: 2px !important;	}.padding_bttm2 {		box-sizing: border-box !important;		padding-bottom: 5px !important;	}.padding_bttm3 {		box-sizing: border-box !important;		padding-bottom: 10px !important;	}.padding_bttm4 {		box-sizing: border-box !important;		padding-bottom: 15px !important;	}.padding_bttm5 {		box-sizing: border-box !important;		padding-bottom: 20px !important;	}.padding_bttm6 {		box-sizing: border-box !important;		padding-bottom: 30px !important;	}.padding_bttm7 {		box-sizing: border-box !important;		padding-bottom: 50px !important;	}.padding_bttm8 {		box-sizing: border-box !important;		padding-bottom: 60px !important;	}.padding_bttm9 {		box-sizing: border-box !important;		padding-bottom: 80px !important;	}.padding_bttm10 {		box-sizing: border-box !important;		padding-bottom: 100px !important;	}.padding_left1 {		box-sizing: border-box !important;	padding-left: 1px !important;		}.padding_left2 {		box-sizing: border-box !important;		padding-left: 2px !important;	}.padding_left3 {		box-sizing: border-box !important;		padding-left: 5px !important;	}.padding_left4 {		box-sizing: border-box !important;		padding-left: 10px !important;	}.padding_left5 {		box-sizing: border-box !important;		padding-left: 15px !important;	}.padding_left6 {		box-sizing: border-box !important;		padding-left: 20px !important;	}.padding_right1 {		box-sizing: border-box !important;		padding-right: 1px !important;	}.padding_right2 {		box-sizing: border-box !important;		padding-right: 2px !important;	}.padding_right3 {		box-sizing: border-box !important;		padding-right: 5px !important;	}.padding_right4 {		box-sizing: border-box !important;		padding-right: 10px !important;	}.padding_right5 {		box-sizing: border-box !important;		padding-right: 15px !important;	}.padding_right6 {		box-sizing: border-box !important;		padding-right: 20px !important;	}/**text**/.text_upcase {	text-transform: uppercase !important;	}	.text_decoration {	text-decoration:none !important;}.text_size1 {	font-size: 10px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size2 {	font-size: 12px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size3 {	font-size: 14px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size4 {	font-size: 16px !important;	font-family: Arial, Helvetica, sans-serif !important;}.text_size5 {	font-size: 18px !important;	font-family: Arial, Helvetica, sans-serif !important;}.text_size6 {	font-size: 20px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size7 {	font-size: 20px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size8 {	font-size: 22px !important;	font-family: Arial, Helvetica, sans-serif !important;	}.text_size9 {	font-size: 24px !important;	font-family: Arial, Helvetica, sans-serif !important;}.text_size10 {	font-size: 28px !important;	}.text_size11 {	font-size: 32px !important;	}.text_size_fa1 {	font-size: 18px !important;	}.text_size_fa2 {	font-size: 22px !important;	}.text_size_fa3 {	font-size: 24px !important;	}.text_size_fa4 {	font-size: 26px !important;	}.text_size_fa5 {	font-size: 32px !important;	}.text_size_fa6 {	font-size: 48px !important;	}.text_size_fa7 {	font-size: 64px !important;	}.text_align1 {	text-align: left !important;	}.text_align2 {	text-align: center !important;	}.text_align3 {	text-align: right !important;	}.text_weight1 {	font-weight: normal !important;	}.text_weight2 {	font-weight: bold !important;	}.text_color1 {	color: black !important;}.text_color2 {	color: #fff !important;}.text_color3 {	color: #f2f2f2 !important;}.text_color4 {	color: #f4f4f4 !important;}.text_color5 {	color: #ccc;}.text_color6 {	color: #333 !important;}.text_color7 {	color: #666 !important;}.text_color8 {	color: #999 !important;}.text_color9 {	color: yellow;}.text_color10 {	color: blue !important;}.text_color11 {	color: green !important;}.text_color12 {	color: yellow !important;}.text_color13 {	color: orange !important;}.text_color14 {	color: cyan !important;}.text_color15 {	color: purple !important;}/**border**/.border1 {	border: none !important;	}.border2 {	border: solid 1px #000 !important;	}.border3 {	border: solid 1px #fff !important;	}.border4 {	border: solid 1px #ccc !important;	}.border5 {	border: solid 1px #333 !important;	}.border6 {	border: solid 1px #666 !important;	}.border7 {	border: solid 1px #999 !important;	}.border8 {	border: solid 1px red !important;	}.border9 {	border: solid 1px green !important;	}.border10 {	border: solid 1px blue !important;	}.border-bottom1 {	border: solid 1px #999 !important;	}/**hover-focus**/.hover_9ba0cb:hover {	/*color: #fff !important;*/	/*border: solid 1px #9ba0cb !important;*/	background-color: #9ba0cb !important;	}.focus1:focus {	outline: none;	}.focus2:focus {	color: black !important;	outline: none;	border: solid 1px gray !important;	background-color: #f2f2f2 !important;	}.focus3:focus {	outline: none;	border: solid 2px blue !important;	}/**	background**/.background_fff {	background: #fff !important;}.background_ccc {	background: #ccc !important;}.background_202d43 {	background: #202d43 !important;}.background_none {	background: none !important;	}/********************************************************************/ .padre2 {	width:100%;	height: 40px;	position:relative;	display: block;	box-sizing: border-box;	padding: .3em;	/*border: 1px solid red;*/	background: #202d43 ; /* fondo de color de celda td */}.hijo-aceptacion {	width: 40%;	height: 100%;		position: relative;		display: inline-block;	float:left;	/*box-sizing: border-box;	padding: .2em;*/		text-align: center;		/*border: 1px solid black;*/	background: none;	}.aceptacion-btn {	width: 7%;	height: 100%;	margin: 0 auto;	margin-left: 3px;		position: relative;		display: inline-block;	float:left;		box-sizing: border-box;	padding-top: 2px;		/*border: 1px solid blue;*/	border: 0px solid #b2babb;	border-radius: 15px;	background: none;	}.aceptacion-btn:hover {	color: #222;		border: 0px solid #999;	border-radius: 15px;	background-color: #b2babb;	transition: all 0.5s;	}.aceptacion-btn:focus {	background-color: #5dade2;	/*background-color: #2c3e50;*/	transition: all 0.5s;	}.aceptacion-icon {	width: 22px;	height: auto;	}.aceptacion-valor {	width: 90%;	height: 100%;		position: relative;		display: inline-block;	float:right;		box-sizing: border-box;	padding-top: 10px;	padding-left: 3px;					color: #222;	text-align: left;	text-decoration: none;	font-size: 13px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	/*border: 1px solid red;*/	background: none;	}.aceptacion-valor-span {	color: red;	font-size: 14px;	font-weight: bold;	}.hijo-enlace-propietario{	width: 60%;	height: 100%;		position: relative;		display: inline-block;	float:right;		box-sizing: border-box;	padding-top: 10px;	padding-left: 15px;			color: #222;	text-align: left;	font-size: 12px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;			/*border: 1px solid black;*/	background: none;	}.enlace-propietario {		color: #222;	text-align: center;	/*text-decoration: none;*/	font-size: 12px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.enlace-propietario:hover, .enlace-propietario:focus {		color: darkred;	/*text-decoration: line-through;*/		text-decoration: underline;	}	.enlace-span {	color: #2c3e50;	text-decoration: none;	font-size: 10px;	font-weight: normal;	font-family: Arial, Helvetica, sans-ser	}/* Acceso *//*************************************************************************************/.form-login {	width: 320px;	height: auto;		position: relative;    display: flex;	flex-direction: column;    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		box-sizing: border-box;	/*padding: 1.5em;*/	padding-top: 50px;		/*border-radius: 5px;*/	border: 1px solid #ebebeb;	box-shadow: rgba(0,0,0,0.14902) 0px 1px 1px 0px,rgba(0,0,0,0.09804) 0px 1px 2px 0px;	background: #fff;	}.group1-login { 	position: relative; 	margin-bottom: 25px; 	border-radius: 5px;	background: #d5dbdb;}.group2-login { 	width: 80%;	margin-bottom: 20px; 		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/			/*border: 1px solid red;*/		background: none;}.input-login {	width: 100%;	padding: 10px;		border: 1px solid #ccc;	/*border-radius: 5px;*/}.input-login:focus {	outline: none;		border: 1px solid dodgerblue;}.group3-login { 	width: 80%;	margin-top: 30px; 	margin-bottom: 20px; 		position: relative;    display: flex;	flex-direction: column;    justify-content: start; /*start, center, end, between, around*/    align-items: start; /*start, center, end*/			/*border: 1px solid red;*/	background: none;	}.group4-login { 	margin-bottom: 10px; 	position: relative; 	text-align: right;	/*border: 1px solid red;*/	}.group4-login a {     text-decoration: none;	color: #555;	text-align: right;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;    /*font-weight:bold;*/	}.label-login {	position: absolute;	pointer-events: none;	left: 5px;	top: 10px;		color: #999; 	font-size: 14px;	font-weight: normal;			transition: all 0.1s ease;}.bar-login {	width: 100%;		position: relative;	display: block;}.bar-login:before, .bar:after {	width: 0px;	height: 2px; 		position: absolute;	bottom: 1px; 	content: '';	background: #2e86c1; 	transition: all 0.2s ease;}.bar-login:before { 	left: 50%;}.bar-login:after { 	right: 50%;}.highlight-login {	width: 100px; 	height: 60%; 	position: absolute;	top: 25%; 	left: 0;	pointer-events: none;	opacity: 0.5;}.boton-login{    width: 100%;    height: 40px;	margin: 0 auto;	/*position: absolute; top: 24%; left: 33.5%;*/	box-sizing: border-box;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 15px;	padding-right: 15px;		color: white; /*color de texto*/	text-align: center;	/*text-shadow: #591717 2px 2px 2px;*/	text-decoration: none;    /*text-transform: uppercase;*/	font-size: 14px;    /*font-weight:bold;*/	font-family: Arial, Helvetica, sans-serif;		cursor: pointer;    		/*border-radius: 3px;*/	border: 0px solid #2e86c1;	/*background-color: #283747; /*color de boton*/	background-color: #2e86c1; /*color de boton*/	}.boton-login:hover,.boton-login:focus {			color: #ffffff;    /* opacity: 0.6; */    text-decoration: none;		/*background-color: #34495e;*/	background-color: #3498db;	}/* Registro *//*************************************************************************************/.form-registro {	width: 320px;	height: auto;	margin: 0 auto;	margin-top: 100px;	margin-bottom: 80px;		box-sizing: border-box;	padding: 1.5em;	padding-top: 50px;			text-align: center;		/*border-radius: 5px;*/	border: 1px solid #ebebeb;	box-shadow: rgba(0,0,0,0.14902) 0px 1px 1px 0px,rgba(0,0,0,0.09804) 0px 1px 2px 0px;	background: #fff;}.h-titulo-registro {	margin-bottom: 12px;		/*color: #999;*/	color: #2c3e50;	text-decoration: none;	font-size: 20px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	/*border: 1px solid red;*/	}.input-container {	width: auto;	margin-bottom: 15px;		display: -ms-flexbox; /* IE10 */	display: flex;		/*border: 1px solid red;*/}.icon1 {	width: 30px;		padding: 10px;		color: white;	text-align: center;		background: dodgerblue;}.input-field {	width: 100%;	padding: 10px;	outline: none;	/*border: 1px solid #d5dbdb;*/  	/*border-radius: 5px;*/}.input-field:focus {	border: 2px solid dodgerblue;}.btn-container {	margin: 0px auto;	}.btn {	width: 100%;	margin: 0 auto;	padding: 15px 20px;		color: white; 	font-size: 14px;	cursor: pointer;			border: none;	background-color: dodgerblue;	opacity: 0.9;}.btn:hover {	opacity: 1;}/*Form para remplazar y editar*//*************************************************************************************/.container-form {	width: 100%;	height: auto;	margin: 0 auto;	    display: flex;    justify-content: start;    /*align-items: center;*/	box-sizing: border-box;		padding-top: 50px;		padding-bottom: 50px;			/*border: 1px solid red;*/	background: none;	}.formulario-form0 {	width: 80%;	height: auto;	margin: 0 auto;		box-sizing: border-box;			padding: 2em;	padding-top: 0px;		text-align: center;		/*border: 1px solid red;*/	border: 1px solid #ebebeb;	border-radius: 3px;	box-shadow: rgba(0,0,0,0.14902) 0px 1px 1px 0px,rgba(0,0,0,0.09804) 0px 1px 2px 0px;	background: #fafafa;	}.formulario-titulo1 {	width: 100%;	height: auto;	position: relative;    display: block;		/*border: 1px solid red;*/	background: none;	}.formulario-titulo1 label {	width: 100%;	height: 70px;	position: relative;    display: block;		box-sizing: border-box;	padding-top: 35px;		color: #222;	text-align: center;	font-size: 16px;    text-transform: uppercase;		font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	/*border: 1px solid red;*/	background: none;	}.formulario-grupo1 {	width: auto;	margin: 0 auto;		/*margin-bottom: 2px;*/	position: relative;     display: block;			box-sizing: border-box;	padding: 2em;	padding-bottom: 0.5em;			border: 1px solid gray;	/*background: gray;*/	}.formulario-grupo2 {	margin: 0 auto;	margin-bottom: 15px; 	position: relative; 	/*border: 1px solid red;*/	/*background-color: red;*/}.formulario-grupo2 label {	width: 100%;	height: auto;	position: relative;    display: block;		box-sizing: border-box;	padding: 5px;		color: #333;	text-align: left;	font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}.formulario-grupo2 input, textarea, select {	width: 100%;	height: auto;	position: relative;    display: block;		box-sizing: border-box;		padding: 5px;	color: #333;	text-align: left;	font-size: 14px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	resize: none;		border: 1px solid #ccc;	background: #fff;}.formulario-grupo2 input:focus, textarea:focus {	outline: none;		border: 1px solid blue;	background-color: #f3f3f3;}/* Para borrar despues, lo de arriba es lo nuevo*/.portada-destacado {	width: 230px;	height: 30px;	margin: 0 auto;	margin-bottom: 10px;	/*padding: 2em;*/	position: relative;		text-align: center;			/*background-color: white;*/}.portada-destacado-form0 {	width: 80%;	margin:0 auto;		box-sizing: border-box;	padding: 2em;	/*border: solid 1px red;*/	}.portada-destacado-form1 {	/*margin-bottom: 10px;*/	/*position: absolute;*/	float: left;}.portada-destacado-form2 {	/*margin-bottom: 10px;*/	/*position: absolute;*/	float: center;}.portada-destacado-form3 {	/*margin-bottom: 10px;*/	/*position: absolute;*/	float: right;}.portada-destacado-grupo0 {	width: auto;	height: auto;	margin: 0 auto;	margin-bottom: 20px; 	padding: 2em;		text-align: center;		border-radius: 3px;	border: 1px solid #ebebeb;	box-shadow: rgba(0,0,0,0.14902) 0px 1px 1px 0px,rgba(0,0,0,0.09804) 0px 1px 2px 0px;	background: #fafafa;	}.portada-destacado-grupo1 {	width: auto;	margin: 0 auto;		/*margin-bottom: 2px;*/	position: relative; 	padding: 1em;		border: 1px solid gray;	/*background: gray;*/}.portada-destacado-grupo2 {	margin: 0 auto;	margin-bottom: 15px; 	position: relative; 		text-align: left;			/*background: red;*/}.portada-destacado-grupo2 label {	color: #34495e;	font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}.portada-destacado-grupo2 span {	color: #34495e;	font-size: 12px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.portada-destacado-grupo3 {	position: relative; 	margin-bottom: 20px; 	}.portada-destacado-grupo4 {	position: relative; 	margin-bottom: 20px; 			/*border: 1px solid red;*/}.portada-destacado-grupo5 {	position: relative; 	margin-bottom: 20px; 	}.input-text2 {	width: 350px;		border: none;		background-color: #fafafa;}.input-text2:focus {	outline: none;		background-color: #fafafa;}.input-file {	width: 100%;	margin-bottom: 15px;	box-sizing: border-box;		padding-top: 10px;	padding-bottom: 5px;	color: black;	resize: none;	border: none;	background: #f1f1f1;}.input-file:focus {	outline: none;		background-color: #ddd;}.boton1 { 	width: 32px;	height: 32px;	position: relative;    display: flex;	/*flex-direction: column;*/    justify-content: center; /*start, center, end, between, around*/    align-items: center; /*start, center, end*/		color: #444;	text-align: center;	font-size: 26px;	font-family: Arial, Helvetica, sans-serif;		font-weight: normal;		text-decoration: none;	 	cursor:pointer;			border: none;	border-radius: 3px;	border: solid 1px #bbb;	/*background-color: #2e86c1;*/		/*background-color: blue;*/	background-color: #fff;	}.boton1:hover,.boton1:focus {		color: red;	border: solid 1px red;	/*background-color: #3498db;*/	}.boton2 {    width: 110px;    height: 30px;	margin: 0 auto;	box-sizing: border-box;	/*padding: 10px;*/		color: #fff;	text-align: center;	font-size: 14px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	text-decoration: none;	/*text-transform: uppercase;*/ 	cursor: pointer;	border-radius: 3px;	border: 0px solid #21618c;	/*background-color: #283747;*/	background-color: #2e86c1;	}.boton2:hover,.boton2:focus {    /* opacity: 0.6; */		/*background-color: #34495e;*/	background-color: #3498db;	}/*Noticias*//*************************************************************************************/.container-noticias-form1 {	width: 230px;	height: 30px;	margin: 0 auto;	margin-bottom: 10px;	/*padding: 2em;*/	position: relative;		text-align: center;		border: 0px solid white;	/*background-color: white;*/}.boton-noticias{     width: 110px;    height: 30px;	margin: 0 auto;	/*position: absolute; top: 24%; left: 33.5%;*/	box-sizing: border-box;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;		color: white; /*color de texto*/	text-align: center;	/*text-shadow: #591717 2px 2px 2px;*/	text-decoration: none;    /*text-transform: uppercase;*/	font-size: 14px;    /*font-weight:bold;*/	font-family: Arial, Helvetica, sans-serif;    	cursor: pointer;	border-radius: 3px;	border: 0px solid #21618c;	/*background-color: #283747; /*color de boton*/	background-color: #2e86c1; /*color de boton*/	}.boton-noticias:hover,.boton-noticias:focus {    width: 110px;	height: 30px;	margin: 0 auto;		box-sizing: border-box;		padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;		color: #ffffff;    /* opacity: 0.6; */    text-decoration: none;		/*background-color: #34495e;*/	background-color: #3498db;	}.container_noticias_padre1 {	width: 100%;	height: auto;	margin: 0 auto;	margin-bottom: 30px;		position: relative;	display:block;		box-sizing: border-box;	padding-top: 5px;	padding-bottom: 15px;	/*border: 1px solid red;*/	background-color: #fff;	}.container_noticias_hijo1 {	width: 70%;	height: auto;	margin: 0 auto;	margin-top: 25px;	position: relative;	display: block;	box-sizing: border-box;	/*padding: 0.1em;*/		/*border: 1px solid red;*/	background: none;}.container_noticias_hijo2 {	width: 100%;	height: auto;	margin: 0 auto;	margin-top: 1px;	position: relative;	display: block;		box-sizing: border-box;	/*padding: 0.1em;*/	color: black;	text-align: center;	font-size: 10px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;		/*border: 1px solid red;*/	background: none;}.container_noticias_hijo3 {	width: 100%;	height: auto;	margin: 0 auto;	margin-top: 10px;	position: relative;	display: block;		box-sizing: border-box;	/*padding: 0.1em;*/	/*border: 1px solid red;*/	background: none;}.container_noticias_hijo4 {	width: 70%;	height: auto;	margin: 0 auto;	position: relative;	display: block;	box-sizing: border-box;	/*padding: 0.1em;*/		/*border: 1px solid red;*/	background: none;}.container_noticias_hijo5 {	width: 100%;	height: auto;	margin: 0 auto;	margin-top: 20px;	margin-bottom: 10px;		position: relative;	display: block;		box-sizing: border-box;	/*padding: 0.1em;*/		color: black;		text-align: center;	font-size: 12px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	/*border: 1px solid red;*/	background: none;}.container_noticias_hijo3 h1 {	color: black;	text-align: center;	font-size: 16px;    font-weight: bolt;	font-family: Arial, Helvetica, sans-serif;	}.container_noticias_hijo3 h2 {	color: black;	text-align: center;	font-size: 14px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	}.container_noticias_hijo4 p {	margin-top:12px;		display:inline-block;	color: black;	text-align: left;	font-size: 14px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	}.enlace_noticias {		color: #2c3e50;	text-align: center;	text-decoration: none;	font-size: 10px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	}.enlace_noticias:hover, .enlace_noticias:focus {		color: darkred;	/*text-decoration: line-through;*/		text-decoration: underline;	}	.img_noticias_size1 {	width: 100%;	height: auto;	/*border-radius: 6px;*/}/*Historias*//*************************************************************************************/.container_historia_padre1 {	width: 100%;	height: auto;	margin-bottom: 20px;		position: relative;	display:block;		box-sizing: border-box;	padding-top: 25px;	padding-bottom: 15px;		color: black; /*color de texto*/	text-align: center;	/*text-shadow: #591717 2px 2px 2px;*/	text-decoration: none;    /*text-transform: uppercase;*/	font-size: 14px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;			border: 1px solid #999;	/*border-radius: 8px;*/		box-shadow: rgba(0,0,0,0.14902) 0px 1px 1px 0px,rgba(0,0,0,0.09804) 0px 1px 2px 0px;		background-color: #fafafa;	}.container_historia_hijo0 {	width: auto;	height: auto;	margin: 0 auto;		margin-top: 15px;		padding-top:20px;	border: 0px solid #2e86c1;	background: none;}.container_historia_hijo1 {	width: auto;	height: auto;	margin: 0 auto;		margin-top: 25px;	margin-bottom: 2px;	border: 0px solid #2e86c1;	background: none;}.container_historia_hijo2 {	width: auto;	height: auto;	margin: 0 auto;	margin-bottom: 15px;		box-sizing: border-box;	padding-left: 50px;	padding-right: 50px;				color: gray; /*color de texto*/	text-align: center;	/*text-shadow: #591717 2px 2px 2px;*/	text-decoration: none;    /*text-transform: uppercase;*/	font-size: 12px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	border: 0px solid #2e86c1;	background: none;}.container_historia_hijo3 {	width: auto;	height: auto;	margin: 0 auto;	margin-bottom: 15px;		box-sizing: border-box;	padding-left: 50px;	padding-right: 50px;	border: 0px solid #2e86c1;	background: none;}.container_historia_hijo4 {	width: 70%;	height: auto;	margin: 0 auto;	margin-bottom: 15px;		position: relative;		display: block;	box-sizing: border-box;	/*padding: 0.1em;*/		/*border: 1px solid red;*/	background: none;	}.container_historia_hijo5 {	width: auto;	height: auto;	margin: 0 auto;	margin-bottom: 15px;	box-sizing: border-box;	padding-left: 50px;	padding-right: 50px;				color: #2c3e50; /*color de texto*/	text-align: center;	/*text-shadow: #591717 2px 2px 2px;*/	text-decoration: none;    /*text-transform: uppercase;*/	font-size: 12px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	border: 0px solid #2e86c1;	background: none;}.container_historia_hijo4 p {	margin-top:10px;			display:inline-block;	color: black;	text-align: left;	font-size: 14px;    font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.enlace_historia {			/*margin-top: 10px;*/		color: #2c3e50;	text-align: center;	text-decoration: none;	font-size: 12px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.enlace_historia:hover, .enlace_historia:focus {		color: darkred;	/*text-decoration: line-through;*/		text-decoration: underline;	}.img_historia_size1 {	width: 600px;	height: auto;		border: 0px solid #2e86c1;	border-radius: 0px;	/*box-shadow: rgba(0,0,0,0.14902) 1px 1px 1px 1px,rgba(0,0,0,0.09804) 1px 1px 1px 1px;*/	/*box-shadow: rgba(0,0,0,0.59804) 2px 2px 2px 2px;*/		background: none;	}/* Formulario Perfil *//*************************************************************************************/.div-perfil {	width: 90%;	height: auto;	margin: 0 auto;	margin-top: 35px;		position: relative;	display: block;		   	/*border: 1px solid black;*/	/*background-color: #ccc;*/	}.div-perfil-titulo {	width: 70%;	height: auto;	margin: 0 auto;	margin-top: 100px;		   	/*border: 1px solid red;*/	/*background-color: #ccc;*/	}.div-perfil-titulo h1 {			color: #2c3e50;	text-align: center;	font-size: 24px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;		}.form-perfil {	width: 70%;	height:auto;	margin: 0 auto;	margin-top: 20px;	margin-bottom: 100px;	/*position: absolute;*/	   	box-sizing: border-box;	padding-top: 2px;	padding-bottom: 20px;	padding-left: 10px;	padding-right: 10px;		border: 1px solid #ccc;	background-color: white;	}.form-perfil-up {	width: 95%;	height: 450px;	margin: 0 auto;	position: relative;		box-sizing: border-box;	/*padding-top: 5px;*/	/*padding-bottom: 5px;*/	/*padding-left: 10px;*/	/*padding-right: 10px;*/	/*border: 1px solid #999;*/	background-color: white;	}.form-perfil-down {	width: 95%;	height: 110px;	margin: 0 auto;	margin-top: 15px;		position: relative;	box-sizing: border-box;	/*padding-top: 5px;*/ 	/*border: 1px solid black;*/	/*background-color: #ccc;*/	}.form-perfil-group1 {	width: 45%;	height: 60px;	margin: 0 auto;	margin-top: 50px;	box-sizing: border-box;	padding-top: 20px;	display:inline-block;	float:left;	text-align: right;			/*border: 1px solid green;*/	/*background-color: #ccc;*/	}.form-perfil-group2 {	width: 55%;	height: 60px;	margin: 0 auto;	margin-top: 50px;	box-sizing: border-box;	padding-left: 10px;	display:inline-block;	float:right;	text-align: left;		   	/*border: 1px solid green;*/	/*background-color: #ccc;*/	}.form-perfil-group3 {	width: 100%;	height: 40px;	margin: 0 auto;		box-sizing: border-box;	padding-top: 5px;	padding-bottom: 5px;			/*border: 1px solid green;*/	/*background-color: #ccc;*/	}.form-perfil-group4 {	width: 100%;	height: 55px;	margin: 0 auto;	box-sizing: border-box;	padding-top: 1px;	padding-bottom: 1px;		text-align: center;	 	/*border: 1px solid green;*/	/*background-color: #ccc;*/	}.form-perfil-group1 label {	/*display: inline-block;*/		/*box-sizing: border-box;	padding-top: 15px;	padding-right: 10px;*/		color: #34495e;	text-align: left;	font-size: 24px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}.form-perfil-group2 input {	width: 350px;	height: 58px;	box-sizing: border-box;		padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;		color: #566573;	font-size: 24px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;			resize: none;	border: none;	background-color: #f2f4f4;}.form-perfil-group2 input:focus {	outline: none;		/*color: #34495e;*/		/*border: 2px solid blue;*/	/*background-color: white;*/}.form-perfil-group3 label {	display: none;    /*display: block;*/			color: red;	text-align: center;	font-size: 20px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;		}.boton-perfil{	width: 350px;	height: 50px;	margin: 0 auto;		display:inline-block;	float:center;		color: white;	text-align: center;	font-size: 22px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;			border: none;	background-color: #2e86c1;}.boton-perfil:hover {    opacity: 0.9;	}.boton-perfil:focus {	width: 350px;	height: 50px;    opacity: 0.6;	}}