@charset "UTF-8";
*{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
body{background:#F0F0F0;color:#000;font:14px/20px Arial,Helvetica,sans-serif;}
input,select,textarea,.calendario span,.lista-casillas{font:1em/1 Arial,Helvetica,sans-serif;padding:6px;border:1px solid #CCC;background:#FFF;width:100%;}
input[type="checkbox"],input[type="radio"]{width:auto;}
input:focus,select:focus,textarea:focus{background:#FAFFBD;}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#FFF !important;}
.calendario span{display:inline-block;}
input.fecha{padding:0;border:none;}
select{padding:5px 6px;}
button{margin-right:10px;}
option{padding-left:6px;}
textarea{line-height:18px !important;resize:none;}
label,.falso-label{display:block;margin-bottom:3px;font-weight:normal;text-transform:uppercase;}
a{color:#084B75;}
a:hover,#panel-admin h1 .registro:hover,.aprobado{color:#0C6CA8;}
p,ul,ol{margin-bottom:20px;}
li{margin:0 0 10px 20px;}
form ul{margin-bottom:0px;overflow:hidden;}
form li,#listado-kpis li{margin:0 0 10px 0;list-style:none;}
form p{margin-bottom:0;}
table{width:100%;}
th,td{vertical-align:top;text-align:left;border-top:1px dotted #CCC;padding:2px 4px 4px;}
td.td-vacia{border-top:none;}
table .estado-activacion,table .control-activacion,table .control{padding:2px 2px 4px;}
thead td,th,tbody tr:first-child td{border:none;}
th{text-transform:uppercase;background:#F0F0F0;font-weight:normal;font-size:1em;text-shadow:0 1px 0 #FFF;vertical-align:middle;}
tfoot td{background:#F6F6F6;}
.th-menos-compacto{width:15em;}
.th-semi-compacto{width:10em;}
.th-compacto{width:8em;}
.th-mas-compacto{width:5em;}
.th-destacado{background:#006CAC;color:#FFF;text-shadow:none;}
table ul{margin-bottom:-5px;}
table li{margin-bottom:5px;}
tr.pendiente-guardar{background:#FFFFC0;}
tr.pendiente-guardar input{border:1px solid #FFD42F;}
tr.con-imagenes{background:#F9F9F9;}
#tabla-reordenable th a{text-decoration:none;color:inherit;padding-right:10px;position:relative;display:block;}
#tabla-reordenable th .flecha{color:#CCC;position:absolute;right:-2px;top:0;}
#tabla-reordenable th .orden-activo{color:#000;}
iframe{display:block;width:100%;}
td.marcada {background:#E0E0E0;}
td.limite-informe-R{color:#900;background:#F1DBDB;}
td.limite-informe-N{color:#000;background:#FFFFC0;}

#acceso form,#resultado,#panel,#panel-admin,#title,#contenido .ventana-modal-interna{box-shadow:0 1px 2px 0 rgba(221,221,221,.8);background-color:#FFF;}
#acceso form,#panel,#panel-admin,#title,#contenido .ventana-modal-interna{border:1px solid #DDD;overflow:hidden;}

.oculto{position:absolute !important;top:-9999em !important;}
.dims{width:96%;margin:0 auto;}
.boton{color:#FFF;text-shadow:0 1px 0 #000;background-color:#084B75;padding:7px 9px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);text-transform:uppercase;cursor:pointer;text-decoration:none;color:#FFF;}
.boton:hover{background-color:#0C6CA8;text-shadow:0 -1px 0 #084B75;color:#FFF;}
.boton:active{position:relative;top:1px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 1px 0 rgba(0,0,0,.25);}
.boton:hover,.equipo-activo{background-color:#0C6CA8;text-shadow:0 -1px 0 #084B75;color:#FFF;}
.gris{color:#084B75;background:#F9F9F9;text-shadow:0 -1px #FFF;text-transform:none;}
.gris:hover{color:#0C6CA8;background:#FFF;text-shadow:0 -1px #FFF;}
.naranja{background:#DE581B;}
.naranja:hover{background:#F7631E;text-shadow:0 -1px 0 #DE581B;}
.cancelar{background-color:#900;}
.cancelar:hover{background-color:#C00;}
.aviso{border-top:5px solid #FFD42F;background:#FFF url(../imagenes/aviso.png) 10px 10px no-repeat;color:#000;margin:0 0 20px;padding:10px 10px 10px 32px;}
form p.aviso{margin:0 1px 20px;}
.exito{border-top:5px solid #084B75;background:#FFF url(../imagenes/exito.png) 10px 10px no-repeat;color:#000;margin:0 0 20px;padding:10px 10px 10px 32px;}
.error{border-top:5px solid #900;background:#FFF url(../imagenes/error.png) 10px 10px no-repeat;color:#000;margin:0 0 20px;padding:10px 10px 10px 32px;}
.crash{font:14px/1.2 "Courier New",Courier,monospace;color:#FFF714;background:#212121 url(../imagenes/crash.png) 10px 10px no-repeat;padding:10px 10px 10px 70px;border:5px solid #000;min-height:50px;margin-bottom:20px;}
.aviso,.exito,.error{outline:1px solid #DDD;}
.aviso p,.exito p,.error p,.crash p{margin-bottom:6px;}
.aviso p:last-child,.exito p:last-child,.error p:last-child,.crash p:last-child{margin-bottom:0;}
.error-g,.error-c,.error-t,.error-radio,.inactivo,.rechazado,.limite-superado{color:#900 !important;}
.error-c{border:1px solid #900 !important;}
.error-c+label,.sin-evaluar{color:#900;}
.error-t{font-size:.9em;font-style:normal;display:block;clear:both;}
.aviso-r{font-style:normal;font-weight:normal;color:#000;background:#E0E0E0;padding:2px 4px;text-shadow:0 1px 0 #FFF;}
.aviso-t,.aviso-c,.aviso-td{background:#FFF url(../imagenes/aviso.png) 10px 10px no-repeat;color:#000;padding:10px 10px 10px 32px;display:block;}
.aviso-td{display:table-cell;}
.aviso-c{background-position:4px 4px !important;background-color:#F6F6F6 !important;padding:3px 3px 3px 22px !important;border:1px solid #FFD500 !important;}
.aclaracion{color:#777;text-transform:none;font-size:12px;}
.info{border:1px solid #E0E0E0;color:#727272;text-shadow:0 1px 0 #FFF;background:#F6F6F6;padding:10px;}
.control{width:24px;}
.control .boton{color:#FFF !important;width:20px;display:block;margin:0 auto;}
.activo,.inactivo{text-transform:uppercase;}
.activo{color:#084B75;}
.deshabilitado{background:#F6F6F6 !important;color:#727272 !important;text-shadow:0 1px 0 #FFF !important;}
.centrar{text-align:center;}
.cifra{text-align:right;}
.tachado{background:#F6F6F6;color:#666;text-decoration:line-through;}
td.prioridad-urgente{color:#900;background:#F1DBDB;}
td.prioridad-preferente{background:#FFEA98;}
.no{opacity:0.1;}
.botones-imgs{display:block;}
.botones-imgs span+span{margin-left:5px;position:relative;top:-1px;}
#cargador img{vertical-align:middle;margin-right:10px;}

#acceso{margin:100px auto;width:400px;}
#acceso h1{line-height:1;font-size:16px;font-weight:normal;text-transform:uppercase;padding:20px;text-align:center;}
#acceso h1 img{display:block;margin:0 auto 20px;}
#acceso form{color:#000;padding:20px 20px 25px;}
#f-acceso ul{margin-bottom:10px;}
#f-acceso p{margin-bottom:0;}

#cabecera{padding:20px 0 15px;}
#cabecera img{display:inline-block;}
#menu{float:right;text-align:right;margin-top:10px;}
#menu li{display:inline-block;margin:0 0 0 5px;position:relative;}
#menu a,#menu a:hover,#menu strong{color:#727272;font-size:12px;padding:2px 5px;text-decoration:none;font-weight:normal;cursor:pointer;}
#menu a:hover,#menu li:hover strong{background:#F9F9F9;position:relative;z-index:99;}
#kpis:before{content:"⌸ ";}
#config:before{content:"☰ ";}
#ayuda:before{content:"★ ";}
#cerrar:before,#cab-descargas a:before{content:"✖ ";}
#menu ul ul{position:absolute;z-index:69;top:-99999em;right:0;background:#F9F9F9;padding:5px 10px 0;text-align:left;float:none;z-index:777;}
#menu li:hover ul{top:19px;}
#menu li:hover ul li,#menu ul ul a{display:block;margin:0;}
#menu ul ul a,#menu ul ul a:hover{border:none;padding:0 6px 5px 0;}
#menu ul ul a:hover{text-decoration:underline;}

#nav,#nav li{margin:0;}
#nav{position:relative;z-index:69;margin-bottom:-1px;}
#nav li{display:inline-block;border:1px solid #DDD;border-bottom:none;background:#DDD;}
#nav a,#nav strong{color:#727272;display:inline-block;padding:4px 8px;text-decoration:none;}
#nav  li:hover{background:#F6F6F6;}
#nav li:hover a,#nav strong{color:#000;font-weight:normal;box-shadow:-1px -1px 2px 0 rgba(221,221,221,.8);}
#nav #activo{background:#FFF;}
#n-u{display:inline-block;margin:0 5px 0 -3px;color:#727272;background:#EAEAEA;padding:0 7px;border-radius:15px;}
#n-u.urgencias{color:#FFF;background:#A00;}

#panel{padding:20px;}
#panel-admin h1{font-size:1em;padding:10px 20px; background:#F0F0F0;color:#000;border-bottom:1px solid #DDD;}
#panel-admin h1 .registro{font-size:12px;float:right;color:#000;text-decoration:none;}
#panel-admin h1 .registro:before{content:"+";background:#F6F6F6;display:inline-block;width:14px;text-decoration:none;padding:0;line-height:1;text-align:center;font-size:14px;margin-right:5px;border:1px solid #DDD;}
#contenido-panel-admin{padding:20px;}

#panel form li,#panel-admin form li,#body-modal form li,#listado-kpis li{padding-right:20px;}
#panel form p{margin-top:10px;}
#panel .filtros p,#panel-admin .filtros p{margin-top:0;}
#panel .filtros,#panel-admin .filtros{margin-bottom:20px;}
.f-medio,.f-tercio,.f-cuarto,.f-quinto,.f-sexto,.f-septimo,.f-cinco-sextos,.f-octavo,.f-noveno{float:left;}
.f-medio{width:50%;}
.f-tercio{width:33.33%;}
.f-cuarto{width:25%;}
.f-quinto{width:20%;}
.f-sexto{width:16.66%;}
.f-septimo{width:14.28%;}
.f-octavo{width:12.5%;}
.f-noveno{width:11.11%;}
.f-cinco-sextos{width:83.34%;}
.f-linea input,.f-linea label,.f-linea select{width:auto !important;display:inline;text-transform:none;background:none !important;}
.f-linea label{margin-right:10px;}
td.f-linea input{margin-top:5px;position:relative;top:2px;}
.ultimo{padding-right:0 !important;}
.li-boton{ padding-top:23px; }
.limpiar{clear:left;}
td.hora input,span.hora input{width:3em !important;;margin-top:0;position:static;}
.limpiar-lista-casillas{font-size:12px;text-transform:none;float:right;}
.limpiar-lista-casillas a{margin:0 3px;}
.lista-casillas{overflow:auto;height:102px;}
.filtros #c-otros.f-linea{padding-top:0;}

#visor{width:100%;overflow-y:auto;}

#tabla-reordenable{font-size:12px;}
#total-resultados{text-align:center;color:#DE581B;font-weight:bold;}
#tabla-reordenable th a{text-decoration:none;color:inherit;padding-right:10px;position:relative;display:block;}
#tabla-reordenable th .flecha{color:#CCC;position:absolute;right:-2px;top:0;}
#tabla-reordenable th .orden-activo{color:#000;}

#descargas{position:absolute;padding:10px;background:#F9F9F9;box-shadow:0 2px 4px 0 rgba(0,0,0,.4);z-index:99;top:0;left:30px;min-width:280px;}
#cab-descargas{text-transform:uppercase;font-weight:bold;}
#cab-descargas a{float:right;font-size:10px;text-decoration:none;color:#000;}

.barra-evaluacion a{color:#AAA;font-size:16px;text-decoration:none;}
.barra-evaluacion a:hover,a.progreso-evaluacion{color:#FFD500;}

#contenido .capa-esmerilada{display:none;position:absolute;width:100%;z-index:9999;background-color:rgba(255,255,255,.5);top:0;left:0;}
#contenido #modal-evaluacion.bloqueo-activo{display:block;}
#contenido .ventana-modal-interna{position:absolute;width:30%;padding:10px;}
#contenido .ventana-modal-interna .cerrar{text-align:right;margin-bottom:10px;}
#contenido .ventana-modal-interna .cerrar a{text-decoration:none;color:#000;}
#contenido .ventana-modal-interna ul{overflow:hidden;}
#contenido .ventana-modal-interna li{display:inline-block;margin:0;padding:0;list-style:none;}
#contenido .ventana-modal-interna select{width:5em;}
#contenido .ventana-modal-interna input{margin-top:10px;}
#c-evaluacion{width:100%;}
#c-evaluacion textarea{height:100px;}

#descargar-xls{text-align:right;font-size:.9em;}

.error-inf-urgencia{width:50%;padding:20px 20px 0;border:2px solid #900;}
.error-inf-urgencia table{margin-bottom:20px;}

#version{color:#727272;text-shadow:0 1px 0 #FFF;font-size:12px;padding:10px  0;clear:both;}

iframe[src*="modal-informe-no-urgencia"]{background:#F3F5F9 !important;}


/* ###########
   #  MODAL  #
   ########### */
   
#body-modal{background:#FFF;padding-right:15px;}
#body-modal h1{font-size:16px;color:#000;text-shadow:0 1px 0 #FFF;padding:10px;border:1px solid #CCC;background:#F6F6F6;margin:10px 0 20px;font-weight:normal;}
#body-modal h1 strong{padding:2px 5px;color:#FFF;text-shadow:0 1px 0 #000;}
#body-modal  h2,.h2-urgencias{clear:both;margin:9px 2px;padding:10px;font-weight:normal;color:#000;background:#F6F6F6;border:2px solid #FFF;outline:1px solid #E0E0E0;font-size:1em;text-transform:uppercase;}
#datos-fijos .opcional{padding:2px 4px;border:1px solid #DDD;float:left;margin:2px 2px 2px 0;}
#datos-fijos .opcional input{vertical-align:middle;display:inline;width:auto;}
.eliminar-centro{text-decoration:none;color:#A00;}
.eliminar-centro:hover{color:#C00;}
#body-modal p.exito,#body-modal p.error{margin-left:1px;}
#b-envio{padding:10px 0 20px;}

#filtro-organos,#filtro-modalidades{font-size:12px;display:inline-block;overflow:hidden;}
#filtro-organos{padding-right:20px;}

.prueba-visible{display:block;min-height:30px;padding:6px;line-height:1;}

#v-imagenes{margin-left:10px;}

#datos-fijos #casilla-hallazgo{border-top:5px solid #FFD42F;background:#FFF url(../imagenes/aviso.png) 10px 10px no-repeat;color:#000;margin:0 0 20px;padding:10px 10px 10px 32px;display:block;outline:1px solid #DDD;}



#datos-fijos #listado-hallazgos .f-linea{display:inline-block;padding:4px 16px 4px 34px;position:relative;border:1px solid #D8DDE5;}
#datos-fijos #listado-hallazgos .f-linea input{display:none;}
#datos-fijos #listado-hallazgos .f-linea label{display:inline-block;width:auto;text-transform:none;cursor:pointer;font-size:1em;margin-bottom:0;}
#datos-fijos #listado-hallazgos .hallazgo-anadido{padding-right:28px;}
#datos-fijos #listado-hallazgos .hallazgo-anadido a{position:absolute;top:0;right:0;bottom:0;height:100%;width:20px;border-bottom-left-radius:0;border-top-left-radius:0;}
#datos-fijos #listado-hallazgos .hallazgo-anadido a img{width:10px;height:auto;position:absolute;right:5px;top:calc(50% - 6px);}
#datos-fijos #listado-hallazgos{padding:5px 0 10px;}
#datos-fijos #listado-hallazgos:empty{padding:0;}
#datos-fijos #listado-hallazgos .hallazgo-anadido{padding-left:11px !important;margin:5px 5px 0 0;}

#datos-fijos .rojo{color:#FFF;background:#A00;}
#datos-fijos .rojo:hover{background:#E04B4B;}

/*.verde{color:#FFF;background:#7DC63C;text-shadow:none;}
.verde:hover{background:#92CF5C;}

.rojo{color:#FFF;background:#A00;}
.rojo:hover{background:#E04B4B;}

#t-informe-no-urgencia,#informes-previos table{font-size:14px;border:none;border-collapse:collapse;margin:0;}
#informes-previos td{border:1px solid #F0F0F0;font-size:12px;line-height:1;}
#informes-previos td a{font-size:14px;}
#informes-previos .autor{padding:2px 0 4px;}
#col-datos,#col-exps{width:20%;max-width:20%;}
#col-datos{font-size:12px;padding-right:20px;}
#col-datos>div strong,#col-informe>strong,#evaluacion-imagenes strong,#anadir-pruebas strong{padding:10px 20px;background:#F3F5F9;display:block;}
#datos-peticion strong,#anadir-pruebas strong{margin:-20px -20px 10px;}
#col-informe>strong{color:#FFF;background:#333;}

#col-exps{padding-left:20px;}
#datos-peticion,#col-exps>div{border:1px solid #F0F0F0;padding:20px;margin-bottom:10px;}
#documentos{margin-bottom:10px;}
#datos-peticion span,#informes-previos span,#col-exps span{display:block;color:#515151;font-size:11px;line-height:1;}
#col-exps strong{font-weight:normal;}

#documentos td+td,#informes-previos td+td{font-size:11px;background:#F3F5F9;text-align:center;vertical-align:middle;}
#informes-previos td.hoy{color:#FFF;background:#92CF5C;}
#informes-previos td.este-ano{color:#FFF;background:#7AC7E9;}

#col-informe form{border:1px solid #F0F0F0;padding:20px 20px 0;}
#f-informe-no-urgencia .f-linea{border:1px solid #CCC;padding:4px 4px 4px 6px;font-size:12px;}
#li-exps{padding-bottom:5px;}
#li-exps .f-linea{display:inline-block;margin:0 2px 2px 0;}
#f-informe-no-urgencia .f-linea input{position:relative;top:2px;}
#f-informe-no-urgencia #li-recs .f-linea{display:block;border-top:none;}
#f-informe-no-urgencia #li-recs strong+.f-linea{border-top:1px solid #CCC;}
#f-informe-no-urgencia #comentarios{height: 10.4em;}

#f-informe-no-urgencia #informe,#f-informe-no-urgencia #hallazgo{resize:vertical;}

#evaluacion-imagenes{padding:0 !important;}
#evaluacion-imagenes .barra-evaluacion{padding:10px 20px;}
#evaluacion-imagenes .barra-evaluacion a{font-size:22px;}


#col-exps div.exploracion{padding:10px 20px;}
.barra-herramientas-exp{padding:10px;margin:10px -20px -10px;background:#F3F5F9;}
.barra-herramientas-exp a{display:inline;padding:12px 10px 13px;}
.barra-herramientas-exp a img{display:inline-block;margin-bottom:-3px;}
.barra-herramientas-exp a:hover,.barra-herramientas-exp a.a-activo{background:#FFF;}
.no-conf,.err-reg,.sin.inf{padding-top:13px;}
#col-exps div.exploracion .panel{padding:13px 0 10px;}
#col-exps div.exploracion .panel p:first-child{margin-top:10px;}
#col-exps div.exploracion .prueba-visible{background:#F3F5F9;}

#col-exps .aclaracion{font-size:12px;padding-bottom:18px;}
#col-exps #t-sugerencias{margin-top:-10px;margin-bottom:15px;}
#col-exps #anadir-pruebas{padding-bottom:0;}
#col-exps .prueba-anadida{padding:0 30px 0 0;position:relative;}
#col-exps .prueba-anadida .datos-prueba{width:calc(100% - 35px);padding:10px 20px;}
#col-exps .prueba-anadida a{width:35px;position:absolute;top:0;bottom:0;right:0;height:100%;}
#col-exps .prueba-anadida a img{position:absolute;right:10px;top:calc(50% - 10px);}*/

/* ####################
   #  WIDGETS JQUERY  #
   #################### */
   
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
	box-shadow:0 2px 3px 0 rgba(177,177,177,.6);
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
	content: "x";
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #000000;
}
.ui-widget-content a {
	color: #000000;
}
.ui-widget-header {
	border-bottom: 1px solid #dddddd;
	background: #F0F0F0;
	color: #000000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #000000;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid transparent;
background: transparent;
font-weight: normal;
color: #000000;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid inherit;
	background: transparent;
	font-weight: normal;
	color: #000;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	font-weight: normal;
	color: #084B75;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #084B75;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #0C6CA8;
	background: #0C6CA8;
	color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

/* Overlays */
.ui-widget-overlay {
	background: #F0F0F0;
	opacity: .7;
	filter: Alpha(Opacity=70);
}
.ui-widget-shadow {
	margin: 0 0 0 0px;
	padding: 0;
	background: #b1b1b1 url("images/ui-bg_flat_0_b1b1b1_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 0px;
}

/* Calendario */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
	border: 1px solid #0C6CA8;
	background: #0C6CA8;
	color: #FFF;
}
.ui-datepicker .ui-state-active a,
.ui-datepicker .ui-state-active a:link,
.ui-datepicker .ui-state-active a:visited {
	color: #FFF;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
	border: 1px solid #AAA;
	background: #FFF;
	font-weight: normal;
	color: #000;
}
.ui-datepicker .ui-state-highlight a,
.ui-datepicker .ui-widget-content .ui-state-highlight a,
.ui-datepicker .ui-widget-header .ui-state-highlight a {
	color: #000;
	text-decoration: none;
}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover{top:2px;cursor:pointer;}
.ui-datepicker-prev,.ui-datepicker-prev:hover{background:url('../imagenes/b-ant.png') center no-repeat;left:2px;}
.ui-datepicker-next,.ui-datepicker-next:hover{background:url('../imagenes/b-sig.png') center no-repeat;right:2px;}