/*----------------- PC SCREEN ---------------- */
main strong{
	font-weight: 600;
	letter-spacing: 1px;
}
main h2{
	font-family: 'Ubuntu', Arial , sans-serif;	
	font-weight: 600;
	color: #3f4170;
	padding-top: 1%;
}
main .solapas{
	box-sizing: border-box;
	font-family: 'Roboto', Arial , sans-serif;
	font-size: 200%;
	overflow: hidden;
	clear: both;
	/*border: 1px solid red;*/
}
main .solapas .unasolapa{
	box-sizing: border-box;
	width: 33.3%;
	font-weight: 800;
	text-align: center;
	color: #FFF;
	float: left;
	padding: 1% 0;
	margin-top: 3%;
	background-color: #0097db;
	border-left: 2px solid #FFF;
	/*border: 1px solid black;*/
} 
main .solapas .solagris{	
	background-color: #bfbfbf;
	color: #989898;
	font-weight: 300;	
}
main .encabezado{	
	padding: 2%;
	/*border: 1px solid green;*/
}
main .encab-largo{
	padding: 1% 2%;
}
main .encabezado h1{
	font-family: 'Ubuntu', Arial , sans-serif;
	font-size: 120%;
	font-weight: 600;
	color: #3f4170;
}
main .encabezado p{
	font-family: 'Open Sans', Arial , sans-serif;
	color: #b3b3b3;
	padding-top: 1%;
}
main .letra-small{
	font-size: 80%;
}
main .bloque{
	overflow: auto;	
	/*border: 1px solid blue;*/
}
main .bloque .formulario{
	box-sizing: border-box;	
	background-color: #FFF;
	width: 60%;
	padding: 0 3%;
	float: left;
	/*border: 1px solid red;*/
}
main .bloque .formulario label{
	margin: 2% 0 1% 0;
	color: #3f4170;
	display: block;
	/*border: 1px solid red;*/
}
main .boton-siguiente{
	text-decoration: none;
	border: none;
	font-family: 'Roboto', Arial , sans-serif;
	font-size: 110%;
	background-color: #0097db;
	color: #FFF;
	border-bottom: 1px solid #330066;
	width: 120px;
	height: 50px;
	display: block;
	margin: 2% auto 0 auto;
}
main .boton-siguiente:hover{
	border-bottom: 2px solid #330066;
	font-size: 100%;
	width: 120px;
	height: 50px;
	display: block;
	margin: 2% auto 0 auto;
}
main .bloque aside{
	box-sizing: border-box;	
	width: 39%;
	float: right;
	padding: 2% 2% 4% 2%;
	background-color: #7caa6b;
}
main .bloque aside figure{
	width: auto;
	/*border: 1px solid red;*/
}
main .bloque aside figure img{
	width: 100%;
}
main .bloque aside h3{
	font-family: 'Ubuntu', Arial , sans-serif;
	font-size: 120%;
	font-weight: 600;
	padding-top: 4%;
	color: #FFF;
}
main .bloque aside p{
	padding-top: 4%;
	color: #FFF;
}
main .bloque aside .italic{
	 font-style: oblique;
}
/*----------------Formulario 2 ------------- */
main .tabla-centrada{
	margin: 0 auto;
}
main td{
	box-sizing: border-box;
	text-align: center;
	border: 2px solid #FFF;	
}
main table .encabezado-tabla{
	box-sizing: border-box;
	background-color: #7caa6b;
	color: #FFF;	
	padding: 5px 4px;	
}
main table .fondo-gris{
	background-color: #F0F0F0;
}
main table .fondo-gris2{
	background-color: #C0C0C0;
}
/*----------------Formulario 3 ------------- */
.half-container{
	width: 48%;
	float: left;
}
textarea{	
	font-family: 'Open Sans', Arial , sans-serif;
	font-size: 90%;
	color: #666666;
	margin-top: 10px;
	width: 90%;
}
main h3, label{
	font-family: 'Ubuntu', Arial , sans-serif;	
	font-weight: 600;
	color: #3f4170;
	padding-top: 1%;
}
main p{
	font-weight: 400;
	color: #666666;
	padding-top: 1%;
}
main .sexto{
	overflow: hidden;
	padding: 0 4% 1% 4%;
}
main .spacer{
	padding: 2% 0;
}
main .no-laboral{
	background-color: #F0F0F0;
	padding: 0 1% 1% 1%;
	margin-bottom: 1%;	
}
main .boton-final{
	font-family: 'Roboto', Arial , sans-serif;	
	text-decoration: none;
	color: #FFF;
	font-size: 110%;
	text-align: center;
	box-sizing: border-box;
	width: 20%;	
	display: block;
	margin: 0 auto;
	background-color: #0097db;
	margin-top: 8px;
	padding: 8px;
	border-radius: 2%;
	border-bottom: 1px solid #3399FF;
	width: 220px;
	height: 50px;
}

main .boton-final:hover{
	font-size: 100%;
	border-bottom: 2px solid #3399FF;
	width: 220px;
	height: 50px;	
}