body{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	background: url(../img/bg.png);
	background-repeat: repeat-x;
}

p{
	padding: 8px 0px;
}

.p_mod{
	padding: 3px 0px;
}

.p_mod_admin{
	padding: 2px 0px;
}

.p_mod_admin2{
	padding: 1px 0px;
}

.sep_tabla{
	margin-top: 16px;
}

.min{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f60;
}

.resal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f60;
	text-decoration: none;
}

.resal:hover{
	text-decoration: underline;
}

.f_min{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	text-decoration: none;
}

a:hover{
	color: #f60;
}

.none{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	text-decoration: none;
}

#contenedor{
	position: relative;
	width: 900px;
	z-index: 1;
	margin: 0px auto;
	text-align: left;
}

#cabecera{
	float: left;
	height: 150px;
	width: 900px;
	background: url(../img/bg_cabecera.jpg);
}

#logotipo{
	float: left;
	margin-top: 10px;
	display: inline;
	margin-left: 10px;
}

#head{
	float: right;
	width: 750px;
	overflow: hidden;
}

#estadistica{
	float: right;
	margin-top: 19px;
	display: inline;
}

#img_estadistica{
	float: right;
	margin-right: 12px;
	display: inline;
}

#datos_estadistica{
	float: right;
	text-align: right;
	padding-top: 1px;
}

#menu_sup{
	float: right;
	height: 58px;
	overflow: hidden;
	margin-top: 30px;
	display: inline;
}

#nav_sup{
	float: left;
	display: inline;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/menu_sup_bg.png);
}

#nav_sup a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 14px 20px 14px 6px;
	display: block;
	color: #ababab;
	text-decoration: none;	
}

#nav_sup a:hover{
	color: #ffffff;
}

#menu_esquina_der{
	float: left;
	background: url(../img/menu_sup_der.gif);
	width: 4px;
	height: 58px;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline;
}

#menu_esquina_izq{
	float: left;
	background: url(../img/menu_sup_izq.gif);
	width: 4px;
	height: 58px;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline;
}

#menu_sep{
	float: left;
	background: url(../img/menu_sup_separador.png);
	width: 2px;
	height: 58px;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline;
}

.menu{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

#contenido{
	width: 900px;
	overflow: hidden;
	float: left;
	display: inline;
	margin-top: 21px;
	position: relative;
	z-index: 1;
}

#contenido_sec{
	width: 520px;
	overflow: hidden;
	float: left;
	display: inline;
	margin-top: 20px;
	text-align: justify;
}

#contenido_alta{
	width: 520px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: justify;
}

#img_sec{
	width: 350px;
	float: left;
	overflow: hidden;
	display: inline;
}

#eslogan{
	float: right;
	overflow: hidden;
	width: 250px;
	margin-right: 50px;
	display: inline;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

/* Panel acceso */

#panel_acceso{
	float: left;
	display: inline;
	background: url(../img/panel_acceso.png);
	width: 350px;
	height: 200px;
	overflow: hidden;
}

#panel_acceso_izq{
	float: left;
	overflow: hidden;
	display: inline;
	margin-top: 15px;
	margin-left: 12px;
	width: 175px;
	height: 175px;
}

#boton_panel_acceso_izq{
	float: left;
	background: url(../img/boton.png);
	overflow: hidden;
	width: 120px;
	height: 39px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 0px 0px;
}



#form_panel_acceso_izq{
	float: left;
	overflow: hidden;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box_panel_acceso{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	width: 160px;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	background: #ffffff;
	padding: 4px 5px;
}

.box_panel_acceso:focus{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.box_panel_acceso:hover{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.box_tit_oferta{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	width: 350px;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	background: #ffffff;
	padding: 4px 5px;
}

.box_tit_oferta:focus{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.box_tit_oferta:hover{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.box_anio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	width: 40px;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	background: #ffffff;
	padding: 1px 0px;
}

.box_anio:focus{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.box_anio:hover{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}


.box2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	overflow: auto;
	width: 350px;
	height: 120px;
	padding: 4px 5px;
	background: #ffffff;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
}

.box2:hover{
	color: #424242;
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
}

.boton_submit{
	background: url(../img/ok.png);
	width: 15px;
	height: 16px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	cursor: pointer;
	float: right;
}

.boton_submit_acceder{
	background: url(../img/ok_acceder.gif);
	width: 70px;
	height: 16px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	cursor: pointer;
	float: right;
}

.boton_submit_buscar{
	background: url(../img/ok_buscar.gif);
	width: 62px;
	height: 16px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	cursor: pointer;
	float: right;
}

.boton_contacto{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #536364;
	padding: 2px 0px;
	width: 90px;
	display: block;
	text-align: center;
	cursor: pointer;
	background: #536364;
	color: #ffffff;
}

.boton_formacion{
	background-image:url(../img/add_formacion.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 38px;
	display: block;
	text-align: center;
	cursor: pointer;
	border: 0px;
}

#info_panel_acceso_izq{
	float: left;
	overflow: hidden;
	width: 175px;
	display: inline;
	margin-top: 8px;
}

#info_panel_acceso_izq a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f60;
	text-decoration: none;
}

#panel_acceso_der{
	float: right;
	overflow: hidden;
	display: inline;
	margin-top: 20px;
	margin-right: 12px;
	width: 140px;
	height: 170px;
	font-size: 11px;
}

/* Panel asociado */

#panel_default_img{
	float: left;
	overflow: hidden;
	display: inline;
	margin-top: 15px;
	margin-left: 12px;
	padding: 5px;
	border: 1px solid #d5d5d5;
	width: 61px;
	height: 70px;
}

#panel_change_info{
	float: right;
	overflow: hidden;
	display: inline;
	margin-top: 15px;
	margin-right: 12px;
	width: 230px;
}

#panel_management{
	float: left;
	overflow: hidden;
	display: inline;
	margin-top: 10px;
	margin-left: 12px;
	width: 326px;
}

/* Panel buscador */

#panel_buscador{
	float: left;
	display: inline;
	margin-top: 20px;
	background: url(../img/panel_acceso.png);
	width: 350px;
	height: 200px;
	overflow: hidden;
}

#lateral{
	float: right;
	width: 350px;
	overflow: hidden;
	display: inline;
}

/* Pie de página */

#pie{
	float: left;
	width: 900px;
	padding: 10px 0px;
	text-align: center;
	font-size: 11px;
	display: inline;
	margin-top: 20px;
}

#pie a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	text-decoration: none;
}

#pie a:hover{
	color: #F60;
}

/* Ofertas destacadas */

#info_ofertas{
	float: left;
	width: 508px;
	overflow: hidden;
	padding: 5px 0px;
}

#info_ofertas2{
	float: left;
	width: 508px;
	padding: 2px 0px;
	overflow: hidden;
}

#info_ofertas2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #424242;
}

#info_ofertas2 a:hover{
	color: #F60;
}

.tabla_ofertas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F60;
	font-weight: bold;
}

/* Buscador de ofertas */

.combo_box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	width: 172px;
	vertical-align: middle;
	border-top: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	background: #ffffff;
	padding: 1px 0px;
}

.combo_box option{
	overflow: auto;
}

.combo_box:focus{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}

.combo_box:hover{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}

.combo_box2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	width: 50px;
	vertical-align: middle;
	overflow: hidden;
	border-top: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	background: #ffffff;
	padding: 1px 0px;
}

.combo_box2:focus{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}

.combo_box2:hover{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}

.combo_box3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	vertical-align: middle;
	overflow: hidden;
	border-top: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	background: #ffffff;
	padding: 1px 0px;
}

.combo_box3:focus{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}

.combo_box3:hover{
	border-top: 1px solid #f60;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	color: #424242;
}



/* Paginación de ofertas */

#paginar{
	float: left;
	display: inline;
	margin-top: 10px;
	padding: 10px 0px;
	width: 520px;
	overflow: hidden;
	font-size: 12px;
}

#paginar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #424242;
}

#paginar a:hover{
	color: #F60;
}

#paginar2{
	float: left;
	display: inline;
	margin-top: 10px;
	padding: 10px 0px;
	width: 900px;
	overflow: hidden;
	font-size: 12px;
}

#paginar2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #424242;
}

#paginar2 a:hover{
	color: #F60;
}

#paginas{
	float: left;
	width: 300px;
	overflow: hidden;
}

#t_paginas{
	float: right;
	display: inline;
}

/* Ver noticia seleccionada */

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f60;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dotted #c0c0c0;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #f60;
	padding: 0px 0px 8px 0px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f60;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
}

#ver_oferta{
	margin-top: 6px;
}

#ver_oferta li{
	padding: 4px 0px;
}

#ver_oferta li span{
	background: #fafafa;
	padding: 2px 5px;
	display: block;
}

#inscribirse{
	float: left;
	margin-top: 10px;
	width: 520px;
	overflow: hidden;
	text-align: center;
}

#inscribirse a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #424242;
}

#inscribirse a:hover{
	color: #F60;
}

#pasos{
	float: left;
	width: 300px;
	overflow: hidden;
	display: inline;
	margin-left: 120px;
}

#paso{
	float: left;
	display: inline;
	margin-right: 20px;
}

#alta_candi{
	float: left;
	margin-top: 20px;
	border: 1px solid #d5d5d5;
	display: inline;
	padding: 10px;
	width: 498px;
	overflow: hidden;
}

#confirmacion{
	float: left;
	background: #fafafa;
	border: 1px dotted #d5d5d5;
	font-weight: bold;
	text-align: center;
	width: 498px;
	padding: 5px 10px;
	color: #f60;
}

#confirmacion_alta{
	background: #fafafa;
	border: 1px dotted #d5d5d5;
	text-align: center;
	padding: 5px;
	color: #f60;
}

.separador_conf_candi{
	margin-top:10px;
}

/* Estilos para la tabla ofertas del panel de control */

.cab_tabla{
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #f5f5f5;
	overflow: hidden;
}

.cab_tabla2{
	border: 1px solid #d5d5d5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #f5f5f5;
	overflow: hidden;
}

.body_tabla{
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	text-align: center;
	overflow: hidden;
}

.contenido a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	text-decoration: none;
}

.contenido a:hover{
	color: #f60;
}

.body_tabla3{
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	text-align: center;
	overflow: hidden;
}

.body_tabla3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f60;
	text-decoration: none;
}

.body_tabla3 a:hover{
	text-decoration: underline;
}

.body_tabla2{
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	text-align: center;
	overflow: hidden;
}

.msj_conf{
	float: left;
	display: inline;
	width: 898px;
	color: #c00;
	padding: 3px 0px;
	border: 1px solid #C00;
	background: #FFC;
	text-align: center;
	margin-top: 20px;
}

.msj_conf2{
	float: left;
	display: inline;
	width: 518px;
	color: #c00;
	padding: 3px 0px;
	border: 1px solid #C00;
	background: #FFC;
	text-align: center;
}

.msj_conf3{
	float: left;
	display: inline;
	width: 518px;
	color: #c00;
	padding: 3px 0px;
	border: 1px solid #C00;
	background: #FFC;
	text-align: center;
	margin-top: 20px;
}

.combo_box_p{
	font-size: 13px;
	font-weight: bold;
}

/* Inscribir oferta */

#inscripcion{
	float: left;
	width: 504px;
	padding: 5px;
	overflow: hidden;
	border: 3px double #d5d5d5;
	display: inline;
	margin-top: 20px;
}

#der_button{
	float: right;
	margin-top: 15px;
	display: inline;
}

#der_button a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 6px;
	display: block;
	background: #536364;
	color: #ffffff;
	text-decoration: none;
}

#izq_button{
	float: left;
	margin-top: 15px;
	display: inline;
}

#izq_button a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 6px;
	display: block;
	background: #536364;
	color: #ffffff;
	text-decoration: none;
}

/* Nuevos estilos del panel de control */

#filtros_panel{
	float: left;
	display: inline;
	overflow: hidden;
	width: 510px;
	height: 188px;
	padding: 5px;
	border: 1px dotted #d5d5d5;
}

#insertar_panel_ofertas{
	float: left;
	display: inline;
	width: 500px;
	padding: 2px 5px;
	background: #fafafa;
	overflow: hidden;
}

#filtros_panel_ofertas{
	float: left;
	width: 500px;
	overflow: hidden;
	padding: 5px;
	display: inline;
	margin-top: 5px;
	background: #fafafa;
}

.boton_ir{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #536364;
	padding: 2px 5px;
	display: inline;
	float: right;
	margin-right: 3px;
	text-align: center;
	cursor: pointer;
	background: #536364;
	color: #ffffff;
}

#bd_ofertas{
	float: left;
	margin-top: 20px;
	display: inline;
	overflow: hidden;
	width: 900px;
}

/* Redefino los botones de alta_candidatos */

.volver{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #536364;
	padding: 3px 15px;
	display: block;
	text-align: center;
	cursor: pointer;
	background: #536364;
	color: #ffffff;
}

.volver:hover{
	color: #ffffff;
}

.boton_aceptar_condiciones{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #536364;
	padding: 2px 15px;
	text-align: center;
	cursor: pointer;
	background: #536364;
	color: #ffffff;
}

/* Ver ofertas del candidato en las que esta inscritas */

.t_min{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 20px;
	text-align: center;
}

/* Capa utilizada para mostrar el gif de "cargando" de los combo box*/
#preloader{
        border:none;
        margin:0px;
        width:50px;
        height:50px;
        padding:0;
		position: absolute;
		z-index: 10;
		top: 310px;
		left: 195px;
}
