h1{
	font-size: 15px;
	color: #1E7E7F;
	margin: 0 0 10px 0; padding: 0px;
}
h2{
	font-size: 12px;
	font-weight: normal;
	color: #777777;
	margin: 0 0 5px 0; padding: 0px;
}
h3{
	font-size: 12px;
	color: #888888;
	margin: -5px 0 3px 0; padding: 0px;
}
ul, ul li{ font-size: 11px;}

dt{
	color:#1E7E7F;
	font-weight: bold;	
}

/********Estilos de formulario**********/
form.busqueda{
	margin: 0;
	padding: 0;
	width: 670px;
}

.inputText{
	width: 200px;
	border: 1px solid #1E7E7F;
	color: #333333;
	font-size: 1em;
	text-align: left;
	background-color: #fff;
	margin: 0px; padding: 0 0 0 3px;
	font-family:  Arial, Helvetica, sans-serif;
}
.inputTextGrande{
	width: 300px;
	border: 1px solid #1E7E7F;
	color: #333333;
	font-size: 1em;
	text-align: left;
	background-color: #fff;
	margin: 0px; padding: 0 0 0 3px;
	font-family:  Arial, Helvetica, sans-serif;
}
.inputInformacion{
	width: 120px;
	border: 1px solid #1E7E7F;
	color: #333333;
	font-size: 1em;
	background-color: #fff;
	margin: 0px; padding: 0 0 0 3px;
	font-family:  Arial, Helvetica, sans-serif;
}
textarea.inputInformacion{
	width: 300px;
	height: 90px;
	overflow: auto;
}
.inputExaminar{
	width: 200px;
	border: 1px solid #1E7E7F;
	color: #333333;
	font-size: 1em;
	text-align: left;
	background-color: #fff;
	margin: 0px; padding: 0 0 0 3px;
	font-family:  Arial, Helvetica, sans-serif;}
/*input check*/
input.inputCheck{
	border: 1px solid #1E7E7F;
	color: #333333;
	font-size: 1em;
	margin: 0px; padding: 0px;
	background-color: #f8f8f8;
}
/*botón de formulario*/
input.boton{
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #1E7E7F;
	border: 1px solid #196162;
	margin: 0; padding: 0px;
}
input.botonTabla{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	background-color: #1E7E7F;
	border: 1px solid #196162;
	width: 20px;
	margin: 0 ; padding:  0 ;
}
select{
	width: 100px;
	border: 1px solid #1E7E7F;
	color: #1E7E7F;
	font-size: 1em;
	background-color: #fff;
	margin: 0; padding: 0px;
	font-family:  Arial, Helvetica, sans-serif;
}
select.selectAncho{
	width: 200px;
}
select.selectMuyAncho{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin: 0; padding: 0;
	width: 300px;
	border: 1px solid #1E7E7F;
	color: #1E7E7F;
	background-color: #fff;
}
select.espacioArriba{
	margin-top: 10px;
}

/****************************************************************/
a img{
	border: 0;
}
span{
	margin-right: 5px;
}
#explicacionIconos{
	width: 450px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: -30px 10px 15px 0;
	float: right;
}
#parametrosBusqueda{
	margin: 15px 0 15px 0;
}
#parametrosBusqueda p{
	margin: 0 0 2px 0;
}
#contenidoColumnaCentral table tr td p, #explicacionIconos p{
	margin: 0; padding: 0;
}
table.listado{
	text-align: center; 
	margin: 0 auto;
	padding: 0px;
	border: 0;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 13px;
	width: 911px;
}
table.cabeceraCompetencias{
	width: 911px;
	text-align: center;
}
td.competencias{
	margin: 0 auto; padding: 2px;
	border: 1px solid #1E7E7F;
	border-bottom: 0;
	color: #333333;
	font-weight: bold;
	background-color: #DDECEC;
	width: 717px;
}

table.listado tr.filaPar{
	background-color: #f7f7f7;
}
table.listado tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.listado tr.filaImpar td{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #90BABB;
}
table.listado tr.filaPar td div.fotoTabla{
	/*border: 2px solid #70AAAB;*/
	border: 1px solid #fff;
	padding: 2px;
}
table.listado tr.filaImpar td div.fotoTabla{
	/*border: 2px solid #70AAAB;*/
	border: 1px solid #fff;
	padding: 2px;
}
table.listado td{
	margin: 3px 0; padding: 2px;
	vertical-align: top;
}

td.vacio{
	width: 105px;
	margin: 0; padding: 2px;
	border: 0;
}

table.listado th{
	text-align: center;
	margin: 0; padding: 5px 2px;
	/*background-color: #90BABB;*/
	background-color: #f7f7f7;
	border-top: 1px solid #1E7E7F;
	border-bottom: 1px solid #1E7E7F;
	color: #1E7E7F;
}
table.listado th a:link, table.listado th a:active, table.listado th a:visited{
	color: #DA6C0C;
	border: 0;
}
table.listado th a:hover{
	text-decoration: underline;
}
table.listado th a img{
	padding: 0; margin: 0;
	border: 0;
}

table.listado .th1{
	width: 69px;
}

table.listado .th1 img{
}
table.listado .th2{
	width: 22px;
}
table.listado .th3{
	width: 22px;
}
table.listado .th4{
	width: 22px;
}
table.listado .th5{
	width: 22px;
}
table.listado .th6{
	width: 275px;
}
table.listado td.th6{ text-align: left;}
table.listado td.th6 ul li, table.listado td.th7 ul li{
	margin-bottom: 5px;
}
span.itemResaltado{
	font-size: 14px;
	font-weight: bold;
	color: #1E7E7F;
}
span.textoItem{
	font-size: 11px;
	color: #333;
}
span.anyos{
	font-size: 11px;
	color: #333;
}
span.universitario{
	color:#FF0000;
	font-weight: bold;
}
span.doctorado{
	color:#990000;
	font-weight: bold;
}
span.fp{
	color:#009999;
	font-weight: bold;
}
span.arte{
	color: #FF9933;
	font-weight: bold;
}
span.idioma{
	color:#339933;
	font-weight: bold;
}
span.master{
	color:#9966CC;
	font-weight: bold;
}
span.cursoINEM{
	color: #6699FF;
	font-weight: bold;
}
span.curso{
	color: #CC66CC;
	font-weight: bold;
}
span.seminario{
	color: #CC6666;
	font-weight: bold;
}


table.listado .th7{
	width: 275px;
}
table.listado td.th7{ text-align: left;}
table.listado .th8{
	width: 100px;
}
table.listado td.th8{ text-align: left;}
span.lenguaMaterna{
	font-weight: bold;
}

table.listado .th9{
	width: 22px;
}
table.listado .th9Video{
	width: 22px;
	background-color: #F5E8DD;
}
table.listado td.th9, table.listado td.th9Video{ text-align: left;}
table.listado .th10{
	width: 22px;
}
table.listado .th10Certificado{
	width: 22px;
	background-color: #F5E8DD;
}
table.listado .th11{
	width: 22px;
}
table.listado .th12{
	width: 22px;
}
table.listado p{
	line-height: 11px;
	margin: 0;
	padding: 0;
}

table.listado tr{
	width: 912px;
}
table.listado tr.tr1{
	background-color: #ffffff;
	border: 0;
}
table.listado tr.tr2{
	background-color: #E8F2F2;
	border: 0;
}
/**********************************************/
/** Estilo de listado de ofertas**/
table.tablaOfertas{
	width: 670px;
	border-collapse: collapse;
	font-size: 11px;
	padding: 0; margin: 0;
}
table.tablaOfertas a{
	font-size: 11px;
}
table.tablaOfertas .th1, table.tablaOfertas .th2, table.tablaOfertas .th3{
	width: 190px;
}
table.tablaOfertas .th4{
	width: 100px;
}
table.tablaOfertas td{
	padding: 5px 3px;
}
table.tablaOfertas td p{
	font-size: 11px;
}
table.tablaOfertas th{
	padding: 10px 2px;
	background-color: #f7f7f7;
	border-top: 1px solid #1E7E7F;
	border-bottom: 1px solid #1E7E7F;
	color: #1E7E7F;
	text-align: center;
}
table.tablaOfertas tr.filaPar{
	background-color: #f7f7f7;
}
table.tablaOfertas tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.tablaOfertas tr.filaImpar td{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #90BABB;
}
/**************************************************/
/** Estilo de listado de empresas**/
table.tablaEmpresas{
	width: 670px;
	border-collapse: collapse;
	font-size: 11px;
	padding: 0; margin: 0;
	line-height: 13px;
}
table.tablaEmpresas a{
	font-size: 11px;
}
table.tablaEmpresas .te1, table.tablaEmpresas .te2, table.tablaEmpresas .te3{
	width: 150px;
}
table.tablaEmpresas .te4{
	width: 70px;
}
table.tablaEmpresas .te5{
	width: 70px;
}
table.tablaEmpresas .te6{
	text-align: center;
}
table.tablaEmpresas td{
	padding: 5px 3px;
}
table.tablaEmpresas th{
	padding: 10px 2px;
	background-color: #f7f7f7;
	border-top: 1px solid #1E7E7F;
	border-bottom: 1px solid #1E7E7F;
	color: #1E7E7F;
	text-align: center;
}
table.tablaEmpresas tr.filaPar{
	background-color: #fff;
}
table.tablaEmpresas tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.tablaEmpresas tr.filaImpar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
/**************************************************/

/**** Estilos de campos de edicion de ofertas ****/
#contenedorCamposOferta{
	margin: 0;
	padding: 0;
	width: 670px;
}
#capaCamposIzquierda{
	width: 330px;
	padding: 0px 5px 0px 0px;
	float: left;
}
#capaCamposDerecha{
	width: 330px;
	padding: 0px 0px 0px 5px;
	float: left;
}
div.contenedorInterno{
	padding: 10px;
	background-color: #f7f7f7;
	/*border: 1px solid #ccc;*/
}
div.bloqueOferta{
}
div.bloqueOfertaTitulo div.contenedorInterno{
	background-color: #fff;
	padding: 10px 10px 0 10px;
}

#contenedorCamposOferta p{
	margin: 2px 0 2px 0px;
}
#contenedorCamposOferta p.titularBloque{
	font-weight: bold;
	font-style: italic;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #666;
	color: #1E7E7F;
}
#contenedorCamposOferta span{
	padding: 0 10px 0 0;
}
#contenedorCamposOferta p.tituloCampo{
	margin: 5px 0 2px 0px;
	font-weight: bold;
}
#listaIdiomas{
	padding: 5px 0;
	border: 1px solid #ddd;
	background-color: #FFFFFF;
	overflow: auto;
	height: 100px;
}

/*************************************/
/**** Estilos de ficha de empresa ****/

#contenedorCamposEmpresa{
	margin: 0;
	padding: 0;
	width: 670px;
}

#contenedorCamposEmpresa p{
	margin-left: 20px;
}
#contenedorCamposEmpresa span.titularEmpresa{
	font-weight: bold;
}
/*************************************/

/***************************************/
/***** ESTILOS DE MÓDULOS LATERALES ****/
/***************************************/

/****** Módulo de últimas ofertas ******/
table.moduloUltimasOfertas{
	text-align: center; 
	padding: 0px;
	border: 0;
	border-collapse: collapse;
	line-height: 13px;
	width: 240px;
}
table.moduloUltimasOfertas .th1{
	width: 100px;
}
table.moduloUltimasOfertas .th2{
	width: 100px;
}
table.moduloUltimasOfertas td{
	padding: 5px 2px;
	text-align: left;
}
table.moduloUltimasOfertas th{
	padding: 3px;
	background-color: #ddd;
	text-align: left;
	font-size: 11px;
}
table.moduloUltimasOfertas td, table.moduloUltimasOfertas td a{
	font-size: 11px;
}
table.moduloUltimasOfertas tr.filaPar{
	background-color: #f7f7f7;
}
table.moduloUltimasOfertas tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.moduloUltimasOfertas tr.filaImpar td{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #90BABB;
}

/****** Módulo de últimas empresas ******/
table.moduloUltimasEmpresas{
	text-align: center; 
	padding: 0px;
	border: 0;
	border-collapse: collapse;
	line-height: 13px;
	width: 240px;
}
table.moduloUltimasEmpresas .th1{
	width: 170px;
}
table.moduloUltimasEmpresas .th2{
	text-align: center;
}
table.moduloUltimasEmpresas td{
	padding: 5px 2px;
	text-align: left;
}
table.moduloUltimasEmpresas th{
	padding: 3px;
	background-color: #ddd;
	text-align: left;
	font-size: 11px;
}
table.moduloUltimasEmpresas td, table.moduloUltimasEmpresas td a, table.moduloUltimasEmpresas td p{
	font-size: 11px;
}
table.moduloUltimasEmpresas tr.filaPar{
	background-color: #fff;
}
table.moduloUltimasEmpresas tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.moduloUltimasEmpresas tr.filaImpar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}

/****** Módulo de últimos candidatos ******/
table.moduloUltimosCandidatos{
	text-align: center; 
	padding: 0px;
	border: 0;
	border-collapse: collapse;
	line-height: 13px;
	width: 240px;
}
table.moduloUltimosCandidatos .th1{
	width: 70px;
	text-align: center;
}
table.moduloUltimosCandidatos .th2{
	width: 170px;
}
table.moduloUltimosCandidatos td{
	padding: 5px 2px;
	text-align: left;
}
table.moduloUltimosCandidatos td a img{
	border: 1px solid #DA6C0C;
}
table.moduloUltimosCandidatos td a:hover img{
	border: 1px solid #000;
}

table.moduloUltimosCandidatos th{
	padding: 3px;
	background-color: #ddd;
	text-align: left;
	font-size: 11px;
}
table.moduloUltimosCandidatos td, table.moduloUltimosCandidatos td a, table.moduloUltimosCandidatos td p{
	font-size: 11px;
}
table.moduloUltimosCandidatos tr.filaPar{
	background-color: #f7f7f7;
}
table.moduloUltimosCandidatos tr.filaPar td{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #90BABB;
}
table.moduloUltimosCandidatos tr.filaImpar td{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #90BABB;
}
table.moduloUltimosCandidatos ul, table.moduloUltimosCandidatos ul li{
	padding: 0; margin: 0;
	text-align: left;
	font-size: 11px;
}

/* estilos para la plantilla tpl de busquedas - Gonzalo */
select.listadoConocimientos {
	background-color:#FFFFFF;
	border-collapse:collapse;
	margin-bottom:5px;
	width:650px;
}
select.listaConocimientos {
	border:1px solid #1E7E7F;
	width:158px;
}
div.combosConocimentos {
	margin-top:5px;
}

#knowledges ul{
	margin: 2px 0 2px 10px;
}
#knowledges ul li{
	margin: 0px; padding: 0;
}
#knowledges li.lista1{
	font-weight: bold;
}
#knowledges li.lista2{
	font-weight: bold;
}
#knowledges li.lista3{
	font-weight: normal;
}
#knowledges li.lista4{
	font-style: italic;
	font-weight: normal;
}