/* Para PC y Laptop */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:800px){
	
* {
    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: 70%;
	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: 15%;
	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: 170px;	

	position: relative;	
	display: block;
	
	box-sizing: border-box;		
	padding: 20px;
	
	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: 5px;*/
	
	/*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: 70%;
	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: 30%;
	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: 5px;*/
	
	/*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: 25px;
	
	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: 40px;
	
	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: 20%;
	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: 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-color: #f2f2f2;*/
	background: none;	
	
}

.container-1a-2b label {
	/*color: #444;*/
	color: #333;	
	font-size: 18px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/

}

.container-1a-2c {
	width: 20%;
	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: 10px;
	
	/*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-left: 10px;
	padding-right: 15px;
	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: 16px;
	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: center; /*start, center, end*/

	box-sizing: border-box;	
	padding-top: 5px;
	padding-bottom: 10px;
	
	/*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: 5px;*/
	
	/*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: 60px;
	
	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: 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: 5px;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.container-2a-1b {
	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: 5px;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.container-2a-1b label {
	/*color: #333;*/
	color: #333;	
	font-size: 18px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/

}
.container-2a-1c {
	width: 20%;
	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: 13px;
	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: 12px;
	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;
	
}

}
