@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:700);
/* Fuentes */
/* 
font-family: 'Open Sans', 'sans-serif';
font-weight: 700;
font-weight: 400;
font-weight: 300;

*/

/* SITIO PORTAL ASESORAS */
/* JULIO/2014 */
/* DESARROLLO Y DISEÑO WEB POR WWW.VIAMAGICA.CL */

/*****************
	http://meyerweb.com/eric/tools/css/reset/ - v2.0b1 | 201101
*****************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline; font: inherit*/ }


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
ol, ul { list-style: none; list-style-position: inside;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


/* remember to define visible focus styles! 
:focus { outline: ?????; } */


/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

table	{ border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; }

/*********************************************
Estilos Generales para Escritorio
*********************************************/
body,td,th{
	font-family:  "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}
body{
	background: rgba(248,248,248,1);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
section{
	margin-bottom:20px;}
article{
	overflow: hidden;
}
figure img{
	display: block;
}
/*Textos*/
a{
	font-size: 1em;
	color: rgba(15, 130, 170,1);
	transition:0.3s;
}
a:hover{
	color: rgba(243,75,95,1);
	transition:0.3s;
}
h1,h2,h3,h4,h5,h6,p {
	font-style: normal;
	font-weight: normal;
	margin-top:0px;
	display:block;
	width: 100%;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 3em;
	margin-bottom:20px;
	color: #787878;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	margin-bottom:20px;
	color: rgba(65,130,195,1);
}
h2.h2-100 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	font-size: 2.5em;
	margin-bottom:20px;
	color: rgba(65,130,195,1);
	text-align: center;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 2em;
	margin-bottom:15px;
	margin-top: 10px;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	margin-bottom:10px;
	margin-top: 10px;
	float: left;
}
h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	margin-bottom:10px;
	float: left;
}
h6 {
	font-weight: 400;
	font-size: 17px;
	margin-bottom: 10px;
	float: left;
	margin-top: 10px;
}

p,li{
	font-size:1em;
	line-height:1.5em;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}
p{
	margin-bottom:20px;
}
li{
	margin-bottom:10px;
}

/*header*/
header{
	width:100%;
	min-width:1100px;
	min-height:0px;
	background: #03001D;
	overflow: hidden;
}
#cont-header{
	width:1100px;
	margin: auto;
	text-align: right;
	color: #FFF;
	padding: 15px 0;
	overflow: hidden;
	position: relative;
}
#cont-header .n-as{
	position: absolute;
	right: 0;
	top: 85px;
}
#logo{
	width: 31%;
	float: left;
}
#logo img{
	display: block;
	width: 100%;
}
#header-r{
	float: right;
	width: 66%;
	margin-top: 0px;
	margin-right: 2%;
	color: #fff;
}
#header-r #bienvenida{
	float: left;
	width: 100%;
	text-align: right;
}
#header-r #bienvenida p{
	margin-bottom: 5px;
	text-align: right;
}
#header-r #bienvenida p i{
	margin-left: 5px;
	margin-right: 2px;
	font-size: 15px;
}
#header-r #info{
	float: left;
	width: 100%;
	text-align: right;
}
#header-r #info p{
	margin-bottom: 0px;
	/*color: rgba(255,195,10,1);*/
	/*color: #fd6802;*/
	color: #ffffff;
	font-size: 0.9em;
	/*font-size: 13px;*/
	line-height: 16px;
	text-align: right;
}
#header-r #info p i{
	margin-left: 5px;
	margin-right: 2px;
	font-size: 18px;
}
#header-r #login{
float: right;
width: 225px;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 13px;
background: rgba(225,0,0,1);
display: block;
padding: 15px;
color: rgba(255,255,255,1);
text-decoration: none;
transition: 0.3s;
cursor: pointer;
border-radius: 5px;
border: none;
margin-top: 10px;
}
#header-r #login:hover{
	background: #c4b23c;
}
/*Slide*/
nav#menu{
	display: block;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}
nav#menu a{
	display: inline-table;
	width: auto;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	background: rgba(210,210,210,1);
	padding: 15px 35px;
	color: rgba(5,5,70,1);
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	border-radius: 5px;
	border: none;	
	margin: 0px 10px;
}
nav#menu a.dest{
	background: #fd6802;
	color: rgba(255,255,255,1);
}
nav#menu a:hover{
	background: rgba(80,160,220,1);
	color: rgba(255,255,255,1);
}
nav#menu a.dest2{
	background: rgba(255,195,10,1);
	color: #000b27;
}
nav#menu a.dest2:hover{
	background: rgba(80,160,220,1);
	color: rgba(255,255,255,1);
}
.menu_active{
	background: rgba(80,160,220,1) !important;
	color: rgba(255,255,255,1) !important;
}
/*Slide*/
#slide{
	width: 100%;
	min-width:1100px;
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
/*bnrs-home*/
#bnrs-home{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
#bnrs-home a{
	width: 23%;
	margin: 1%;
	display: block;
	float: left;
	overflow: hidden;
}
#bnrs-home a img{
	width: 100%;
	display: block;
}
#bnrs-home a:hover{
	opacity: 0.8;
}
/*filtros-home*/
#filtros-home{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
#filtros-home article{
	width: 45%;
	border-radius: 10px;
	padding: 1% 2%;
	display: block;
	float: right;
	overflow: hidden;
	color: #FFF;
	/*background: #94309b;*/
	background: #539c40;
}
#filtros-home article:first-child{
	float: left;
	/*background: #4d86d0;*/
	background: #d52a1f;
}
#filtros-home article h3{
	font-weight: 300;
	margin-bottom: 10px;
	font-size: 20px;
}

#filtros-home article form{
	width: 100%;
}
#filtros-home article select{
	background: #FFF;
	border: none;
	/*padding: 20px 1%;*/
	width: 47%;
	height: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	color: #000;
}
#filtros-home article select:first-child{
	margin-right: 5%;
}
/*botones-home*/
.share{
	overflow: hidden;
	width: 100%;
	display: block;
	padding: 10px 0;
}
form.contacto{
	width: 90%;
	float: left;
	color: #787878;
}
form.contacto label {
display: inline-table;
float: left;
margin-bottom: 10px;
margin-top: 10px;
min-height: 5px;
font-size: 1.2em;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
width: 25%;
}
form.contacto input[type="text"], form.contacto input[type="password"] {
background: #f1f1f1;
border: none;
padding: 2%;
width: 67%;
height: 15px;
margin-bottom: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1em;
display: inline-table;
float: left;
border-radius: 10px;
}
form.contacto select {
background: #f1f1f1;
border: none;
padding: 2%;
width: 67%;
height: 45px;
margin-bottom: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1em;
display: inline-table;
float: left;
border-radius: 10px;
}
form.contacto a{
width: 67%;
overflow: hidden;
margin-bottom: 10px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1em;
float: left;
height: 15px;
}

form.contacto textarea {
background: #f1f1f1;
border: none;
padding: 2%;
min-width: 67%;
max-width: 67%;
height: 100px;
margin-bottom: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1em;
display: inline-table;
float: left;
border-radius: 10px;
}
.wrap{
	min-width:1100px;
	width:100%;
	overflow: hidden;
}
.contenedor{
	width:1100px;
	margin: auto;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.contenedor .nodisponible {
	position: absolute;
	width: 680px;
	-ms-transform: rotate(-23deg);
	-webkit-transform: rotate(-23deg);
	transform: rotate(-23deg);
	top: 45%;
	left: 50%;
	margin-left: -360px;
	z-index: 9;
}

.f-r{
	float: right;
}
.f-l{
	float: left;
}
.w-45{	
width: 45%;
}
.w-96{	
width: 96%;
}
.w-100{	
width: 100%;
}
.p-2{
	padding: 2%;
}
#cont-avisos{
	background: #e1e1e1;
	border-radius: 10px;
	min-height: 298px;
	float: left;
}
#cont-avisos{
	background: #e1e1e1;
	border-radius: 10px;
	min-height: 298px;
	float: left;
}
#cont-avisos div{
	float: left;
	width: 50%;
}
#cont-avisos article{
  width: 46%;
  background: #ffffcc;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 1%;
  position: relative;
  overflow: initial;
  float: left;
  margin: 1%;
  min-height: 110px;
}
#cont-avisos article table{
  background: none;
  width: 80%;
  float: left;  
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#cont-avisos article table tr td{
	padding: 0px 20px 0px 0px;
	font-size: 13px;
}
#cont-avisos article table tr td strong{
}
#cont-avisos article table tr td h5{
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 12px;
}
#cont-avisos article a{
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 13px;
  background: #ff0000;
  text-align: center;
  float: right;
  padding: 13px 20px;
  width: auto;
  text-decoration: none;
  transition: 0.3s;
  cursor: pointer;
  border-radius: 5px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 2%;
  bottom: 10%;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
#cont-avisos article a:hover{
	background: #990000;
	color: #FFF;
}
#cont-avisos article h4{
  position: absolute;
  top: 16%;
  right: 2%;
  width: auto;
  text-align: right;
  font-size: 15px;
  line-height: 20px;
  color: #006600;
}
#cont-avisos article h6{
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 15px;
  float: right;
  padding: 0px 2%;
  width: auto;
  color: #333;
  text-decoration: none;
  transition: 0.3s;
  border-radius: 5px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 21px;
  text-align: right;
  margin-top: 35px;
  margin-bottom: 0;
}
#cont-avisos article h6 strong{
	display: block;
}
#cont-avisos article h3{
  position: absolute;
  bottom: 10%;
  right: 2%;
  width: auto;
  text-align: right;
  font-size: 16px;
  line-height: 20px;
}
#cont-avisos article h3 p{
	margin: 0;
	font-size: 12px;
}
#cont-avisos article h3 strong{
  font-size: 25px;
  display: block;
  line-height: 26px;
}
#cont-avisos article h3 strong img{
	width: 20px;
}
#cont-trabajos{
	background: #e1e1e1;
	border-radius: 10px;
	min-height: 298px;
}
#cont-trabajos article{
	width: 100%;
	background: #f6f6f6;
	border-radius: 10px;
	/*overflow: hidden;*/
	margin-bottom: 15px;
	padding: 2% 0;
	position: relative;
	overflow: initial;
	float: left;
}
#cont-trabajos article:last-child{
	margin-bottom: 0px;
}
#cont-trabajos article div{
	width: 25%;
	display: inline-table;
	float: left;
	border-left: 1px solid #e1e1e1;
	height: 45px;
	padding: 10px 2%;
}
#cont-trabajos article div p:first-child{
	margin-bottom: 5px;	
}
#cont-trabajos article div p{
	margin-bottom: 0px;	
}
#cont-trabajos article div span{
	font-size: 20px;
	color: red;
	margin-top: 15px;
	display: block;
	text-align: center;
}
#cont-trabajos article div a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	background: #e1e1e1;
	text-align: center;
	float: left;
	padding: 16px 5%;
	width: 90%;
	display: block;
	color: #333;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 5px;
	border: none;
}
#cont-trabajos article div a:hover{
	background: rgba(225,0,0,1);
	color: #FFF;
}
#cont-trabajos article div:first-child{
	width: 39%;
	border-left: none;
}
.filtro-trabajos{
	overflow: hidden;
	margin-bottom: 20px;
}
.filtro-trabajos h3{
	float: left;
	width: auto;
	margin-right: 20px;
	margin-top: 5px;
	font-size: 20px;
}
.filtro-trabajos select{
	background: #FFF;
	border: none;
	/*padding: 20px 1%;*/
	width: 33%;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	color: #000;
	float: left;
	margin-right: 0px;
}
.filtro-trabajos a{
	float: right;
	margin-right: 0px;
}
#cont-base{
	background: #ffebc5;
	border-radius: 10px;
}
#cont-base .filtro-trabajos h3{
	color: #FFF;
	font-size: 25px;
	line-height: 30px;
}
#cont-base article{
	text-align: center;
	width: 22%;
	display: inline-table;
	margin-bottom: 20px;
	margin: 1%;
	overflow: initial;
	position: relative;
}
#cont-base article p{
	display: block;
	margin-bottom: 0px;
	text-align: center;
}
#cont-base article a{
	width: 90%;
	padding: 5%;
	background: #FFF;
	border-radius: 5px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: center;
	display: block;
}
#cont-base article a:hover{
	background: #e1e1e1;
}
#cont-base article a figure{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 5px;
	position: relative;
}
#cont-base article a figure img{
	width: 100%;
}
#cont-base article a figcaption{
}
#cont-base article a figcaption p{
	font-size: 12px;
	margin-bottom: 3px;
	line-height: 14px;
	text-align: center;
}
#cont-base article a figcaption p span{
	color: rgba(225,0,0,1);
	margin-bottom: 5px;
	font-weight: bold;
}
#cont-base article a figcaption p.estrellas{
	color: #e5cf17;
}
.bg-gris{
	background: #e1e1e1 !important;
	border-radius: 10px;
}
.bg-gris2{
	background: #f2f2f2 !important;
	border-radius: 10px;
}
.bg-gris article{
	padding: 2%;
	width: 96%;
}
.bg-gris2 article{
	padding: 2%;
	width: 96%;
}

#cont-box{
	overflow: hidden;
	margin-bottom: 20px;
}
#cont-box article{
	width: 26%;
	overflow: hidden;
	background: #e1e1e1;
	border-radius: 10px;
	padding: 0px;
	margin: 0 2%;
	float: left;
	min-height: 390px;
}
#cont-box article h2{
background: yellowgreen url(../imagenes/bg-enc.png) right 30px bottom no-repeat;
color: #FFF;
padding: 15px 5%;
font-size: 20px;
font-weight: 300;
width: 90%;
}
#cont-box article:first-child h2{
background: #4d86d0 url(../imagenes/bg-fam.png) right 30px bottom no-repeat;
}
#cont-box article:last-child h2{
background: #94309b url(../imagenes/bg-cand.png) right 30px bottom no-repeat;
}
#cont-box article:first-child{
	width: 35%;
	margin: 0px;
	display: inline-table;
	overflow: hidden;
}
#cont-box article:last-child{
	width: 35%;
	margin: 0px;
	display: inline-table;
	overflow: hidden;
}

#cont-box article:first-child h3{
	color: 	#4d86d0;
	padding: 15px 5%;
	margin: 0px;
}
#cont-box article:first-child p{
	color: #333;
	padding: 5px 5%;
	margin: 0px;
	width: 90%;
}
#cont-box article:first-child p i{
	color: 	#4d86d0;
	margin-right: 10px;
}
#cont-box article:last-child h3{
	color: 	#94309b;
	padding: 15px 5%;
	margin: 0px;
}
#cont-box article:last-child p{
	color: #333;
	padding: 5px 5%;
	margin: 0px;
	width: 90%;
}
#cont-box article:last-child p i{
	color: 	#94309b;
	margin-right: 10px;
}
#cont-box article h4{
	color: #333;
	padding: 30px 5%;
	font-size: 25px;
	line-height: 30px;
	font-weight: 300;
	width: 90%;
	text-align: center;
}
#cont-box article figure{
	padding: 0px 5%;
	width: 90%;
	text-align: center;
}

.encuestado{
	background-position: center bottom !important;
	cursor: default !important;
}
.seleccionada{
	background-position: center top !important;	
}
#cont-box article figure img.seleccionada{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: 0.3s;
}

#cont-box article a{
	padding: 10px 5%;
	display: block;
	margin: 25px auto;
	width: 40%;
	background: yellowgreen;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
}
#cont-box article a:hover{
	background: #333;
}

/*footer*/
footer{
	min-width:1100px;
	width:100%;
	overflow: hidden;
}
#cont-footer01{
	width:100%;
	min-height:0px;
	background: #000b27;
	overflow: hidden;
	border-top: 10px solid #4d86d0;
}
#footer01{
	width:1100px;
	margin: auto;
	color: #FFF;
	padding: 20px 0;
	overflow: hidden;
}
#footer01 ul{
	width:16%;
	padding: 2%;
	float: left;
}
#footer01 ul li{
	margin-bottom: 5px;
}
#footer01 ul li h4{
	margin-bottom: 30px;
}
#footer01 ul li a{
	color: #FFF;
	text-decoration: none;
}
#footer01 ul li a:hover{
	color: #4d86d0;
}
#cont-footer02{
	width:100%;
	min-height:0px;
	overflow: hidden;
}
#footer02{
	width:1100px;
	margin: auto;
	padding: 20px 0;
	overflow: hidden;
}
#footer02 div.foot-l{
	width:60%;
	float: left;
}
#logo-footer img{
	width: 250px;
	margin-bottom: 20px;
}
#footer02 div p{
	font-size: 11px;
	margin-bottom: 5px;
}
#footer02 div.foot-r{
	width:35%;
	float: right;
	margin-top: px;
}
.webpay{
	float: right;
	background: #FFF;
	padding: 10%;
	border-radius: 20px;
	margin-top: 30px;}
/*filtros-asesoras*/
#filtros-asesoras{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
#filtros-asesoras article{
	width: 96%;
	border-radius: 10px;
	padding: 2%;
	display: block;
	float: right;
	overflow: hidden;
	color: #FFF;
	background: #94309b;
}
#filtros-asesoras article h3{
	font-weight: 300;
	margin-bottom: 25px;
	font-size: 20px;
}

#filtros-asesoras article form{
	width: 60%;
}
#filtros-asesoras article select{
	background: #FFF;
	border: none;
	padding: 20px 1%;
	width: 47%;
	height: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	color: #000;
	margin-right: 3%;
}
/*filtros-asesoras*/
#cont-asesoras{
	background: #e1e1e1;
	border-radius: 10px;
	overflow: hidden;
}
#cont-asesoras h2{
	color: #333;
	font-weight: 300; 
}
#cont-asesoras h2 strong{
	color: yellowgreen;
	font-weight: 700; 
}

#cont-asesoras article{
	width: 18.7%;
	overflow: initial;
	margin-bottom: 20px;
	margin: 0.5%;
	display: inline-table;
	position: relative;
	vertical-align: top;
}
#cont-asesoras article p{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#cont-asesoras article a:hover{
	background: #d9d9d9;
}
#cont-asesoras article a{
	padding: 2%;
	width: 96%;
	background: #FFF;
	border-radius: 5px;
	float: left;
	color: #333;
	text-decoration: none;
	text-align: center;
	position: relative;
}
#cont-asesoras article a figure{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 5px;
	position: relative;
}
#cont-asesoras article a figure img{
	width: 100%;
}
#cont-asesoras article a figcaption{
}
#cont-asesoras article a figcaption p{
	font-size: 12px;
	margin-bottom: 3px;
	line-height: 14px;
}
#cont-asesoras article a figcaption p span{
	color: rgba(225,0,0,1);
	margin-bottom: 5px;
	font-weight: bold;
}
#cont-asesoras article a figcaption p.estrellas{
	color: #e5cf17;
}
#cont-ficha-asesora{
	border-radius: 10px;
	overflow: hidden;
}
.head-ficha{
	overflow: hidden;
}
.head-ficha div{
	overflow: hidden;
	height: 90px;
	background: #4d86d0; 
	color: #FFF;
	width: 50%;
	padding: 1% 0% 2% 0;
	float: left;
}
.head-ficha div:first-child{
	background: #265796; 
}
.head-ficha div:last-child{
	background: #78aaea; 
}
.head-ficha div h4{
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-align: left;
  font-size: 35px;
  border-bottom: 1px solid #fff;
  padding-left: 25px;
}
.head-ficha div h6{
	font-size: 24px;
  text-align: left;
  padding-left: 25px;
}
.head-ficha div h5{
	margin-bottom: 25px;
	font-size: 25px;
	color: yellowgreen;
}
.head-ficha div form p{
	width: 80%;
	margin: 0;
	float: left;
}
.head-ficha h3{
	font-size: 35px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 25px;
}
.head-ficha div h4 span{
	padding: 5px 10px;
	background: #ffc209;
	color: #000c4f;
	border-radius: 5px;
}
.datos-personales {
  overflow: hidden;
  float: right;
  width: 60%;
  border-radius: 10px;
  padding: 2%;
  background: #fff;
}
.datos-personales li {
  border-bottom: none;
  margin-bottom: 0px;
  background: #fff !important;
  overflow: hidden;
  padding: 5px 2%;
  border-radius: 0px;
}
.datos-personales li div {
  width: 40%;
  float: left;
}
.datos-personales li div:first-child {
  width: 60%;
  float: left;
}
.datos-personales li label {
  width: 40%;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
}
.datos-personales  p {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-bottom: 0px;
}
.s-verde{
	color: #e5cf17;
}
.s-gris{
	color: #e1e1e1;
}
.s-naranja{
	color: orange;
}
.s-naranja{
	color: red;
}
.head-ficha div form{
	width: 80%;
	margin: 0;
	float: left;
}
.head-ficha div p{
	margin-top: 0px;
}
.head-ficha div form input[type="text"]{
	background: #f1f1f1;
	border: none;
	padding: 0 2%;
	width: 49%;
	height: 37px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	display: block;
	float: left;
	border-radius: 10px;
}
.head-ficha div form .btn{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	background: #fd6802;
	display: block;
	float: right;
	padding: 10px 15px;
	width: auto;
	color: #FFF;
	text-decoration: none;
	border-radius: 5px;
	transition: 0.3s;
	border: none;
	cursor: pointer;
	margin: 0px;
   -webkit-appearance: none;
}
.head-ficha div form .btn:hover{
	background: rgba(225,0,0,1);
}

.head-ficha div form .btn.activo{
	background: rgba(225,0,0,1);
}

#cont-ficha-asesora article{
	width: 96%;
	padding: 2%;
	float: left;
}
#cont-ficha-asesora article.cont-ficha{
	overflow: initial;
}
.cont-foto{
	width: 30%;
	float: left;
	z-index: 2;
	position: relative;
}
.cont-foto figure{
	background: #FFF;
	padding: 3%;
	border-radius: 5px;
	/*margin-bottom: 10px;*/
	margin-bottom: 5px;
	position: relative;
}
.cont-foto figure img{
	width: 100%;
	margin-bottom: 0px;
	border-radius: 5px;
	overflow: hidden;
}
.cont-foto figure a{
  margin: auto;
  width: 70%;
  text-align: center;
  float: none;
  padding: 10px 15px;
  font-size: 20px;
  font-weight: 400;
  background: #78aaea;
  margin-top: 10px;
}
.cont-foto figure a:hover{
	background: #265796;
}
.cont-foto a{
	font-family: 'Open Sans', sans-serif;
	background: #b51f62;
	margin: auto;
	width: 100%;
	text-align: center;
	float: none;
	color: #FFF;
	font-size: 13px;
	padding: 40px 0px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	font-weight: 300;
	border-radius: 5px;
}
.cont-foto a span{
	float: none;
	width: 100%;
	display: block;
	font-size: 30px;
	margin-bottom: 5px;
	font-weight: 400;
}
.cont-foto a:hover{
	background: #265796;
}
.form-comentar-asesora{
	overflow: hidden;
	float: right;
	width: 60%;
	border-radius: 10px;
	padding: 2%;
	background: #fff;
}
.form-comentar-asesora h3{
	color: #4d86d0;
	margin-bottom: 5px;
}
.form-comentar-asesora label{

	float: left;
	margin-top: 10px;
	min-height: 5px;
	font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-right: 20px;	
	width: 20%;
	margin-bottom: 10px;
}
.form-comentar-asesora label.label-100{
	display: block;
	width: 60%;
}
.form-comentar-asesora input[type="text"]{
	background: #f1f1f1;
	border: none;
	padding: 0 2%;
	width: 70%;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	margin-bottom: 15px;
}

.form-comentar-asesora .cont-check {
	overflow: hidden;
	margin-bottom: 10px;
	width: 30%;
}
.form-comentar-asesora .cont-check label {
	float: left;
	margin-top: 10px;
	min-height: 5px;
	font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	width: 15px;
	margin-right: 40px;
	
}
.form-comentar-asesora .cont-check input[type="radio"]{
	background: #f1f1f1;
	border: none;
	padding: 2%;
	width: 15%;
	height: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	margin-top: 8px;
}
.form-comentar-asesora textarea{
	background: #f1f1f1;
	border: none;
	padding: 2%;
	width: 70%;
	height: 50px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	display: block;
	float: left;
	border-radius: 10px;
}
.clas-est{
	font-size: 20px;
	width: 76%;
	display: block;
	margin-bottom: 15px;
	float: left;
	margin-top: 5px;
}
.info-imp{
	width: 100%;
	float: left;
	margin: 10px 0 20px 0;
}
.form-comentar-asesora p{
	float: left;
}
table{
	background: #FFF;
	width: 100%;
	overflow: hidden;
}
tr{
}
.tabla-valores td{
	text-align: center;
}
.tabla-valores td h2, .tabla-valores td h4{
	margin-bottom: 0px;
}
tr th{
	font-family: 'Open Sans', sans-serif;
	/*font-weight: 700;*/
	font-size: 13px;
	line-height: 20px;
	padding: 5px 20px;
	text-align: left;
	background: #265796;
	color: #FFF;
}
tr td{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 20px;
	text-align: left;
	color: #333;
}
.cont-recomend h2{
	background: yellowgreen;
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	padding: 2%;
	width: 96%;
	font-size: 18px;
	margin-bottom: 0;
}
.cont-recomend h4{
	color: #265796;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 20px;
}
.cont-recomend div{
	background: #fff;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 5px solid #d1d1d1;
}
.cont-recomend div a{
	float: left;
	width: auto;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	background: #fd6802;
	display: block;
	padding: 15px 25px;
	color: rgba(255,255,255,1);
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	border-radius: 10px;
	border: none;
	margin-top: -10px;
	margin-left: 20px;
}
.cont-recomend div a:hover{
	background: rgba(80,160,220,1);
	transition: 0.3s;
}

/*filtros-asesoras*/
#filtros-trabajos{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
#filtros-trabajos article{
	width: 96%;
	border-radius: 10px;
	padding: 1% 2%;
	display: block;
	float: right;
	overflow: hidden;
	color: #FFF;
	background: #d52a1f;
}
#filtros-trabajos article h3{
	font-weight: 300;
	margin-bottom: 10px;
	font-size: 20px;
}

#filtros-trabajos article form{
	width: 100%;
}
#filtros-trabajos article select{
	background: #FFF;
	border: none;
	/*padding: 20px 1%;*/
	width: 17%;
	height: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;

	float: left;
	border-radius: 10px;
	color: #000;
	margin-right: 3%;
}

#filtros-trabajos article input[type="text"]{
	background: #f1f1f1;
	border: none;
	padding: 0 2%;
	width: 20%;
	height: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	float: right;
	border-radius: 10px;
}
/* cont-busq-trabajos */

#cont-busq-trabajos{
	background: #e1e1e1;
	border-radius: 10px;
	width: 98%;
	overflow: hidden;
	padding: 1%;
}
#cont-busq-trabajos article{
	width: 98%;
	background: #f6f6f6;
	border-radius: 10px;
	/*overflow: hidden;*/
	padding: 1% 0;
	margin: 1%;
	position: relative;
	overflow: initial;
	float: left;
}
#cont-busq-trabajos article:last-child{
	margin-bottom: 0px;
}
#cont-busq-trabajos article div{
	width: 25%;
	display: inline-table;
	float: left;
	border-left: 1px solid #e1e1e1;
	height: 45px;
	padding: 10px 2%;
}
#cont-busq-trabajos article div p:first-child{
	
}
#cont-busq-trabajos article div p{
	margin-bottom: 0px;	
	width: 50%;
	float: left;
	margin-top: 12px;
}
#cont-busq-trabajos article div span{
	font-size: 20px;
	color: red;
	margin-top: 15px;
	display: block;
	text-align: center;
}
#cont-busq-trabajos article div a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	background: #e1e1e1;
	text-align: center;
	float: left;
	padding: 16px 0;
	width: 100%;
	display: block;
	color: #333;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 5px;
	border: none;
}
#cont-busq-trabajos article div a:hover{
	background: rgba(225,0,0,1);
	color: #FFF;
}
#cont-busq-trabajos article div:first-child{
	width: 1%;
	border-left: none;
}
#cont-busq-trabajos article div.div-01{
	width: 44%;
}
#cont-busq-trabajos article div.div-02{
	width: 20%;
}
#cont-busq-trabajos article div.div-03{
	width: 18%;
}
#cont-busq-trabajos article div input[type="checkbox"] {
	margin-top: 15px;
}
#cont-ficha-trabajo{
	border-radius: 10px;
	overflow: hidden;
}
#cont-ficha-trabajo div.head-ficha{
	background: #0c3974; 
	position: relative;
}
#cont-ficha-trabajo div.head-ficha span.visitas{
	position: absolute;
	top: 10px;
	right: 10px;
	width: auto;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
}
#cont-ficha-trabajo div.head-ficha div{
	width: 46%;	
	height: auto;
}
#cont-ficha-trabajo div.head-ficha div:first-child{
	width: 40%;
	border-right: 1px solid #FFF;
	padding-left: 4%;
}
#cont-ficha-trabajo div.head-ficha div:first-child h2{
	color: #fff;
	margin-bottom: 10px;
}
#cont-ficha-trabajo div.head-ficha div:last-child{
	width: 50%;
	margin-left: 4%;
	background: #0c3974;
}
#cont-ficha-trabajo div.head-ficha div form input[type="text"]{
	width: 60%;
	margin-bottom: 5px;
	height: 40px;
}
#cont-ficha-trabajo div.head-ficha div form .btn{
	font-size: 15px;
	padding: 10px 20px;
   -webkit-appearance: none;
  
}

input.btn.btnPostular{
	width: 143px !important;
	height: 40px !important;
}

#cont-ficha-trabajo article{
	width: 96%;
	padding: 2%;
	float: left;
}
.cont-paga{
	width: 100%;
	height: auto;
	/*padding: 10px;
	border-radius: 5px;
	background: #0c3974;*/
	display: block;
	float: left;
	overflow: hidden;
}
.cont-paga img{
	float: left;
	width: 10%;
	margin-right: 5%;
}
.cont-paga h3{
  margin-bottom: 0;
  width: auto;
  color: red;
  margin-top: 0px;
  text-align: left;
  font-size: 60px;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
.cont-paga p{
  margin-top: 0px;
  display: inline-block;
  width: auto;
}
.cont-desc-trabajo{
	position: relative;
}.cont-desc-trabajo .n-as{
	position: absolute;
	bottom: 3%;
	right: 2%;
}
.cont-desc-trabajo h2{
	color: #333;
	font-size: 25px;
	margin-bottom: 30px;
	font-weight: 300;
}
.cont-desc-trabajo h2 span{
	float: right;
}
.cont-desc-trabajo h4{
	color: #265796;
	font-size: 16px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.cont-desc-trabajo div{
	overflow: hidden;
}
/*
.cont-desc-trabajo div a{
	float: left;
	width: auto;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 20px;
	background: rgba(225,0,0,1);
	display: block;
	padding: 15px 30px;
	color: rgba(255,255,255,1);
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	border-radius: 10px;
	border: none;
	margin-top: 20px;
	margin-left: 20px;
}
.cont-desc-trabajo div a:hover{
	background: #265796;
	transition: 0.3s;
}.
*/
/*.cont-desc-trabajo div table tr th{
	background: #5d5d5d;
}*/
/*.cont-desc-trabajo div table tr td span{
	background: #598710;
	color: #fff;
	padding: 5px 10px;
	border-radius: 10px;
}*/
.cont-desc-trabajo div table tr th{
	background: #e1e1e1;
	color: #333;
}
.cont-desc-trabajo div table tr td span{
	color: red;
	font-weight: bold;
}
.cont-desc-trabajo div table tr td img{
	width: 10%;
	float: left;
	margin: 1%;
}
#no-recuerda {
	border-radius: 10px;
	background: #d25049 url(../imagenes/bg-no-recuerda.png) no-repeat right top !important;
}
#no-recuerda article{
	padding: 2%;
	width: 96%;
}
/*#no-recuerda div{
	float: left;
	width: 50%;
	border-bottom: 1px solid #fff;
	height: 90px;
	padding-left: 7%;
}
#no-recuerda div:first-child{
	float: left;
	width: 42%;
	border-right: 1px solid #fff;
	padding-left: 0%;
	text-align: center;
}*/
#no-recuerda h2{
	color: black;
	margin-bottom: 0px;
	font-size: 30px;
	width: 100%;
	float: left;
}
#no-recuerda div h3{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
}
#no-recuerda form{
	float: left;
	width: 100%;
	margin-top: 15px;
}
#no-recuerda form h4{
	font-size: 15px;
}
#no-recuerda p{
	font-size: 15px;
	color: #fff;
	float: right;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}
#no-recuerda form input[type="text"]{
	background: #fff;
	border: none;
	padding: 0 2%;
	width: 20%;
	height: 41px;
	margin-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	display: block;
	float: left;
	border-radius: 10px;
	margin-right: 20px;
}
#beneficios{
	border-radius: 10px;
}
#cont-txt-img{
	border-radius: 10px;
	overflow: hidden;	
}
#cont-txt-img article{
	float: left;
	width: 56%; 	
}
#cont-txt-img figure{
	float: right;
	width: 40%; 	
}
#cont-txt-img figure img{
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 5px solid #12b1c4; 	
}
#cont-txt-submenu{
	border-radius: 10px;
	overflow: hidden;		
}
#cont-txt-submenu article{
	float: right;
	width: 65%; 	
}
#cont-txt-submenu nav{
	float: left;
	width: 25%;
	padding: 2%;
}
#cont-txt-submenu nav a{
	display: block;
	background: rgba(200,200,200,1);
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	text-decoration: none;
	padding: 10px 15px;
}
#cont-txt-submenu nav a.active{
	background: rgba(65,130,195,1) !important;
}
#cont-txt-submenu nav a:hover{
	background: #fd6802;
}
h2.bg-verde1{
	color: #fff;
	text-align: center;
	width: 80%;
	padding: 2% 5%;
	background: yellowgreen;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	margin: 10px auto;
}
h2.bg-verde2{
	color: #fff;
	text-align: center;
	width: 80%;
	padding: 2% 5%;
	background: #76a31b;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	margin: 10px auto;
}
.iconos{
	position: absolute;
	bottom: 2px;
	left: 2px;
}
.iconos span{
	background: yellowgreen;
	float: left;
	padding: 3px;
	font-size: 12px;
	color: #fff;
	margin-right: 3px;
	border-radius: 5px;
}
  .tooltip {
    display: inline;
    position: relative;
  }
  .tooltip:hover:after {
    bottom: 26px;
    content: attr(title); /* este es el texto que será mostrado */
    left: 20%;
    position: absolute;
    z-index: 98;
    /* el formato gráfico */
    background: rgba(255,255,255, 1); /* el color de fondo */
    border-radius: 5px;
    color: #333; /* el color del texto */
    font-family: Georgia;
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
    width: 150px;
    font-family: 'Open Sans', sans-serif;
   }
  .tooltip:hover:before {
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
    /* el triángulo inferior */
    border: solid;
    border-color: rgba(255,255,255, 1) transparent;
    border-width: 6px 6px 0 6px;
  }
#iniciar-sesion{
  }
.iniciar-sesion form{
	width: 96% !important;
	margin: 0 !important;
}
#iniciar-sesion form{
  	overflow: hidden;
	float: left;
	width: 42%;
	border-radius: 10px;
	padding: 2%;
	background: #fff;
	margin: 2%;
  }
#iniciar-sesion form h3{
	color: #4d86d0;
	margin-bottom: 5px;
}
#iniciar-sesion form label{
	float: left;
	margin-top: 10px;
	min-height: 5px;
	font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-right: 20px;	
	width: 20%;
	margin-bottom: 10px;
}
.iniciar-sesion form input[type="text"], #iniciar-sesion form input[type="password"]{
	width: 38% !important;
}
.iniciar-sesion form div{
	overflow: hidden;
	display: block;
}
.iniciar-sesion form label{
	width: 28% !important;
}
#iniciar-sesion form input[type="text"], #iniciar-sesion form input[type="password"]{
	background: #f1f1f1;
	border: none;
	padding: 0 2%;
	width: 70%;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	float: left;
	border-radius: 10px;
	margin-bottom: 15px;
}
nav.cat{
	overflow: hidden;
	text-decoration: center;
} 
nav.cat a.btn{
	margin: 1%;
	display: inline-table;
   -webkit-appearance: none;
} 

#registro{
  }
#registro form{
	background: #e1e1e1 !important;
	/**padding: 2%;
	width: 96%;
	overflow: hidden;
	border-radius: 10px;**/
  }
#registro form div{
	overflow: hidden;
	float: left;
	width: 100%;
	display: block;
}
#registro form h3, #registro form h2{
	overflow: hidden;
	float: left;
	width: 100%;
	display: block;
}
#registro form h2{
	margin-top: 30px;
}
#registro form h2:first-child{
	margin-top: 0px;
}
label{
	float: left;
	margin-top: 10px;
	min-height: 5px;
	font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-right: 20px;	
	width: 20%;
	margin-bottom: 10px;
}
input[type="text"], input[type="password"]{
	background: #f1f1f1;
	border: none;
	padding: 0 2%;
	width: 70%;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	float: left;
	border-radius: 5px;
	margin-bottom: 15px;
}
select{
	background: #F1f1f1;
	border: none;
	/*padding: 20px 1%;*/
	padding: 8px 1%;
	width: 70%;
	height: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	float: left;
	border-radius: 10px;
	color: #000;
	margin-bottom: 10px;
}
.btn-com{
	/*background: rgba(65,130,195,1);*/
	background:#ec0b60;
	margin-top: 5px;
	padding: 1%;
	width: 98% !important;
	font-size: 12px;
	color: #FFF;
	margin-bottom: 0 !important;
	border-radius: 5px;
   -webkit-appearance: none;
}
.rib-ent{
	position: absolute;
	z-index: 1;
	top: -4px;
	right: -4px;	
}
.cont-contacto figure{
	width: 35%;
	float: left;
}
.cont-contacto article figure img{
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
.cont-contacto figure p{
	margin-bottom: 10px;
}
.cont-contacto form{
	width: 60%;
	float: right;
}
.rinconcito tr td{
    width: 20%;
}
.rinconcito tr td a{
    width: 100%;
}
.rinconcito tr td a img{
    width: 100%;
}
.n-as{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	background: #63418d;
	display: block;
	float: left;
	padding: 10px 15px;
	width: auto;
	color: rgba(255,255,255,1);
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	border-radius: 5px;
	border: none;
	text-align: center;
}
.n-as:hover{
	background: #c43f3c;
	color: #FFF;
}
.n-as span{
	display: block;
	line-height: 20px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}
.sol-com{
	font-family: 'Open Sans', sans-serif;
	background: rgba(65,130,195,1);
	margin: auto;
	width: 78%;
	text-align: center;
	float: none;
	color: #FFF;
	font-size: 12px;
	padding: 5% 11%;
	text-decoration: none;
	overflow: hidden;
	display: block;
	font-weight: 300;
	border-radius: 5px;
}
.sol-com form{
	margin-top: 0px;
	float: left;
	width: 100%;
}
.sol-com h4{
	font-size: 25px;
}
.sol-com form .btn{
	margin: 0px;
	float: right;
	padding: 10px 15px;
	background: #00ed79;
   -webkit-appearance: none;
}
.sol-com form .btn:hover{
	background: rgba(225,0,0,1);
}
#registro select{
	width: auto;
	background: #fff;
}
#registro input[type="text"], #registro input[type="password"]{
	width: 40%;
	background: #fff;
}
#registro textarea {
	background: #fff;
	border: none;
	padding: 2%;
	min-width: 67%;
	max-width: 67%;
	height: 100px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	display: inline-table;
	float: left;
	border-radius: 10px;
}
ul.lista-h{
	overflow: hidden;
	margin-bottom: 20px;	
}
ul.lista-h li{
	width: 33.3%;
	float: left;
}


.formulario_registro input[type="checkbox"], .formulario_registro input[type="radio"]{
	float: left; 
	margin-right: 10px; 
	margin-top: 7px; 
	margin-bottom: 15px;
}

.formulario_registro input[type="checkbox"].ckeckbox2{
	margin-right: 7px; 
}

.formulario_registro p{
	float: left; 
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	width: 80%;
}

.formulario_registro p.p2{
	width: auto;
}

.formulario_registro p.p3{
	width: auto;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
}
.btn, .btn-verde {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 13px;
	background: rgba(65,130,195,1);
	display: block;
	float: left;
	padding: 10px 15px;
	width: auto;
	color: rgba(255,255,255,1);
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 5px;
	border: none;
   -webkit-appearance: none;
}
.btn:hover, .btn-verde:hover{
	background: rgba(225,0,0,1);
	color: #FFF;
	transition: 0.3s; 
}

.btn-verde {
	background: yellowgreen;
   -webkit-appearance: none;
}
.btn-v {
	background: yellowgreen;
	padding: 20px 50px;
	font-size: 20px;
   -webkit-appearance: none;
}
.btn-v:hover {
	background: rgba(65,130,195,1);
}
.btn-n {
	background: #fd6802;
	color: rgba(255,255,255,1);
   -webkit-appearance: none;
}
.btn-n:hover {
	background: rgba(80,160,220,1);
	color: rgba(255,255,255,1);
}
.btn-100 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background: rgba(65,130,195,1);
	display: block;
	float: left;
	padding: 15px 0;
	width: 100%;
	color: rgba(255,255,255,1);
	text-decoration: none;
	transition: 0.3s;
	text-align: center;
	margin-right: 10px;
	border-radius: 5px;
	border: none;
   -webkit-appearance: none;
}
a.btn-100 {
	background: rgba(225,0,0,1);
	color: #FFF;
	transition: 0.3s; 
}
.tabla-modalidades{
	background: #f1f1f1;
}
.tabla-modalidades tr{
	
}
.tabla-modalidades tr td{
	text-align: left;
	padding: 0;	
	vertical-align: top;
}
.tabla-modalidades tr th{
	text-align: center;
	padding: 0;		
	background: none;
}
.tabla-modalidades tr td h2{
	margin-bottom: 0;
	padding: 10px 0;
}
.tabla-modalidades tr td h3{
	margin-bottom: 0;
	padding: 10px 0;
	margin-top: 0px;
}
.tabla-modalidades tr td input[type="checkbox"]{
	width: 6%;
	float: left;
	margin-left: 0;
	margin-right: 2% !important;
	margin-bottom: 0;

}
.tabla-modalidades tr td select{
	margin-top: 10px;
}
.tabla-modalidades tr td p{
	width: 83% !important;
	margin-bottom: 5px;
}
#registro h2{
	font-size: 25px;
}
#registro h3{
	font-size: 20px;
}
.tabla-head{
	background: transparent;
	color: #fff;
	float: right;
	width: 63%;
	margin-bottom: 0;
}
.tabla-head{
	background: transparent;
	color: #fff;
	float: right;
	width: 63%;
	margin-bottom: 0;
}
.tabla-head tr {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.tabla-head tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: right;
}
.tabla-head h4{
  color: rgba(255,255,255,0.5);
  font-size: 15px;
  margin: 0;
  margin-bottom: 5px;
  display: inline-block;
  float: right;
  width: auto;
  margin-left: 10px;
}
.tabla-head p{
	color: rgba(255,255,255,1);
  margin-bottom: 5px;
  text-align: right;
  height: 25px;
  float: right;
  display: inline-block;
  width: auto;
}
input[type="checkbox"]{
	height: 20px;
}
.checkbox_b{
	float: none;
	-webkit-appearance: none;
	width: 30px !important;
	height: 30px !important;
	background: white;
	border-radius: 5px;
	border: 2px solid #ccc;
}
.checkbox_b:checked {
    background: yellowgreen;
}

.enlace-perfil
{
	float:left;
	margin:;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background:#646464;
	width: 255px;
	height: 179px;
	text-align:center;
	padding:30px 5px;
	text-decoration:none !important;
	transition-duration: 0.3s;
}

.enlace-perfil:hover
{
	background:#5185d3;
	transition-duration: 0.3s;
}

.enlace-perfil img
{
	text-align: center;
	margin-bottom: 10px;
	display: block;
	width: 130px;
	margin-left: 60px;
	margin-top: 10px;
}

.enlace-perfil span
{
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	text-decoration:none !important;
}

.barra-porcentaje{
	height: 10px;
	width: 0%;
	display: block;
	bottom: 0;
	background: #ffc400;
	/*
	background: -moz-linear-gradient(top, #d3062b 0%,#ffc400 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#d3062b 0%), color-stop(#ffc400 97%));
	background: -webkit-linear-gradient(top, #d3062b 0%,#ffc400 97%);
	background: -o-linear-gradient(top, #d3062b 0%,#ffc400 97%);
	background: -ms-linear-gradient(top, #d3062b 0%,#ffc400 97%);
	background: linear-gradient(to bottom, #d3062b 0%,#ffc400 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc400', endColorstr='#d3062b',GradientType=0 );
	*/
}

.entrevistada-registro{
	background: #00ed79;
	display: block; 
	width: 40%; 
	padding: 2%; 
	margin-top: 5px; 
	border-radius: 10px; 
	color: #fff; 
	font-size: 25px; 
	text-align: center; 
	float: right;
}

.amarillo{
	/*color: rgba(255,195,10,1);*/
	color: #f2f2f2;
	background: none;
}
.amarillo2{
	color: rgba(255,195,10,1);
	background: none;
}

.postulacion{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	margin-bottom: 20px;
	color: rgba(65,130,195,1);
}

.postulacion li{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 28px;
}

p.postulacion{
	margin-top: 110px;
	margin-left: 380px;
}
.enc-01{
	display: block;
	float: left;
	margin: 10px 14px;
	background-image: url(../imagenes/img-enc1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: 0; 
	width: 56px;
	height: 56px;
	cursor: pointer;
}
.enc-01:hover{
	background-position: center top;
}
.enc-02{
	display: block;
	float: left;
	margin: 10px 14px;
	background-image: url(../imagenes/img-enc2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: 0; 
	width: 56px;
	height: 56px;
	cursor: pointer;
}
.enc-02:hover{
	background-position: center top;
}
.enc-03{
	display: block;
	float: left;
	margin: 10px 14px;
	background-image: url(../imagenes/img-enc3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: 0; 
	width: 56px;
	height: 56px;
	cursor: pointer;
}
.enc-03:hover{
	background-position: center top;
}
.ver-comentarios{
  float: right;
  width: 330px;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;	
}
#divBtnComentado{
	cursor: pointer;
   -webkit-appearance: none;
}
#paginado {
	float: right;
	padding: 20px 0px 20px 20px;
}
a.paginado{font-family:arial; font-size:10px; padding:5px; color:#999999; border:1px solid #e4e4e4; text-decoration:none;}
a.paginado:hover{color:#333333; border:1px solid #e4e4e4;}

a.paginado-marca{font-family:arial; font-size:10px; padding:4px; color:#333333; border:2px solid #e4e4e4; text-decoration:none;}


/* modifica los colores de los dialogs*/
/*.ui-draggable .ui-dialog-titlebar {*/
.ui_verde_header {
	background: #459e00 !important;
	border: 1px solid #459e00 !important;
}

/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default*/
.ui_verde_boton{
	background-image: url("ui_verde/images/ui-icons_459e00_256x240") !important;
}
.noclick:hover{
	background: #fff !important;
}
.noclick{
	background: #fff !important;
}
.como_funciona h2{
	font-weight: normal;
}
.modalidades-home{
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.modalidades-home a{
	width: 23%;
	float: left;
	margin: 1%;
	text-align: center;
	display: block;
	padding: 2% 0%;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	border-radius: 10px;
}
.modalidades-home a.b1{
	background: #2f3959;
}
.modalidades-home a.b2{
	background: #88db62;
}
.modalidades-home a.b3{
	background: #dd336d;
}
.modalidades-home a.b4{
	background: #6fcad2;
}
.modalidades-home a.b5{
	background: #eeb61e;
}
.modalidades-home a.b6{
	background: #c3162f;
}
.modalidades-home a.b7{
	background: #503b1a;
}
.modalidades-home a.b8{
	background: #7bc020;
}
.modalidades-home a:hover{
	background: #fd6802;
}
.cont-btn-ama{
	text-align: center;
	float: left;
	overflow: hidden;
	width: 100%;
}
.btn-ama{
	color: #000;
	background: #f7f670;
	padding: 3% 7%;
	float: none;
	margin: 0;
	display: inline-block;
}
.btn-ama:hover{
	background: rgba(80,160,220,1);
	color: #fff;
}
.cont-btn-fuc{
	text-align: center;
	float: left;
	overflow: hidden;
	width: 100%;
}
.btn-fuc{
	color: #fff;
	background: #DD336D;
	padding: 3% 7%;
	float: none;
	margin: 0;
	display: inline-block;
}
.btn-fuc:hover{
	background: rgba(80,160,220,1);
	color: #fff;
}
.h2-empleos{
	font-size: 12px; font-weight: normal; margin: 0px 0px 10px 10px; width:100%;
}
.h2-avisos{
	font-size: 12px; font-weight: normal; margin-bottom: 6px;
}

#paginado {
  display:block;
  width:100%;
  margin-top:10px;
  margin-bottom:36px;
  text-align:center;
  float: left;
}
  
  #paginado a{font-family: arial;font-size: 11px;padding: 10px;color: #333; border: 1px solid #E1E1E1;text-decoration: none;width: auto !important;margin: 1px !important;float: none;display: inline-block;}
  #paginado a:hover{color:#333; border:1px solid #FD6802;}

  #paginado a.paginado-marca{ background:#FD6802; color:#FFF; border:2px solid #FD6802;}