/* CSS Document */

/*
COLORES
Azul titulos: #305A9D
Azul bordes: #6593CF
Azul menu: #15428B
Azul fondo: #BCD8FD
Gris claro: #eee

verde hospital: #A0CFCB
azul osakidetza: #251B72
gris claro: #EEF3F8
Verde oscuro: #38695E

*/

/*------------------------------------------------ESTILOS GENÉRICOS------------------------------------------------------------*/

* {margin: 0; padding: 0;}
img {border: none;}
html, body {height:100%;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #251B72; background-color: #fff; text-align: center;}
h1{float: left; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #305A9D; font-weight: bold; margin: 0 0 0 5px;}
input, textarea, select{float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #251B72; margin: 0 10px 5px 0; *margin: 0 10px 0 0 !important; _margin: 0 10px 0 0; text-align: left;}
label{float: left; text-align: left; margin: 0 5px 0 0; font-weight: normal; color: #251B72;}
ul, li, dl, dd, dt {list-style: none;}

.saltolinea{display: block; clear: both;}

.clear{clear: both;}

.boton{background: #251B72 url(../images/fondoboton.jpg) repeat-x left top; border: 1px solid #305A9D; color: #fff; font-weight: bold; padding: 3px 5px; cursor: pointer; text-align: center;}
.boton:hover {background-image: none;}


/*------------------------------------------------/ESTILOS GENÉRICOS------------------------------------------------------------*/

#contenedor {margin: 0 auto; width: 98%; height:auto !important; overflow: hidden; padding: 0 0 20px 0;}

#cabecera{float: left; background: url(../images/r85-bg-menuh-profesional.gif) repeat-x left bottom; width: 100%; margin: 0 0 3px 0;}
#cabecera p{float: left; color: #fff; margin: 0 0 0 5px; background: url(../images/logomini.png) no-repeat left center; padding: 5px 0 5px 25px; text-align: left;}
#cabecera span.drcha{float: right; color: #666; margin: 0 0 0 5px; padding: 5px 0 5px 25px; text-align: right;}
#cabecera span.azul{color:#6593CF;}
#cabecera span{color:#fff;}
#cabecera span a{color:#fff; text-decoration: none;}
#cabecera span a:hover{color:#fff; text-decoration: underline;}

/*-------------------------	MENU DESPLEGABLE IZQUIERDA (mod. Irene 4/5/09)---------------------------------------------------------------*/

#menu_izq{float: left; border: 1px solid #A0CFCB; background-color: #fff; width: 153px; margin: 0 5px 0 0;}
#menu_izq .menuitem{float: left; text-align: left; padding: 6px 0 6px 5px; background: url(../images/r85-fondo-titulos-v3.gif) repeat-x left top; color: #251B72; font-weight: bold; width: 147px;  margin: 0 0 0 0; border-left: 1px solid #fff;  clear: both;}
#menu_izq a.menuitem{text-decoration: none; color: #15428B; cursor: pointer;}
#menu_izq a.menuitem:hover{text-decoration: none; color: #fff;}
#menu_izq span.izq{float: left;color: #15428B;}
#menu_izq span.dcha{float: right; margin: 4px 5px 0 0;}
/*#menu_izq ul{float: left; width: 157px; display: block; margin: 0; padding: 0; border: 1px solid red;}
#menu_izq ul li {padding: 5px 0; border-bottom: 1px dotted #A0CFCB; margin: 0; border: 1px solid red;}
#menu_izq ul li a{color: #000; text-decoration: none;}
#menu_izq ul li a:hover{color: #305A9D; text-decoration: none;}*/

#menu_izq ul.listadomenu{float: left; width: 150px; display: block; text-align: left; margin: 0; padding: 0;}
#menu_izq ul.listadomenu li {padding: 11px 0 5px 55px; margin: 0 0 2px 3px; height:23px; background: #EEF3F8 url(../images/r85-flecha_boton_of_pro-v3.gif) no-repeat left center;}
#menu_izq ul.listadomenu li a{color: #251B72; text-decoration: none;}
#menu_izq ul.listadomenu li a:hover{color: #A0CFCB; text-decoration: none;}
/*#menu_izq ul.listadomenu li.club{ padding: 8px 0 14px 35px;}*/




/*-------------------------	/MENU DESPLEGABLE IZQUIERDA---------------------------------------------------------------*/


#centro {float: right; width: 100%;}
#centro table{width: 100%;}
#centro td{vertical-align: top;}



/*------------------------Clases para botones superiores del menu de listados (cambios por Irene 5/5/09)----------------------------------*/

.imagebutton{padding-left:10px;}
.imagebutton2{float: left; padding-left:0; vertical-align: top; margin: 0 10px 0 0;}

#menu_sup{float:left;/*position: relative; z-index: 100;*/ border: 1px solid #A0CFCB; width: 100%; background: #DBE2EA url(../images/r85-fondo-titulos-v3.gif) repeat-x left top; margin: 0 0 5px 0;}
#menu_sup ul{float: left; display: inline; padding: 2px 0; width: 100%;}
#menu_sup ul li{float: left; display: inline; color: #000; font-weight: bold; font-size: 10px;}
#menu_sup ul li a{float: left; color: #000; text-decoration: none; padding: 6px 0;}
#menu_sup ul li a:hover{color: #305A9D; text-decoration: none;}
/*#menu_sup ul li.anterior{background:url(../images/flecha_ant.gif) no-repeat left 2px; padding: 0 0 0 25px; margin: 0 0 0 5px;}
#menu_sup ul li.siguiente{background:url(../images/flecha_sig.gif) no-repeat right 2px; padding: 0 25px 0 0; margin: 0 0 0 5px;}*/

#menu_sup ul li.anterior{padding: 0 0 0 0; margin: 0 0 0 5px;}
#menu_sup ul li.siguiente{padding: 0 0 0 0; margin: 0 0 0 5px;}

#menu_sup ul li.add{padding: 0 0 0 0; margin: 0 0 0 5px;}
#menu_sup ul li.add input {margin: 5px 0 0 5px;}
#menu_sup ul li.eliminar{padding: 0 0 0 0; margin: 0 0 0 5px;}
#menu_sup ul li.eliminar input {margin: 5px 0 0 5px;}

#menu_sup ul li.codigo{border-right: 1px solid #9AC6FF; padding: 0 5px 0 0; margin: 0 0 0 10px;}
#menu_sup ul li.codigo input{border: 1px solid #6593CF; height: auto; margin: 5px 5px 0 0;}
#menu_sup ul li.codigo input.btn_vercodigo{background:url(../images/btn_buscar.gif) no-repeat right top; cursor: pointer; border: none; width: 24px; height: 22px; margin: 0;}
/*#menu_sup ul li.buscar{background:url(../images/prismaticos.gif) no-repeat 5px 2px; padding: 0 5px 0 37px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF;}*/
#menu_sup ul li.buscar{padding: 5px 10px 0 10px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF;}
#menu_sup ul li.buscar a{padding: 0;}

/*#menu_sup ul li.aceptar{background:url(../images/aceptar.gif) no-repeat 5px 2px; padding: 0 0 0 30px; border-left: 1px solid #fff;}*/
#menu_sup ul li.aceptar{padding: 0 0 0 5px; border-left: 1px solid #fff;}
/*#menu_sup ul li.cancelar{background:url(../images/cancelar.gif) no-repeat left 2px; padding: 0 5px 0 25px; margin: 0 0 0 5px; border-right: 1px solid #9AC6FF;}*/
#menu_sup ul li.cancelar{padding: 0 5px 0 5px; margin: 0 0 0 5px; border-right: 1px solid #9AC6FF;}
#menu_sup ul li.imprimir{padding: 0 0 0 5px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF;}
#menu_sup ul li.salir{padding: 0 0 0 5px; border-left: 1px solid #fff;}
#menu_sup ul li.seleccion{padding: 0 0 0 5px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF;}
#menu_sup ul li.filtrar{padding: 0 5px 0 5px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF; margin: 0 0 0 0;}
#menu_sup ul li.filtrarno{padding: 0 0 0 5px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF;}
#menu_sup ul li.excel{padding: 0 0 0 5px;  border-right: 1px solid #9AC6FF; border-left: 1px solid #fff;}
#menu_sup ul li.total{float: right; width: 20px; padding: 5px 0 0 0;}
#menu_sup ul li.aviso{float: left; margin: 0 5px 0 0;}

#menu_sup ul li.visar{padding: 0 5px 0 5px; border-left: 1px solid #fff; border-right: 1px solid #9AC6FF; margin: 0 0 0 0;}

#totales{float: left; font-size: 12px; font-weight: bold; color: #38695E; padding: 5px; width: 98%; PADDING-TOP: 5px; TEXT-ALIGN: right; margin: 5px 0; display: block;}


/* */

p.aviso {float: left; color: #fff; font-size: 11px; padding: 5px; background-color: #A0CFCB; text-align: left; margin: 0 0 5px 0; display: block; width: 99.2%;}
p.aviso span{color: #cc0000; font-size: 11px; text-align: left;}


#imprimir{/*position:absolute;*/ width: 100%;}

.titulo{float: left; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #251B72; font-weight: bold; width: 100%; margin: 0 0 5px 0; border-left: 1px solid #fff; border: 1px solid #A0CFCB; padding: 6px 0; background-color:#EEF3F8;}
.titulo input.readonly{border: none; color: #000; background-color: transparent;}
.caja{float: left; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #251B72; width: 100%; margin: 0 0 5px 0; border-left: 1px solid #fff; border: 1px solid #A0CFCB; padding: 6px 0; background-color:#EEF3F8;}

.titulo2{float: left; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #251B72; font-weight: bold; width: 99.5%; margin: 0 0 5px 0; border-left: 1px solid #fff; border: 1px solid #A0CFCB; padding: 6px 0; background-color:#EEF3F8;}

/*------------------------/Clases para botones superiores del menu de listados----------------------------------*/

div.datos{float: right; width: 87%; padding: 4px 0; text-align: left; font-weight: bold; font-size: 11px; border: 1px solid #6693CF; margin: 0 0 5px 0;}
div.datos p{margin: 0 0 0 5px;}

/*-------------------------------------FORMULARIO FILTROS (cambiado por Irene 5/5/09)--------------------------------------------------------*/

div.formulario{float: left; width: 98.7%; border: 1px solid #A0CFCB; margin: 0 0 5px 0; background-color: #EEF3F8; padding: 15px 5px; text-align: left; font-size: 12px;}
div.formulario select{width:  150px;BORDER:#aca899 1px solid; margin-bottom: 10px; font-size: 12px;}
div.formulario textarea{width: 580px; height: 60px;BORDER:#A0CFCB 1px solid; margin-bottom: 10px; font-size: 12px;}
div.formulario textarea.medio{width: 455px; height: 60px;BORDER:#A0CFCB 1px solid;}
div.formulario textarea.medio2{width: 280px; height: 120px;BORDER:#A0CFCB 1px solid;}
div.formulario textarea.readonly{border: 1px solid #DFDFDF; color: #000; background-color: transparent;}
div.formulario input {width: 150px; BORDER:#A0CFCB 1px solid;}
div.formulario input.largo{width: 417px;}
div.formulario input.medio{width: 322px;}
div.formulario input.medio2{width: 300px;}
div.formulario input.medio3{width: 200px;}
div.formulario input.corto{width: 50px;}
div.formulario input.mini{width: 25px;}
div.formulario span.check input{width: 20px;}
div.formulario input.readonly{border: 1px solid #DFDFDF; color: #000; background-color: transparent;}
div.formulario label{width: 180px; margin-bottom: 10px; text-align:right;}
div.formulario label.medio{width: 300px; text-align:right;}
div.formulario label.titulo{text-align:center;}
div.formulario label.izq{text-align:left;}
div.formulario fieldset{float: left; width: 45%; margin-right: 5px; border: none;}

div.linea {border-bottom: 1px solid #A0CFCB; clear: both; margin: 10px 0;}
div.salto {clear: both; margin: 10px 0;}
div.cuadro {border: 1px solid #A0CFCB; clear: both; padding: 5px; margin: 2px;}



div.perfilesMarcados{float: left; width: 99%; border: 1px solid #999; margin: 0 0 10px 0; background-color: #eee; padding: 5px 5px; text-align: left; font-size: 11px;}



div.perfilesMarcados ul{ float:left;}
div.perfilesMarcados li{ display:block; float:left; margin-right:10px;}
div.perfilesMarcados li input{ float:left;}


div.perfilesMarcados li input,div.perfilesMarcados li textarea, div.perfilesMarcados li select {  margin-top:2px;}
div.perfilesMarcados li a{ float:left; margin-right:10px;}

div.perfilesMarcados a{ text-decoration:none; color:#000; background-color:#305a9d; text-align:center; border-radius:10px; padding:5px; border:1px solid #fff; color:#FFF;}



/*-------------------------------------/FORMULARIO FILTROS--------------------------------------------------------*/


div.menu_ficha {float: left; width: 99%;}
div.menu_ficha ul{float: left; display: inline; width: 100%;}
div.menu_ficha ul li{float: left; display: inline; color: #fff; font-weight: bold; font-size: 11px;}
div.menu_ficha ul li a{float: left; color: #fff; text-decoration: none; background-color: #A0CFCB; padding: 5px 10px; border: 1px solid #fff;}
div.menu_ficha ul li a:hover{color: #fff; text-decoration: none; background-color: #EEF3F8;}

div.tabla{float: right; width: 99%; border: 1px solid #6593CF; background-color: #FFFFFF; height: 307px; overflow-y: scroll; overflow-x: hidden; margin: 0 0 5px 0;}
div.tabla table{float: left; width: 100%; border-collapse: collapse; text-align: left; margin: 0 0 10px 0;}
div.tabla th {background-color: #ECE9D8; padding: 5px 10px; width: auto; border-right: 1px solid #ccc; border-bottom: 1px solid #ACA899; border-top: 1px solid #ACA899;}
div.tabla tr {background-color: #EEEEEE;}
div.tabla tr.fila2 {background-color: #fff;}
div.tabla td{padding: 5px 10px; border-right: 1px solid #ccc;}
div.tabla td a{color: #000; text-decoration: underline;}
div.tabla td a:hover{color: #000; text-decoration: none;}
div.tabla th.corto{width: 20px;}
div.tabla input{margin: 0;}
span.add{float: left; color: #000; font-weight: bold;}
span.add a{float: left; color: #000; font-weight: bold; text-decoration: none; background:url(../images/add.gif) no-repeat left top; padding: 0 0 3px 20px;}
span.add a:hover{color: #305A9D; font-weight: bold; text-decoration: none;}


div.menu_antecedentes{float: left; background-color: #ECE9D8; border: 1px solid #ACA899; width: 157px; min-height: 300px; _height: 300px; overflow-y: auto; _overflow-y: none;}
div.menu_antecedentes ul{float: left; margin: 5px; display: block; width: 140px;}
div.menu_antecedentes ul li{color: #000; display: block; padding: 4px 0; text-align: left; font-weight: bold;}
div.menu_antecedentes ul li a{color: #000; text-decoration: underline;}
div.menu_antecedentes ul li a:hover{color: #000; text-decoration: none;}
div.menu_antecedentes h2{float: left; color: #fff; font-weight: bold; padding: 3px 5px; background-color:#999; border: 1px solid #E2E3EA; font-size: 12px; width: 145px; margin: 15px 0 10px 0;}
div.menu_antecedentes span{margin: 5px;}

div.minitabla {float: left; background-color: #eee; border: 1px solid #ACA899; width: 746px; *width: 742px !important; _width: 726px;}
div.minitabla caption{float: left; padding: 4px 5px;}
div.minitabla table{float: left; width: 100%; border-bottom: 1px solid #ccc; border-collapse: collapse; text-align: left;}
div.minitabla th{border-top: 1px solid #ACA899; padding: 4px 5px; background-color: #ECE9D8; border-right: 1px solid #ccc;}
div.minitabla td{border-right: 1px solid #ccc; padding: 3px 5px;}
div.minitabla input{border: 1px solid #E2E3EA; margin: 0;}

div.menu_valores{float: right; background-color: #fff; border: 1px solid #ACA899; width: 167px; min-height: 300px; _height: 300px; overflow-y: auto; _overflow-y: none;}
div.menu_valores ul{float: left; margin: 5px; display: block; width: 140px;}
div.menu_valores ul li{color: #000; display: block; padding: 4px 0; text-align: left; font-weight: bold;}
div.menu_valores ul li a{color: #000; text-decoration: underline;}
div.menu_valores ul li a:hover{color: #000; text-decoration: none;}
div.menu_valores h2{float: left; color: #000; font-weight: bold; padding: 3px 5px; background-color:#ECE9D8; border: 1px solid #E2E3EA; font-size: 12px; width: 154px; margin: 15px 0 10px 0;}
div.menu_valores span{margin: 5px;}



#filtros{BORDER:#aca899 1px solid; DISPLAY: block; FLOAT: none; width: 98%; COLOR: #333; HEIGHT: 150px; BACKGROUND-COLOR: #ece9d8; padding: 5px;}
#filtros label{font-size: 10px; font-weight: normal; color: #333; font-family: Verdana; margin: 0 5px 0 0;}
#filtros input{font-size: 10px; font-weight: normal; color: #333; font-family: Verdana; margin: 0 10px 0 0; vertical-align: middle;}
#filtros select{font-size: 10px; font-weight: normal; color: #333; font-family: Verdana; margin: 0 5px 0 0; vertical-align: middle;}
#filtros input.sinmargen{margin: 0 0 0 0;}
#filtros img.calendario{margin: 0 0 0 5px; padding: 0; vertical-align: middle;}*/




/*------------------------------------------POP UP---------------------------------------------------------*/

.totalespop{float: left; width: 98%; font-size: 12px; font-weight: bold; color: #38695E; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; text-align: right; margin: 5px 0 0 0;}

.tabladatos{float: left; width: 98%; border: 1px solid #aca899; background-color: #FFFFFF; margin: 0 0 5px 0; border-collapse: collapse; text-align: left; overflow: auto; max-height: 180px; _height: 180px; position:relative; overflow:scroll;}
.tabladatos table{float: left; width: 98%;}
.tabladatos th {background-color : #ECE9D8; padding: 3px 5px; width: auto; border-right: 1px solid #ccc; border-bottom: 1px solid #ACA899; border-top: 1px solid #ACA899; margin: 0 5px 0 0;}
.tabladatos th a{text-decoration: underline; color: #000;}
.tabladatos th a:hover{text-decoration: none; color: #000;}
.tabladatos tr {background-color: #EEEEEE; width: auto;}
.tabladatos tr.fila2 {background-color: #fff;}
.tabladatos td{padding: 3px 5px; border-right: 1px solid #fff; width: auto; border-bottom: 1px solid #ccc;}
.tabladatos td a{color: #000; text-decoration: underline;}
.tabladatos td a:hover{color: #000; text-decoration: none;}
.tabladatos th.corto{width: 20px;}
.tabladatos input{margin: 0;}

.DataGridFixedHeader {z-index:4; position:relative; top:expression(this.offsetParent.scrollTop-2); left:expression(this.offsetParent.scrollLeft-2);}

.cabeceracampos{text-align: left; padding: 5px; float: left; display:block; clear: both; border: 1px solid red;}

span{font-weight: normal; color: #333; text-align: left;}

.contenidopop{float: left; padding: 5px; width:100%;}

.filtrospop{float: left; border: 1px solid #A0CFCB; background-color: #EEF3F8; DISPLAY: block; width:98.2%; COLOR: #251B72; height: auto; overflow: hidden; padding: 5px; margin: 10px 0;}
.filtrospop input{BORDER:#A0CFCB 1px solid;}
.filtrospop select{BORDER:#A0CFCB 1px solid;}
.filtrospop select.medio{BORDER:#A0CFCB 1px solid; width: 182px;}
.filtrospop select.largo{BORDER:#A0CFCB 1px solid; width: 354px;}
.filtrospop select.largo2{BORDER:#A0CFCB 1px solid; width: 422px;}
.filtrospop textarea{float: left; BORDER:#A0CFCB 1px solid; width: 350px; height: 80px;}
.filtrospop input.largo{width: 420px;}
.filtrospop input.medio{width: 180px;}
.filtrospop input.peque{width: 80px;}
.filtrospop label{float: left; width: 130px; margin: 0 5px 5px 0;}
.filtrospop label.corto{width: 50px;}
.filtrospop label.medio{width: 80px;}
.filtrospop label.medio2{width: 100px;}
.filtrospop label.largo{width: 180px;}

/*------------------------------------------/POP UP---------------------------------------------------------*/

INPUT.subir{float: left; margin: 0 5px 0 0;}
INPUT.bajar{float: left; margin: 0 0 0 0;}


/*------------------------------------------------------------LISTADOS--------------------------------------------*/

.tablafiltros TD
{
		FONT-SIZE: 10px; COLOR: #253f32; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none; padding: 2px 2px;
	
}

#contenedor_resultados{float:left;	DISPLAY: block; WIDTH: 100%; /*POSITION: relative; HEIGHT: 360px;*/ text-align:left; padding:0; margin:0; height: auto;}

/* Div container to wrap the datagrid */

div#divdatagrid {
width: 100%;
/*height: 319px;
*height: 323px !important;
_height: 323px;
overflow: scroll;*/
margin: 5px 0 5px 0;
/*position:relative;
top:120px;*/
float: left;
border: 1px solid #A0CFCB;
background-color: #fff;
display:block;
}

div#divdatagrid.clientes {
    height: 519px;
    *height: 523px !important;
    _height: 523px;
}
div#contenedor_resultados.cont_clientes{
    height: 550px;
}



/* Locks table header */

#divdatagrid table{border-collapse: collapse; width: 98%; border: none;}

div#divdatagrid th {
font-size: 11px;
font-family: Verdana;
font-weight: bold;
text-align: center;
background-color: #A0CFCB;
color: #fff;
cursor: default;
padding: 3px;
}
div#divdatagrid th a{
font-size: 11px;
font-weight: bold;
text-align: center;
color: #fff;
text-decoration: none;
}
div#divdatagrid th a:hover{text-decoration: underline;}

#divdatagrid td{font-size: 11px; padding: 4px 2px; color: #251B72; font-family: verdana; vertical-align: middle; border-right: 1px solid #fff; border-bottom: 1px solid #ccc;}

#divdatagrid tr {background-color: #EEEEEE;}
#divdatagrid tr.fila2 {background-color: #fff;}

div#divdatagrid .corto{width: 20px; text-align: center;}
div#divdatagrid input{margin: 0; float: none;}








.clasecolumnas{Z-INDEX: 200; WIDTH: 322px; text-align: left; position:absolute;}

.clasetablacolumnas{
width: 320px;
height: 200px;
overflow-y: scroll;
overflow-x: hidden;
background-color:#fff;
text-align:left;
float: left;
}

.clasetablacolumnas TD{
	font-size: 11px; 
	font-weight: normal; 
	color: #305A9D;
}
.clasetablacolumnas td.corto{width: 20px; text-align: center;}

.clasebotonescolumnas
{
float: left;
width: 314px;
height: 29px;
padding:3px 0 0 5px;
overflow: none;
background-color:#ece9d8;
border:1px solid #999;
}

.clasebotonescolumnas input{float: left; background: url(../images/fondomenu.gif) repeat-x left top; border: 1px solid #305A9D; color: #305A9D; font-weight: bold; padding: 3px 5px;}

.claseDGColumnas TD
{
	border-bottom: 1px solid #ccc;	
}
.clasecolumnas2{/*Z-INDEX: 3; LEFT: 1px; 
VISIBILITY: visible; POSITION: relative; TOP: 10px;*/float: left; WIDTH: 322px; overflow-x: hidden; overflow-y: auto; /*min-height: 250px; _height: 250px;*/ text-align: left; clear: both;}
.clasetablacolumnas2 td.corto{width: 20px; text-align: center;}

.clasetablacolumnas2{
width: 320px;
/*width: 86%;*/
height: 200px;
overflow-y: auto;
overflow-x: hidden;
background-color:#fff;
text-align:left;
float: left;
}

.clasetablacolumnas2 TD{
font-size: 11px; 
	font-weight: normal; 
	color: #305A9D;
}

.clasebotonescolumnas2
{
float: left;
width: 318px;
height: 29px;
padding:3px 0 0 5px;
overflow: none;
background-color:#ece9d8;
border:1px solid #999;
}

.clasebotonescolumnas input{float: left; background: url(../images/fondomenu.gif) repeat-x left top; border: 1px solid #305A9D; color: #305A9D; font-weight: bold; padding: 3px 5px;}

.claseDGColumnas2 TD
{
	border-bottom: 1px solid #ccc;	
}



/*-------------------------------------------------------------IFRAME------------------------------------------*/
.iframe{float: left; padding: 0; text-align: left; width: 100%;}

#menu_sup.iframepop {width: 99%;}
#divdatagrid.iframepop {width: 99%;}

/*-------------------------------------------------------------/IFRAME------------------------------------------*/



/*------------------BORDES REDONDEADOS--------------------------------------*/

#box
	{
	
	margin-left: auto;
	margin-right: auto;	
	margin-top: 10em;
	padding: 0;
	text-align: left;
				/* <-- use this to tie width to viewport size */
	width: 400px;				/* <-- use this for a set width */
	background: #e4e9ef url(../images/fondologin.jpg) repeat-x left top;
	height: 100%;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
border: 2px solid #A0CFCB;
}

#box p{padding: 0 15px; font-size: 11px;}
#box p.avisoentrada{color: #c00000; margin: 10px 0 0 0;}
#box label{float: left; margin: 0 5px 5px 10px; width: 80px; font-size: 11px;}
#box label.checklabel{width: auto; margin: 0 0 0 60px;}
#box input{float: left; margin: 0 0 5px 0; border: 1px solid #A0CFCB; width: 180px; font-size: 11px;}
#box input.boton{float: left; margin: 0 0 20px 145px; *margin: 5px 0 20px 145px !important; background-color:#BCD8FD; width: 70px;}
#box span.check input{border: none; width:30px;}
#box div.logo{float: left;/* background: url(../images/lock.jpg) no-repeat 30px 20px;*/ padding: 10px 0 0 10px; width: 360px; margin: 15px 0 15px 10px; clear:both;}




.clearfix{ clear: both;}


#divdatagrid table TD table.meses {border:0; background:none;}
#divdatagrid table TD table.meses TR {border:0; background:none;}
#divdatagrid table TD table.meses TD{border:0; background:none;}
#divdatagrid table TD table.meses TD.real{border-top:1px solid #999;}


#divdatagrid table TR.piedetabla td{border-top:1px solid #999; background-color:#999; color:#fff}
#divdatagrid table TR.piedetabla td table.meses TD.real{border-top:1px solid #fff;}



table.txtgris td{padding:2px;}
table.txtgris th{padding:2px; border-bottom:2px solid #333;}


div.panelacciones{width:95%; border:1px dotted #333; background-color:#eee; margin:4px 0; padding:5px; float:left; clear:both;}



/* ---------------------------------------  */

#menu_Top{float:right; width: 45%; margin: 0 0 0 0;}
#menu_Top ul{float: right; display: inline; padding: 0; margin: 5px 0 0 0;}
#menu_Top ul li{float: left; display: inline; color: #fff; font-weight: bold; font-size: 10px; border-right: 1px solid #fff; padding: 0 5px 0 5px;}
#menu_Top ul li a{float: left; color: #fff; text-decoration: none; padding: 0;}
#menu_Top ul li a:hover{color: #305A9D; text-decoration: none;}
#menu_Top ul li.salir{padding-left: 25px; border:none; background: url(../images/salir.png) no-repeat 5px top;}
#menu_Top ul li.userlog {}

.bajar5 {margin-top:5px;}

.alinearH {display:block; float:left; margin-right:15px;}

#pie {width: 100%; margin: 0 auto; height: 40px; float: left; text-align: center; background-color:#EEF3F8; padding: 5px 0 0 0;}
#pie p { margin: 0 auto; background: url(http://www.actualiza.net/images/actualiza-logo_circulo.png) no-repeat left center; padding: 5px 0 5px 28px; width: 300px; text-align: left;}
#pie p a {color: #251B72; text-decoration: none;}
#pie p a:hover {color: #666; text-decoration: none;}

input{ padding:2px 5px;}

div#totales { text-align: left;}

.exportar-excell { float: right; border:1px dashed #ccc; color: #333; padding:10px;}

.exportar-excell a{color:inherit; position:relative; top: 6px;}

.exportar-excell > input.imagebutton{display: block; float: left; width:auto; margin: 0; padding:5px;}

div#box > p > a#ibtRecuperar{ color:inherit; text-decoration:underline;}


.centrado{ text-align:center;}