*{
	margin: 0;
	padding: 0;
}
.estirador{
	margin-bottom:-8000px;
	padding-bottom:8000px;
}
.oculto{
	visibility:hidden !important;
	padding:0px !important;
	margin:0px !important;
	width:0px !important;
	height:0px !important;
}
body{
	font-size: 12px;
	background: #FFF;
	color: #000;
}

option,
select,
input,
body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a img{
	border: 0;
}
a{
	color:#333;
}
a:hover{
	text-decoration:none;
}
.hidden{
	display:none;
}

.capaseccionl{
	position:relative;
	float:left;
	overflow:hidden;
}
.capaseccionr{
	position:relative;
	float:right;
	overflow:hidden;
}

p.tags{
	display:block;
	clear:both;
	float:left;
	width:90%;
	margin-top:10px;
	line-height:2em;
}
p.tags a{
	color:white;
	text-decoration:underline;
}
p.tags a:hover{
	text-decoration:none;
}

.limpia{
	margin:0px;
	padding:0px;
	height:0px;
	clear:both;
	line-height:0px;
	font-size:0px;
}
.limpialeft{
	clear:left;
}
.notext{
	display:block;
	text-indent:-9000px;
}

/*BORDES REDONDEADOS */
.rtop,.rbottom{display:block;}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
/* FIN BORDES REDONDEADOS */

a.nivel1 {
font-size:11px;
}
a.nivel2 {
font-size:12px;
}
a.nivel3 {
font-size:14px;
}
a.nivel4 {
font-size:14px;
font-weight:bold;
}
a.nivel5 {
font-size:16px;
}
a.nivel6 {
font-size:16px;
font-weight:bold;
}
a.nivel7 {
font-size:18px;
}
a.nivel8 {
font-size:18px;
font-weight:bold;
}
a.nivel9 {
font-size:20px;
}
a.nivel10 {
font-size:20px;
font-weight:bold;
}



/*******************ESTILOS__WEB*********************/

.fullwidth{
}
.webwidth{
	width:950px;
	margin:0px auto;
}
.mleft25{
	margin-left:25px;
}
.mleft110{
	margin-left:110px;
}
.mright110{
	margin-right:110px;
}
.mright15{
	margin-right:15px;
}
.mright20{
	margin-right:20px;
}
.mbottom{
	margin-bottom:15px;
}
.mbottom0{
	margin-bottom:0px;
}
.mbottom10{
	margin-bottom:10px;
}
.mbottom15{
	margin-bottom:15px;
}
.mbottom20{
	margin-bottom:20px;
}
.mmbottom20{ /*menos el mbottom20 */
	margin-top:-20px;
}
.mtop10{
	margin-top:10px;
}
.mtop20{
	margin-top:20px;
}
.noborderright{
	border-right:none !important;
}
.noborderleft{
	border-left:none !important;
}
.nobordertop{
	border-top:none !important;
}
.noborderbottom{
	border-bottom:none !important;
}


.plaintitle{
	font-size:14px;
	color:#215679;
	line-height:1.4;
	padding-bottom:5px;
}
p.plaintext{
	font-size:12px;
	color:#333;
	line-height:1.4;
	padding-bottom:10px;
	
}
.bgleft,
.bgright{
	display:block;
	width:5px;
	height:5px;
}
.bgleft{
	float:left;
}
.bgright{
	float:right;
}


/*****************TITULOS CABECERA*********************/
.title1{
	background:#00182B url(../img/bg_title1.jpg) scroll repeat-x left top;
	color:#fff;
	padding:0px 20px;
	border-bottom:1px solid #7A94AB;
}
.title1, .title1 h1, .title1 h2, .title1 a, .title1 .tit_intranet_login{
	height:30px;
	line-height:30px;
}
.title1 .tit_intranet{
	font-size:20px;
	font-weight:normal;
	color:#fff;
	float:left;
}
.title1 .tit_intranet strong{
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.title1 .tit_intranet_login{
	width:50%;
}
.title1 .tit_intranet_login .logoempresa{
	padding-top:5px;
}
.title1 .tit_intranet_login .acceso{
	padding-right:10px;
	margin-right:10px;
	display:inline;
}
.title1 .tit_intranet_login .acceso a{
	font-size:12px;
	color:#fff;
	font-weight:normal;
}


/******MENU******/
.menu1_content{
	background:#215679 url(../img/bg_menu1_content.jpg) scroll repeat-x left top;
	height:32px;
	padding:6px 20px 0px;
	/*overflow:hidden;/*ie6*/
}
.menu2_content{
	background:#CAD5DE url(../img/bg_menu2_content.jpg) scroll repeat-x left top;
	height:32px;
	padding:10px 20px 0px;
}
/******MENU******/


/*****CONTENIDO*******/
.contenidoppal{
}
.withcoldcha{
	margin-right:300px;/*290flotadaright + 10margin*/
}
.contenidosec{
	width:290px;
	clear:both;/*limpia los titulos, como en comunicado detalle*/
}

.intranet_content{
	padding:20px 20px 0px;
	/*los márgenes los aplicaré abajo*/
	overflow:hidden;
}
h3.tit_portada{
	font-size:24px;
	font-weight:bold;
	color:#215679;
	line-height:1.4;
	padding-bottom:13px;
}
h3.tit_bienvenido{
	padding-bottom:13px;
	border-bottom:1px solid #E9E9E9;
	margin-bottom:13px;
}
h3.tit_bienvenido a,
h3.tit_bienvenido{
	font-size:24px;
	font-weight:bold;
	color:#215679;
	line-height:1.4;
}
h3.tit_bienvenido span{
	font-size:16px;
}
h3.informativo{
	font-size:14px;
	font-weight:normal;
	color:#333;
	line-height:1.4;
	padding-bottom:10px;
}
h3.informativosmall{
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.4;
	padding-bottom:10px;
}
h3.listado_personal_cab{
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.4;
	padding-bottom:0px;
	/*margin-bottom:0px;*/
	width:100%;
	overflow:visible;
	z-index:30;
}
h3.listado_personal_cab span{
	float:left;
	height:25px;
	line-height:25px;
}
h3.tit_resultado_no_leidos {
	color: #F07F83;
}



/*MARGENES COMUNES*/
.mleft20{
	margin-left: 20px;
}
.mleft13{
	margin-left: 13px;
}
.mleft110{
	margin-left:110px;
}
.mright110{
	margin-right:110px;
}
.mright20{
	margin-right:20px;
}
.mright10{
	margin-right:10px;
}
.mright6{
	margin-right:6px;
}
.mbottom{
	margin-bottom:15px;
}
.mbottom20{
	margin-bottom:20px;
}
.mbottom25{
	margin-bottom:25px;
}

.mbottom35{
	margin-bottom:35px;
}
.mbottom10{
	margin-bottom:10px;
}
.mbottom1{
	margin-bottom:1px
}
.mtop0{
	margin-top:0px;
}



a.small_button{
	text-decoration:none;
}
a.small_button:hover{
	text-decoration:underline;
}
.small_button{
	padding:2px 5px;
	/*line-height:15px;*/
	font-size:9px;
	text-transform:uppercase;
	color:#fff !important;
	border:none; /*para cuando uso los estilos para botones en lugar de enlaces.*/
}

a.small_add_button{
	text-decoration:none;
}
a.small_add_button:hover{
	text-decoration:underline;
}
.small_add_button{
	padding:3px;
	/*line-height:15px;*/
	font-size:9px;
	text-transform:uppercase;
	color:#fff !important;
	float: right;
}


.standar_button{
	background:#215679;
	color:#fff !important;
}
.desactivar_button{
	background:#215679;
	color:#fff !important;
}
.activar_button{
	background:#A4B9C8;
	color:#fff !important;
}
.edit_button{
	background:#f90;
	color:#fff !important;
}
.cancel_button{
	background:#c00;
	color:#fff !important;
}
.derecha_button{
	position:absolute;
	right:0px;
}
.documents_button{
	background:#009973;
	color:#fff !important;
}
.employments_button{
	background:#cc6699;
	color:#fff !important;
}
.maintenance_button{
	background:#4d94ff;
	color:#fff !important;
}

.check_generico{
	/*
	border:1px solid #ccc;
	background:#fff url(../img/bg_input_check.jpg) scroll no-repeat left top;
	*/
}
.select_generico{
	background:#fff url(../img/bg_select_generico.jpg) scroll repeat-x left top;
	border: 1px solid #215679;
}
.select_generico select{
	background:transparent; /*lo cogerá de la capa contenedora*/
	border:1px solid #ccc;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	height:25px;
	line-height:25px;
	padding:0px;
	text-align:left;
}
.select_generico option{
	background:#fff;
	color:#333333;
}
.anadir_generico{
	background:#215679 url(../img/bg_anadir_generico.gif) scroll no-repeat right top;
	color:#fff;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 27px 0px 10px;
	border:none;
	/*width:155px;*/
}

.selector{
	position:relative
}
.zzzelect{
	float: left;
	/*width: 122px;*/
	position: relative;
	margin: 0;
	margin-right: 20px;
	line-height: 23px;
	
	background:#fff url(../img/bg_select_generico.jpg) scroll repeat-x left top;
	z-index:500;
}
/*esta clase se aplicara a aquellas capas o elementos que contengan un selector, y que necesite estar por encima de otro elemento para no ser pisado*/
.selector_content,
.zzzelect,
.zzzelect *{
	z-index:500;
}

.btn_zzzelect{
	float: left;
	/*width: 116px;*/
	height: 23px;
	line-height:23px;
	background:transparent url(../img/bg_select_generico_right.jpg) scroll no-repeat right top;
	font-family:Arial,  Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	text-align: left;
	padding: 0px 25px 0 5px;
	width:195px;
	border: 1px solid #ccc;
	cursor: pointer;
	outline: none;
}
.zzzelect .opciones_zzzelect{
	width: 99px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 24px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
}
.zzzelect .opciones_zzzelect a{
	display: block;
	width: 100%;
	text-decoration: none;
	text-indent: 5px;
	border-top: 1px solid #ccc;
	color:#333;
	font-size:16px;
	line-height:25px;
	background: #fff;
}
.zzzelect .opciones_zzzelect a:hover{
	background: #ccc;
	color:#fff;
	text-indent:10px;
}



h3.listado_personal_cab .select_generico,
h3.listado_personal_cab .anadir_generico{
	margin-right:20px;
}

.buscar_generico{
	background:#215679 url(../img/bg_buscar_usuarios.gif) scroll no-repeat right top;
	color:#fff;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 25px 0px 10px;
	border:none;
}
.button_generico{
	background:#215679 none scroll no-repeat;
	color:#fff;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	/*width:155px;*/
	overflow:visible;/*ie*/
	text-decoration:none;
}
.button_publicar{
	font-weight:bold;
}
.button_cancelar{
	
}
.button_tickets{
	background:#f90 none scroll no-repeat;
	color:#fff !important;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	/*width:155px;*/
	overflow:visible;/*ie*/
	text-decoration:none;
}
.button_documents{
	background:#009973 none scroll no-repeat;
	color:#fff !important;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	/*width:155px;*/
	overflow:visible;/*ie*/
	text-decoration:none;
}
.button_employments{
	background:#cc6699 none scroll no-repeat;
	color:#fff !important;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	/*width:155px;*/
	overflow:visible;/*ie*/
	text-decoration:none;
}
.button_maintenance{
	background:#4d94ff none scroll no-repeat;
	color:#fff !important;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:0px 10px 0px 10px;
	border:none;
	/*width:155px;*/
	overflow:visible;/*ie*/
	text-decoration:none;
}
.button_borrador{
	background:#999999;
}
.button_borrar{
	background:#C00;
}
.button_guardar{
	font-weight:bold;
}
.activar_button,
.button_activar{
	background:#A4B9C8;
}
.button_anadir{
	background-image: url(../img/bg_anadir_generico.gif);
	background-position:right top;
	padding-right:25px;
}
.button_desactivar{
}
.button_capturar{
	height:auto;
	line-height:inherit;
	padding:3px 10px;
}
.noleido_button{
	background:#F07F83;
}
h3.listado_personal_cab .buscar_generico_active{
	background:transparent; 
		/*url(../img/bg_buscar_usuarios_active.gif) scroll no-repeat right top;*/
	color:#333;
}

h3.inf_msg {
	line-height:24px;
	padding:4px 20px 0px;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;
}
h3.error{
	background:url(../img/bg_mensaje_error.gif) scroll no-repeat left top;
	color:#FF0000;
}
h3.advertencia{
	background:url(../img/bg_mensaje_advertencia.gif) scroll no-repeat left top;
	color:#FF6600;
}
h3.confirmacion{
	background:url(../img/bg_mensaje_confirmacion.gif) scroll no-repeat left top;
	color:#405F21;
}



/*Mensajes de error, v2*/
h3.inf_msg2 {
	/*line-height:24px;
	padding:4px 20px 0px;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;*/
	
font-size:11px;
font-weight:normal;
line-height:16px;
margin:-7px 4px 0pt 0;
padding:0px 20px 0px 6px;

}
h3.error2{
	background:#FFDFDF;
	color:#FF0000;
}
h3.advertencia2{
	background:#FFE2B7;
	color:#FF6600;
}
h3.confirmacion2{
	background:#D8EBC5;
	color:#405F21;
}
/**/




.galeria_content{
	overflow:hidden;
}

.galeria_content label{
	margin-bottom: 10px;
	display: block;
}
.galeria_source_content{
	overflow:visible;
}
.galeria_content .campo,
.galeria_source_content .campo{
	clear:left;
	/*
	margin-right:-10px;*/ /*se pone para contrarestar el margin right que se le aplica a los items interiores*/
	/*width: 100%;*/
}
.imagen_galeria_content{
	float:left;
	position:relative;
	padding:3px;
	background:#fff;
}
.imagen_galeria_content .thumb{
	border:1px solid #ccc;
}
.imagen_galeria_content_active{
	background:#A4B9C8;
}
.imagen_galeria_content_active .thumb{
	border:1px solid #fff;
}


/**FORMULARIOS**/
.form{
	overflow:hidden;
	/*width:99%;*/
	position:relative;
}
.ovisible,
.formovisible{
	overflow-y:visible;
}
.form .campo{
	/*capa contenedora de un campo*/
	clear:left; /*NUEVO para que los campos siempre empiecen en una linea 29-04*/
}
.form .input_label{
	display:block;
	font-size:12px;
	color:#333;
	line-height:1.4;	
}
.form .input_label_infor{
	display:block;
	float:right;
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#666;
	line-height:1.4;
	/**/width:27px;
	/*margin-right:10px;*/
}
.form .input_content{
	margin-bottom:15px;
}
.form .conlimit .input_content{
	margin-right:30px;
	margin-bottom:15px;
}
.form .conlimit .input_content_readonly{
	margin-right:10px;
	margin-bottom:0px;
}

.form .conrightelement .input_content{
	overflow:hidden;
	margin-right:120px; /*toie*/
}
.form .input_text{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	display:block;
	
	padding:3px 0px;
	text-indent:5px;
	width:99%;
	/*
	padding:3px 5px;
	text-indent:0px;
	width:93%;
	*/
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
.form .input_text_ise{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	display:block;
	
	padding:3px 0px;
	text-indent:5px;
	width:99%;
	/*
	padding:3px 5px;
	text-indent:0px;
	width:93%;
	*/
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
.form .input_date{
	width:95px;
	
	float:left; 
	margin-right:20px;
	/*para que la hora se repegue*/
	cursor:pointer;
}
.form .input_date_month{
	width:60px;
	float:left; 
	margin-left:40px;
	cursor:pointer;
}

.hide-calendar .ui-datepicker-calendar {
  display: none;
}

.form .campo_date{
}
.form .campo_date .input_content{
	/*display:inline; si ay que aplicar de nuevo poner porque se descomenta*/
}
.dhora_fin, .dhora_inicio {
float:none;
height:21px;
padding-bottom:3px;
padding-top:3px;
position:relative;
width:30px;
}
.form .input_hora_fin, .form .input_hora_inicio {
display:inline;
margin:0px;
padding-right:15px;
width:20px;
}
.subir {
background:#FFFFFF url(../img/bg_input_subir.gif) no-repeat scroll left center;
display:block;
height:9px;
position:absolute;
right:4px;
text-indent:-9000px;
top:1px;
width:13px;
}
.bajar {
background:#FFFFFF url(../img/bg_input_bajar.gif) no-repeat scroll left center;
bottom:1px;
display:block;
height:9px;
position:absolute;
right:4px;
text-indent:-9000px;
width:13px;
}

.form .input_textarea{
	border:1px solid #CCCCCC;
	padding:3px 0px;
	text-indent:5px;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	display:block;
	width:99%;
	font-family:Arial,Helvetia;
	height:212px;
}

.contenidosec .form .input_textarea{
	height:100px;
}

.form .input_select{
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	margin-left:2px;
	display:inline;
	font-family:Arial,Helvetia;
}
.form .input_button{
	background:#215679;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px 12px;
	border:none;
	display:block;
	margin-bottom:10px;
	margin-left:2px;
	font-family:Arial,Helvetia;
}


/*inpuz especiales*/
.form .dcolor {
	background:transparent url(../img/input_color.gif) no-repeat scroll left top;
	display:inline;
	text-indent:13px;
	width:60px;
	margin-bottom:0px; /*se lo dara el input content*/
}
.form .dcolor_show {
	background-image:none;
	display:inline;
	text-indent:13px;
	width:25px;
	margin-left:5px;
}
.form .dhttp {
	background: url(../img/input_http.gif) no-repeat scroll left top;
	text-indent:37px;
}
.form .dhttps {
	background: url(../img/input_https.gif) no-repeat scroll left top;
	text-indent:41px;
}
.form .dftp {
	background: url(../img/input_ftp.gif) no-repeat scroll left top;
	text-indent:27px;
}
.form .drmtp {
	background: url(../img/input_rmtp.gif) no-repeat scroll left top;
	text-indent:39px;
}
/*inpuz especiales*/



/*form_buscador*/
.form_search_content{
	background:#e9e9e9;
	clear:left;
}
.form_search{
	padding:10px 15px;
}
.form_search .field_content{
	display:inline;
	margin-right:30px;
	margin-bottom:15px;
}
.form_search .field_button_content{
	position:relative;
	clear:both;
	text-align:center;
}
.form_search .field_button_content input{
	float:none;
	display:inline;
}
.form_search .input_label{
	display:block;
	font-size:12px;
	color:#333;
	line-height:1.4;	
}
.form_search .input_text{
	border:1px solid #CCCCCC;
	padding:3px 5px;
	font-size:11px;
	color:#333;
	margin-left:2px;
	display:inline;
}
.form_search .input_button{
	background:#215679;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px 12px;
	border:none;
	display:block;
	margin-bottom:10px;
	margin-left:7px;
}
.form_search_content .bgtop{
	background:#e9e9e9;
	height:5px;
	overflow:hidden;
}
.form_search_content .bgtop .bgleft{
	background:#E9E9E9 url(../img/bg_cajaE9E9E9_topleft.gif) scroll no-repeat left top;
	padding-left:15px;
}
.form_search_content .bgtop .bgright{
	background:#E9E9E9 /*url(../img/bg_cajaE9E9E9_topright.gif) scroll no-repeat right top*/;
}
.form_search_content .bgbottom{
	background:#e9e9e9;
	height:5px;
	overflow:hidden;
}
.form_search_content .bgbottom .bgleft{
	background:#E9E9E9 url(../img/bg_cajaE9E9E9_bottomleft.gif) scroll no-repeat left top;
}
.form_search_content .bgbottom .bgright{
	background:#E9E9E9 url(../img/bg_cajaE9E9E9_bottomright.gif) scroll no-repeat right top;
	padding-left:15px;
}


/**FORMULARIOS**/




/**** CAJA DE IDENTIFICATE ****/
.invisible{
	visibility:hidden;
}
.form_buscador_relative{
	position:relative;
	z-index:25;
}
.form_buscador{
	background:transparent url(../img/bg_form_comunidad_right.png) scroll no-repeat right top;
	height:88px;
	padding-right:7px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:25;
	width:280px;
}
.form_buscador .titu_identificate{
	background:transparent url(../img/bg_form_comunidad_title.png) scroll no-repeat left top;
	float:right;
	font-size:16px;
	font-weight:normal;
	color:#333;
	height:25px;
	line-height:25px;
	padding:0px 8px 0px 12px;
	right:0px;
	text-align:right;
	cursor:pointer;
}
.form_buscador .titu_identificate span{
	font-size:10px;
	font-weight:normal;
}
.form_buscador form{
	width:270px;
	clear:right;
	float:right;
	height:46px;
	padding:10px 0px 15px 10px;
	background:transparent url(../img/bg_form_comunidad_left.png) scroll no-repeat left top;
}
.form_buscador input{
	width:100px;
	padding:2px 5px 0;
	border:1px solid #465574;
	color:#465574;
	height:16px;
	/*background:#fff url(../img/bg_community_input.jpg) scroll repeat-x left top;*/
	background:#fff url(../img/bg_input_text.jpg) scroll repeat-x left top;
	font-size:11px;
	margin-right:9px;
	float:left;
}

.form_buscador .input_text {
	width: 215px;
	margin-bottom: 4px;
}

/*DUPLICADO PARA IE6*/
.form_buscador  .image{
	border:none;
	position:relative;
	width:24px;
	height:22px;
	padding:0px;
	margin:0px;
}
.form_buscador  .checkbox{
	clear:both;
	float:left;
	border:none;
	position:relative;
	width:10px;
	height:10px;
	padding:0px;
	margin:10px 5px 0px 0px;
}
.form_buscador  label{
	font-size:11px;
	color:#465574;
	display:block;
	float:left;
	margin-top:10px;
}
.form_buscador  .olvide_cont{
	display:block;
	float:right;
	font-size:11px;
	margin-top:10px;
	color:#465574;
}
.form_buscador select{
	float: left;
}
/**** CAJA DE IDENTIFICATE ****/


/**CAJAS**/
.cajalogin{
	padding-top:10px;
	padding-bottom:60px;
}
.cajaolvide{
	padding-top:10px;
	padding-bottom:60px;
}
.caja300e9{
	width:300px;
}
.caja300e9 .bgtop{
	background:#e9e9e9 url(../img/bg_caja300e9_top.gif) scroll no-repeat left top;
	height:5px;
}
.caja300e9 .bgcontent{
	background:#e9e9e9;
	overflow:hidden;
	padding:5px 15px 0px;
}
.caja300e9 .bgbottom{
	background:url(../img/bg_caja300e9_bottom.gif) scroll no-repeat left top;
	height:5px;
}

.caja290{
	width:290px;
}
.caja290e9{
	/* width:290px; */
	width: 100%;
}
.caja290e9 .bgtop{
	background: #e9e9e9 url(../img/bg_caja290e9_top.gif) scroll no-repeat left top;
	height:5px;
}
.caja290e9 .bgcontent{
	background:#e9e9e9;
	overflow:hidden;
	padding:5px 15px;
}
.caja290e9 .bgbottom{
	background:url(../img/bg_caja290e9_bottom.gif) scroll no-repeat left top;
	height:5px;
}


.nruta{
	/*caja tooltip para la ruta del fichero*/
	background:#CAD5DE;
	border:4px solid #fff;
	padding:0px 5px;
	font-family:Arial,Verdana;
	font-size:12px;
}

.caja290CAD5DE{
}
.caja290CAD5DE .bgcontent{
	background:#CAD5DE;
	overflow:hidden;
	padding:5px 15px;
}

.caja290FF6600{
}
.caja290FF6600 .bgcontent{
	background:#FF6600;
	overflow:hidden;
	padding:5px 15px;
}
.caja290FF6600 .bgcontent *{
	color:#fff;
}


.cajainformacionfichero .plaintext,
.cajainformacionfichero .plaintitle{
}

.cajautilizada{
}
.cajautilizada .plaintext,
.cajautilizada .plaintitle{
	line-height:1.4;
}
.cajautilizada .plaintext{
	padding-bottom:10px;
}



.cajae9e9e9{
}
.cajae9e9e9 .bgtop{
	background: #e9e9e9 url(../img/bg_cajae9e9e9_top.gif) scroll no-repeat left top;
	height:5px;
}
.cajae9e9e9 .bgcontent{
	background:#e9e9e9;
	overflow:hidden;
	padding:5px 15px;
}
.cajae9e9e9 .bgbottom{
	background:url(../img/bg_cajae9e9e9_bottom.gif) scroll no-repeat left top;
	height:5px;
}



.cajaCAD5DE{
	/*width:290px;*/
	float:none;
}
.cajaCAD5DE .bgtop{
	background:#CAD5DE;
	height:5px;
	overflow:hidden;
}
.cajaCAD5DE .bgtop .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_topleft.gif) scroll no-repeat left top;
	padding-left:15px;
}
.cajaCAD5DE .bgtop .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_topright.gif) scroll no-repeat right top;
	

}
.cajaCAD5DE .bgcontent{
	background:#CAD5DE;
	overflow:hidden;
	padding:5px 15px;
}
.cajaCAD5DE .bgbottom{
	background:#CAD5DE;
	height:5px;
	overflow:hidden;
}
.cajaCAD5DE .bgbottom .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomleft.gif) scroll no-repeat left top;
}
.cajaCAD5DE .bgbottom .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomright.gif) scroll no-repeat right top;
	padding-left:15px;
}



.cajagaleria{
}
.cajagaleria .bgcontent{
	padding-right:0px;
}
.cajagaleria .galeria_source_content{
	overflow:visible;
}
.cajagaleria .brede9e9e9fg{
	background:#e9e9e9;
}

.cajagaleria .bgsubtop {
float:left;
padding:11px 0px;
position:relative;
width:100%;
font-weight:normal;
}
.cajagaleria .bgsubtop .buscador {
float:right;
padding:0pt 14px;
}
.cajagaleria .buscador .input_text {
float:left;
margin-bottom:0px;
margin-right:5px;
padding:3px 0px 4px;
width:171px;
}
.cajagaleria .bgsubtop .selector {
float:left;
}


.cajaconselect{
	
}
.cajaconselect .upload_tabs{
	clear:left;
	float:left;
}
.cajaconselect .bgcontent{
	overflow:visible;
	/*height:23px;*por los campos adicionales, aplet, etc**/
	position:relative;
	/*z-index:500;*/
	z-index:31;
}
.cajaconselect form{
	overflow:visible;
}

.form .campoconselect .input_content{
	margin-bottom:0px;
}
.form .campoconselect .input_label{
	line-height:23px;
}

.form .campoconcaptura .input_content{
	margin-bottom:0px;
}
.form .campoconcaptura .input_label{
	line-height:50px;
}
.form .campoconcaptura table,
.form .campoconcaptura td{
	overflow:hidden;/*para ie6*/
}



.cajatabla100{
	width:100%;
}
.cajatabla100 .bgtop{
	background:#6A7C88 url(../img/bg_cajatabla1_toprepeat.gif) scroll repeat-x left top;
	height:33px;
	line-height:33px;
	overflow:hidden;
	
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.cajatabla100 .bgtop .titulo{
	text-indent:0px;
	float:left;
}
.cajatabla100 .bgtop .bgleft{
	background:#6A7C88 url(../img/bg_cajatabla1_topleft.gif) scroll no-repeat left top;
	padding-left:5px; /*5 y 5 es 10:la distancia del texto de top*/ 
}
.cajatabla100 .bgtop .bgright{
	background:#6A7C88 url(../img/bg_cajatabla1_topright.gif) scroll no-repeat right top;
	

}
.cajatabla100 .bgcontent{
	background:#CAD5DE;
	overflow:hidden;
	padding:0px;
}
.cajatabla100 .bgbottom{
	background:#CAD5DE;
	padding-top:8px;
	overflow:hidden;
	height:5px;
}
.cajatabla100 .bgbottom .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomleft.gif) scroll no-repeat left bottom;
}
.cajatabla100 .bgbottom .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomright.gif) scroll no-repeat right bottom;
}

.cajatabla1{
	width:290px;
}
.cajatabla1 .bgtop{
	background:#6A7C88 url(../img/bg_cajatabla1_toprepeat.gif) scroll repeat-x left top;
	height:33px;
	line-height:33px;
	overflow:hidden;
	
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:100%;/*ie*/
}
.cajatabla1 .bgtop .titulo{
	text-indent:0px;
	float:left;
}
.cajatabla1 .bgtop .bgleft{
	background:#6A7C88 url(../img/bg_cajatabla1_topleft.gif) scroll no-repeat left top;
	padding-left:5px; /*5 y 5 es 10:la distancia del texto de top*/ 
}
.cajatabla1 .bgtop .bgright{
	background:#6A7C88 url(../img/bg_cajatabla1_topright.gif) scroll no-repeat right top;
	

}
.cajatabla1 .bgcontent{
	background:#CAD5DE;
	overflow:hidden;
	padding:0px;
}
.cajatabla1 .bgbottom{
	background:#CAD5DE;
	padding-top:8px;
	overflow:hidden;
	height:5px;
	width:100%;/*ie*/
}
.cajatabla1 .bgbottom .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomleft.gif) scroll no-repeat left bottom;
}
.cajatabla1 .bgbottom .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomright.gif) scroll no-repeat right bottom;
}
/*solotabla1*/
.tabla1{
	width:100%
}
.tabla1 .impar td{
	background:#CAD5DE;
}
.tabla1 .par td{
	background-color:#DAE2E8;
}
.tabla1 td a,
.tabla1 td{
	color: #333;
}
.tabla1 td{
	padding:8px 10px;
}
.tabla1{
}
.tabla1{
}


.cajatabla2{
	width:auto;
	float:none;
	clear:both;
}
.cajatabla2 .bgtop{
	background:#CAD5DE /*url(../img/bg_cajatabla2_toprepeat.gif) scroll repeat-x left top*/;
	height:5px;
	line-height:5px;
	overflow:hidden;
	
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:100%;/*ie*/
}
.cajatabla2 .bgtop .titulo{
	text-indent:0px;
	float:left;
}
.cajatabla2 .bgtop .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_topleft.gif) scroll no-repeat left top;
	padding-left:5px; /*5 y 5 es 10:la distancia del texto de top*/ 
}
.cajatabla2 .bgtop .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_topright.gif) scroll no-repeat right top;
	

}
.cajatabla2 .bgcontent{
	background:#CAD5DE;
	overflow:hidden;
	padding:0px;
	clear:left;
}
.cajatabla2 .bgbottom{
	background:#CAD5DE;
	padding-top:8px;
	overflow:hidden;
	height:5px;
	width:100%;/*ie*/
	
	/**/
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
.cajatabla2 .bgbottom .bgleft{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomleft.gif) scroll no-repeat left bottom;
}
.cajatabla2 .bgbottom .bgright{
	background:#CAD5DE url(../img/bg_cajaCAD5DE_bottomright.gif) scroll no-repeat right bottom;
}
/*solotabla2*/
.tabla2{
	width:100%
}
.tabla2 .impar td{
	background:#CAD5DE;
}
.tabla2 .par td{
	background-color:#DAE2E8;
}
.tabla2 .rojo td{
	background-color:#F07F83;
}
.tabla2 td{
	font-size:12px;
	color:#333333;
}
.tabla2 td{
	padding:8px 10px;
}
.tabla2 tbody td.td_detail{
	padding:0px 0px 8px ;
	border-top:5px solid #fff;
	border-bottom:4px solid #fff;
}
.tabla2 .thead{
	overflow:hidden;
}
.tabla2 .thead td span,
.tabla2 thead td span{
	/*float:left;
	position:relative;
	display:block;*/
}
.tabla2 .thead td,
.tabla2 thead td{
	font-weight:bold;
	color:#215679;
	font-size:12px;
	overflow:hidden;
	height:1%;
	white-space:nowrap;
}
.tabla2 .tbody,
.tabla2 tbody{
	background:#fff;
}

.tabla2 .tbody td,
.tabla2 tbody td{
	/*
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	*/
	border-top:1px solid #fff;
	/*border-right:1px solid #fff;*/
	border-left:1px solid #fff;
	
	/**/
	vertical-align:middle;
}

/**MENU OPCIONES**/
.menu_opciones{
	border-bottom:1px solid #fff;
}
.menu_opciones span,
.menu_opciones a{
	display:block;
	float:left;
	line-height:28px;
	width:auto;
	padding:0px 10px;
	margin:0px 20px 0px 0px;
	font-size:12px;
	
}
.menu_opciones span{
	color:#333;
	font-weight:normal;
}
.menu_opciones .desc,
.menu_opciones a{
	color:#215679;
	font-weight:bold;
	text-decoration:none;
}
.menu_opciones a:hover{
	text-decoration:underline;
}
.menu_opciones a.activa{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	margin-bottom:-1px;
}
.menu_opciones_content{
	padding:10px 10px 0px;
}
.menu_opciones_content .thumb{
	border:3px solid #fff;
	margin-right:20px;
}

.tabla2 .impar td .menu_opciones a.activa{
	border-bottom:1px solid #CAD5DE;
}
.tabla2 .par td .menu_opciones a.activa{
	border-bottom:1px solid #DAE2E8;
}

/**MENU OPCIONES**/



.nohayfoto{
	background:#010101 url(../img/bg_nohayfoto.jpg) scroll no-repeat center center;
}
.nohayfoto_small{
	background:#010101 url(../img/bg_nohayfoto_small.jpg) scroll no-repeat center center;
}



/**Detalle Empleado**/
.detalle_empleado{
	
}
.detalle_empleado .tit{
	border-bottom:1px solid #fff;
	overflow:hidden;
	padding:0px 10px;
	line-height:30px;
}
.detalle_empleado .tit b{
	float:left;
	color:#215679;
	font-size:12px;
}
.detalle_empleado .tit .tolink{
	float:right;
}
.detalle_empleado .tit .tolink .img_close{
	margin-bottom:-3px;
}
.detalle_empleado table{
}
.detalle_empleado table td{
	font-size:12px;
	color:#333333;
	line-height:1.4;
	border:none !important;
}
.detalle_empleado table td b{
	color:#215679;
	font-weight:bold;
	/*display:block;*/
}
.detalle_empleado .listado_content{
	padding:0px 10px;
}
.detalle_empleado .listado_content .titulo{	
	line-height:1.4;
	padding-bottom:8px;
}
.detalle_empleado .listado_content .titulo a,
.detalle_empleado .listado_content .titulo{
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
.detalle_empleado .listado_content p{
	line-height:1.4;
	font-size:12px;
	padding-bottom:18px;
}

.oascendente{
	margin-left:6px;
}

.odescendente{
	margin-left:6px;
}

.full_separator{
	border-top:1px solid #E9E9E9;
	clear:both;
	clear:left;/*en este gestor lo primero que se flota es a la derecha y puede dar problemas.*/
	position:relative;
	overflow:hidden;
	height:0px;
	line-height:0px;	
}

/**mostrar_registros**/
.mostrar_registros{
	clear:both;
	clear:left;/*en este gestor lo primero que se flota es a la derecha y puede dar problemas.*/
	position:relative;
	overflow:hidden;
	
	font-size:11px;
	color:#333333;
	text-align:right;
}
.mostrar_registros .input_select{
	border:1px solid #CCCCCC;
	font-size:11px;
	color:#333;
	display:inline;
}
.mostrar_registros .input_select option{
	padding:0px 5px;
	color:#333;
}

/**linkesfullwidth**/
.linkesfullwidth{
	clear:both;
	position:relative;
	overflow:hidden;
}
.linkesfullwidth .linkes{
	position:relative;
	overflow:hidden;
}
.linkesfullwidth .titulo{
	font-size:14px;
	color:#215679;
	font-weight:bold;
	
	border-bottom:1px solid #E9E9E9;
	padding:0px 5px 7px;
	margin-bottom:7px;
}
.linkesfullwidth .linkes,
.linkesfullwidth .linkes a{
	font-size:12px;
	color:#333333;
	line-height:1.4;
}
.linkesfullwidth .linkes a{
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	width:190px;
	padding:0px 5px;
	height:70px;
	margin-bottom:15px;
}
/**linkesfullwidth**/




.sub_info{
	margin-top:10px;
	border-top:1px solid #e9e9e9;
	padding:10px 15px;
	font-size:9px;
	color:#333;
}
.sub_info a{
	font-size:9px;
	color:#333;
}
/**CAJAS**/

/*****CONTENIDO*******/


/******PIE******/
.pie_content{
	background:#E9E9E9;
	padding:10px 20px;
	margin-top:10px;
	clear:both;
}
.pie_content .ancla_subir{
	display:block;
	text-indent:-9000px;
	background:transparent url(../img/bg_ancla_subir.gif) scroll no-repeat left top;
	height:15px;
	width:15px;
	margin-top:-17px;
}
.pie_content .tit_pie{
	font-size:16px;
	font-weight:normal;
	color:#215679;
	line-height:1.4;
}
.pie_content .tit_pie strong{
	font-size:16px;
	font-weight:bold;
}
.pie_content .text_pie{
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.4;
}

a.link_name{
	text-decoration:none;
}
a.link_name:hover{
	text-decoration:underline;
}