body
{
	margin-top: 0px; 
	font-family: tahoma, "Verdana";
	background-color: #495998;
}
.subinterior2
{
	background:transparent;
	width:100%;
	height:430px;
	overflow: auto;
}
.derecha
{
	float: right;
}

div#busmen a img
{
	position: relative;
	top: -133px;
	left: 528px;
//  top: -150px; 
	height: 30px;
	border:none;
}

tr#criterios
{
	color: #515E8E;
	font-size: 8pt;
	font-family: Tahoma, "Verdana";
}

.vacantes
{	
	height:200px;
	width:450px; 
	margin:0 auto;
}

.vacantes1
{
	border-bottom:#d35c5e 1px solid ;
	padding: 4px 0 0 0;
	font-family:Tahoma, "Verdana";
	float:left;
	font-size:10pt;
	width:390px;
	text-transform:uppercase;
}

.vacantes1 a
{
	color:#000000;
	text-decoration:none;
}

.vacantes1 a:hover
{
	color:#990000;
}

.detalles1
{
	border-bottom:#d35c5e 1px solid;
	background: url(/img/app/flechita.gif) right bottom no-repeat; 
	padding: 4px 0 0 0;
	font-family:Tahoma, "Verdana";
	font-size:10pt;
	color:#1c2f7f;
	float:right;
	width:60px;
}

.detalles1 a
{
	color:#1c2f7f;
	text-decoration:none;
}

.detalles1 a:hover
{
	color:#900;
	text-decoration:none;
}

p#pelota
{
	position: relative;
	top: -375px;
	left: 250px;
	width: 5%;
	background: url(/img/app/pelotita.jpg) left bottom no-repeat;
	height: 40px;
//  top: -385px; 
}

p#politica
{
	position: relative;
	top: -415px;
	left: 300px;
	width: 30%;
	font-family:Tahoma, "Verdana";
	padding: 10px 0px 0px 5px;
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
// top: -426px;
}

p#contacto
{
	position: relative;
	top: -332px;
	left: 600px;
	width: 20%;
	font-family:Tahoma, "Verdana";
	padding: 10px 0px 0px 5px;
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
//  top: -342px;
}

p#tel
{
	position: relative;
	top: -330px;
	left: 597px;
	width: 20%;
	font-family:Tahoma, "Verdana";
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
//  top: -340px;
}

p#copyright
{
	position: relative;
	top: -410px;
	left: 305px;
	width: 30%;
	font-family:Tahoma, "Verdana";
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
//  top: -422px;
}

p#nosotros
{
	position: relative;
	top: -442px;
	left: 35px;
	width: 30%;
	font-family:Tahoma, "Verdana";
	font-size:8pt;
	font-weight:bold;
	vertical-align:top;
//  top: -452px;
}

p#nosotros a
{
	text-decoration: none;
	font-style: italic;
}

.gate
{
	color: #963;
}

.open
{
	color: #000;
}

div#top10
{
	position: relative;
	top: -140px;        
	left: 235px;        
	width: 570px;       
	height: 270px;      
        
}

div#logos
{
	position: relative;
	top: -180px;
	left: 395px;        
	width: 570px;       
	height: 270px;      
}


div#express
{
	position:relative;
	top: -80px;
	left: 20px;
//  top: -110px;
}

div#clienteswf
{
	position:relative;
	top: -123px;
	left: 492px;
//  top: -150px;
}


div#promociones
{
	position:relative;
	top: -340px;
	left: 20px;
//  top: -360px;
//	left: 20px;
}

div#fin1
{
	position: absolute;
	top: 250px;
	left: 397px;
}

div#sugerencia
{
	position: absolute;
	top: 114px;
	height: 230px;
	overflow: auto; /*auto;*/
	z-index: 10;
}

div.sugerencia1
{
	position: absolute;
	top: 269px;
	height: 230px;
	width: 220px;
	overflow: auto;
	z-index: 10;
}

div.sugerencia2
{
	position: absolute;
	top: 293px;
	height: 230px;
	overflow: auto;
	z-index: 10;
}

div.sugerencia3
{
	position: absolute;
	top: 316px;
	height: 230px;
	overflow: auto;
	z-index: 10;
}

.fin2
{
	position: absolute;
	top: 270px;
	left: 120px;
//	position: absolute;
//	top: 273px;
//	left: 280px;
}

.imagen
{
	position: relative;
	top: 33px;
	right: -260px;
}

.imagen2
{
}

select.peque
{
	width: 150px;
}

.alinea
{	
//	position: relative;
//	left: 0em;
//	top: -0.3em;	
}

.entrar_candidato
{
	margin: 0;
	padding: 0;
	position: relative;
	left: -13em;
	top: 1.6em;
//  position: relative;
//	left: -14em;
//	top: 1em;	
}

.entrar_empresa
{
	margin: 0;
	padding: 0;
	position: relative;
	left: 7em;
	top: -4.5em;
//	position: relative;
//	left: 6.5em;
//	top: -5.5em;	
}


p.tituloF
{
	font-family: Verdana;
	font-size: 28pt;
	width: 310px;
	position: relative;
	top: -5px;
	left: 15px;
	margin: 0;
	padding: 0;
}

p.tituloF2
{
	font-family: Verdana;
	font-size: 30pt;
	width: 300px;
	position: relative;
	top: 31px;
	left: 48px;
	margin: 0;
	padding: 0;
}

p.subtitulo
{
	font-family: Verdana;
	font-size: 15pt;
	color: #858381;
	position: relative;
	top: -10px;
	right: 280px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

p.subtitulo2
{
	font-family: Verdana;
	font-size: 15pt;
	color: #858381;
	position: relative;
	top: 25px;
	right: -274px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

img#calendario
{
	position: relative;
	top: -17px;
	left: 118px;
	margin: 0;
	padding: 0;
}

img#calendario3
{
	position: relative;
	top: 0px;
	right: 1px;
	margin: 0;
	padding: 0;
}

img#calendario1
{
	position: relative;
	top: -17px;
	left: 118px;
	margin: 0;
	padding: 0;
}

img.sesion
{
	/*FF*/
	position:relative;
  	top:-20px;
  	left:-180px;
	/*IE*/
//  top:-20px;
//  left:-180px;
}

a.sesion
{
	/*FF*/
	font-family:Verdana;
	font-size:8pt;
	position:relative;
	top:-105px;
	left:450px;
	/*IE*/
//	top:-108px;
//	left:450px;
}

a img.sesion
{
	position:relative;
	top:-105px;
	left:550px;
}

a.linkSesion
{
	position: relative;
	bottom: 40px;
	left: 450px;
}

hr 
{
	width: 310px;
	background-color: #f00;
	color: #f00;
	position: absolute;
	top: 55px;
	left: 15px;
	margin: 0;
	padding: 0;
}

hr.iteso 
{
	width: 290px;
	background-color: #f00;
	color: #f00;
	position: relative;
	top: 25px;
	left: 48px;
	margin: 0;
	padding: 0;
}

.clear
{
	clear: both;
}

ul#menu_arriba
{
	position: relative;
	top: -22px;
	z-index: 1;
}

ul#menu_abajo
{
	position: relative;
	top: 40px;
	z-index: 1;
}

#fin
{
	display: none;	
}

#inicio
{
	width: 100%;	
	background-color: #f1f2f7;
	border: 0;
	padding-top: 20px;
	/*background: url(/img/app/curba2.jpg) #f1f2f7 no-repeat left top;*/	
}

.alertas
{
	color: #1c2f7f;
	font-size: 0.9em;
	font-weight: bolder;
	border: 0;
}

.oculta
{
	display: none;
}

#Fondo
{
	/*CLEAR: both;*/
	background: url(/img/app/fondo.jpg) #6772a8 no-repeat top; 
	margin: 0px auto; 
	width: 800px;
	height: 612px;
	z-index: 0;
}

#FondoInicio
{
	/*CLEAR: both;*/
	background: url(/img/app/fondo1.jpg) #6772a8 no-repeat top; 
	margin: 0px auto; 
	width: 800px;
	height: 612px;
	z-index: 0;
}

table#FContenido
{
	float:left;
	text-align:left;
	margin-left:-75px;
	width: 790px;
	position: relative;
	left: 80px;
	top: 0px;	
	z-index: auto; 
	height: 460px;
}

table#FContenido2
{
	float:left;
	text-align:left;
	margin-left:-75px;
	width: 790px;
	position: relative;
	left: 80px;
	top: 20px;	
	z-index: auto; 
	height: 460px;
}

span.iteso .message
{
	clear:both;
	position:relative;
	top:10px;
	color:#900;
	text-align:right;
	font-family:Verdana;
	font-size:9pt;
	margin-right:10px;
}

#FContenido
{
	margin: 0px auto;
	width: 600px;
	position: relative;
	left: 80px;
	top: 32px;	
//	position: relative;
//	left: 80px;
//	top: 35px;
	z-index: 0; 
	/*height: 100%;*/
}

#Pie
{
	clear: both;
	position: relative;
	top: 310px;
	left: 210px;
	width: 500px;
	/*BACKGROUND: url(/img/app/pie.jpg) #ffffff repeat-x; */
	/*WIDTH: 800px; 
	HEIGHT: 533px;*/ 
	/*text-align: center;*/	
}

#titulo
{
	text-align:left;
	color:#2F2F31;
	font-weight:bold;
}

#ingreso
{
	font-size: 10pt;
}

#ingreso, #cristal
{
	background-color: transparent;
	background: transparent; 
	border: 0px;
}

#cristal th
{
	color: #515E8E;
	text-align: right;
	font-size: 8pt;	
	font-family: Tahoma, "Verdana"; 
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*width: 50%;*/
}

#cristal td
{
	color:#000000;
	text-align: left;	
	font-size: 9pt;	
	vertical-align: top;
}

#error
{
	color:red;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
}

#errorP
{
	color:red;
	text-align:right;
	font-size:0.7em;
	font-weight:bold;
}

.error2
{
	color:red;
	font-size:1em;
	font-weight:bold;
	display: inline;
}

.boton
{
	font-size:7pt;
	font-weight:bold;
	color:#FF0000;
	padding:5px;
}
.myboton
{
	font-size:7pt;
	font-weight:bold;
	color:#996633;
	padding:5px;
}
.folder
{
	color:#515E8E;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	text-indent:35px;	border:none;
	background: url(/img/curriculum.png) no-repeat;
}

#headvacancy
{
	font: normal bold 9pt Verdana;
	background-color:#507CD1;
	color:white;
	border:none;
}

#bodyvacancy
{
	font: normal normal 9pt Verdana;
	border-bottom: groove;
	/*border-bottom-color: #507CD1;	*/
}
 
#headrecluta
{
	font: normal bold 9pt Verdana;
 	background-color:#495998;
 	color:#ffffff;
}

.der
{
	text-align:right;
}

.izq
{
	text-align:left;
	text-indent:5px;
}

.titulo
{
	font-size:13pt;
	font-family: tahoma, verdana;
	text-align: center;
	text-transform:capitalize;
	color:#1C2F7F;
}
.tituloP
{
	font-size:13pt;
	font-family: tahoma, verdana;
	text-align: right;
	text-transform:capitalize;
	color:#1C2F7F;
}
.titulo2
{
	font-size:13pt;
	font-family: tahoma, verdana;
	text-align: left;
	text-transform:capitalize;
	color:#1C2F7F;
}
.titulo3
{
	font-size:13pt;
	font-family: tahoma, verdana;
	text-align: right;
	text-transform:capitalize;
	color:#1C2F7F;
}
.uptitle
{
	font-size:10pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	text-align: center;
	color:#000000;
}

.uptitleP
{
	font-size:10pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	text-align: right;
	color:#000000;
}
.headcontactar
{
	background-color:#495998;
	color:#FFFFFF;
	font-size:10pt;
}

.loggeatitle
{
	text-align:left;
	font: normal bold 9pt Verdana;
	text-indent:8px;
}

.loggeainput
{
	border: thin solid #E0E0E0;
	font: normal bold 9pt Verdana;
	height:20px;
}

.loggeabutton
{
	/*top:-1px; 
	left:-130px;*/
	border: solid 1.5px;
	background-color:#f0f0f0;
  	font: normal bold 9pt Verdana;
  	color:#000;
  	font-weight:bold;
	cursor:pointer;
}

.loggin
{
	position:relative;
	left:80px;
	padding:0px;
	border-spacing:0px;
}

.searchtitle
{
	text-align:left;
	color:#1C2F7F;
	font-weight:bold;
}

.asignado
{
	text-indent:20px;
	text-transform:uppercase;
	font-size:10pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	text-align: left;
	color:#000080;
}

.desplazador
{
	font: normal bold 9pt Verdana;
	position:absolute;
	left: 380px;
	top: 0px;
}

.interior3
{
	background:transparent;
	width:100%;
	height:160px;
	overflow: auto;
}

.interior
{
	background:transparent;
	width:100%;
	height:320px;
	overflow: auto;
}

.interior1
{
	position:relative;
	background:transparent;
	width:100%;
	height:345px;
	overflow: auto;
}

.interior2
{
	background:transparent;
	width:100%;
	height:90px;
	overflow: auto;
}

.interior4
{
	background:transparent;
	width:100%;
	height:120px;
	color:#990000;
	text-align:center;
	overflow: auto;
}


.subinterior
{
	background:transparent;
	width:100%;
	height:130px;
	overflow: auto;
}

.intrainterior
{
	background:transparent;
	width:100%;
	height:230px;
	overflow: auto;
}

.interiorIteso
{
	background:transparent;
	width:100%;
	height:400px;
	overflow: auto;
}

.ligas
{
	font-size:7pt;
	font-family:Verdana;
}

.buscar
{
	font-family:Verdana;
	font-size:10pt;
}

.lblbusca
{
	font-family:Verdana;
	font-size:12pt;
	color:#495998;
	font-weight:bold;	
}

.hrbusca
{
	position:relative;
	top:0px;
	left:0px;
	width:370px;
//	border-style:dotted;
//	top:0px;
//	left:-115px;
}

#errores
{
 	/*position:absolute;
	left:130px;*/
	background-color:#f4f5f9;
	color: #FF0033;
 	font-family:Verdana;
	font-size:8pt;
	padding:5px;
	border:2px groove #495998;
	width:350px;
	margin-bottom:5px;
}

#errores2
{
 	/*position:absolute;
	left:130px;*/
	background-color:#f4f5f9;
	color: #FF0033;
 	font-family:Verdana;
	font-size:8pt;
	padding:5px;
	border:2px groove #495998;
	width:460px;
	margin-bottom:5px;
}

#idiomas
{
 	/*position:absolute;
	left:130px;*/
	background-color:#f4f5f9;
	color: #FF0033;
 	font-family:Verdana;
	font-size:8pt;
	padding:5px;
	border:2px groove #495998;
	width:200px;
	margin-bottom:5px;
}

/* Estilo para el popup de imagenes (M�dulo Empresas) */
.thumbnail
{
	position: relative;
	z-index: 0;
}

.thumbnail:hover
{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #495998;
	left: -1000px;
	border: none;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	position: absolute;
	margin-left: 50px;
	z-index: 50;
	top: -220px;
	border: 5px outset #495998;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 60px; /*position where enlarged image should offset horizontally */
}

/* fin estilo popup de imagenes */

.highlight
{
	background-color:#FF0000;
	color:#FFFFFF;
}

.guardar
{
	border: 2px solid #CCC;
	padding: .3em 1em;
	text-decoration: none;
	color: #00F;
	font-size:8pt;
	font-weight: bold;	
}
	
.cambiar{
	background:#FFFFFF;	
	border: 2px solid #CCC;
	padding: .3em 1em;
	text-decoration: none;
	color: #F00;
	font-size: 8pt;
	font-weight: bold;
	
}
		
.cambiar:hover , .guardar:hover
{
	background: #F4F5F9;
	border: 2px outset #CCC;
}
