@charset "UTF-8";
#loader_google {
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}
#usuarios_disp {
	display: inline;
	color: Red;
}
#dcaracteres {
	font: italic bold 9px Tahoma;
	background: #F0F0EE;
	width: 430px;
	text-align: right;
}
/* ----------------------------------------------------------------------
                         Contactos
---------------------------------------------------------------------- */

#devento img {
	vertical-align: middle;
}
/* ----------------------------------------------------------------------
                          Tiny MCE
---------------------------------------------------------------------- */
.mceToolbarTop, .mceToolbarBottom {
	background: #F0F0EE;
	width: 420px; /* changes width of editor tool bar */
}
.mano {
	cursor: pointer;
}
body {
	margin: 0px;
	background-color: #ffffff;
	/*	background-image:url(../img/sombra_derecha.gif);
	background-repeat:repeat-y; */
	overflow: auto;
	overflow-x: none;
	background: fixed;
	font: 10px Verdana;
}
/* menu izquierdo */

a.menu:link {
	font-size: 10px;
	color: #092b57;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
a:visited.menu {
	font-size: 10px;
	color: #092b57;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.menu {
	font-size: 10px;
	color: #326bb5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
/* */

.bienvenido {
	font-size: 18px;
	color: #1d569f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.usuario {
	font-size: 18px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.numeros {
	font-size: 16px;
	color: #1d569f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.numeros_red {
	font-size: 16px;
	color: #b00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* */

.error {
	font-size: 10px;
	color: #880000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nombre {
	font-size: 10px;
	color: #092b57;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.bottom {
	font-size: 10px;
	color: #5f5f5f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
a.nosub:link {
	text-decoration: none;
	color: #5f5f5f;
	font-weight: bold;
}
a:visited.nosub {
	text-decoration: none;
	color: #5f5f5f;
	font-weight: bold;
}
/* ----------------------------------------------------------------------
                          postventa
---------------------------------------------------------------------- */

.npa_alerta {
	color: #ee0000;
	font-weight: bold;
	font-style: italic;
}
.npa_pv_top_listado {
	border: 1px solid;
	font: bold;
	background: #fffff0;
	text-align: center;
}
a.pv_finaliza_peticion {
	display: block;
	padding: 5px;
	text-align: center;
	color: #1d569f;
	border: 2px solid #eeeeee;
	text-decoration: none;
	margin-top: 5px;
}
a.pv_finaliza_peticion:hover {
	background: #eee;
	color: #ff0000;
}
/* ----------------------------------------------------------------------
                          Google Conexion
---------------------------------------------------------------------- */
.npa_google_conexion {
	height: 90px;
}
/* ----------------------------------------------------------------------
                          contactos
---------------------------------------------------------------------- */

.npa_contacto_activo {
	background-color: #99CCFF;
	width: 16px;
	height: 16px;
	text-align: center;
}
.npa_contacto_cerrado {
	background-color: #ff3333;
	width: 16px;
	height: 16px;
	text-align: center;
}
.npa_contacto_comprador {
	background: Green;
	width: 16px;
	height: 16px;
	color: White;
	text-align: center;
}
.npa_contacto_alquilador {
	background: #6C0;
	width: 16px;
	height: 16px;
	color: White;
	text-align: center;
}
.npa_contacto_expirado {
	background-color: #333;
	width: 16px;
	height: 16px;
	color: White;
	text-align: center;
}
.npa_contacto_reservador {
	border: 2px solid orange;
	width: 16px;
	height: 16px;
	text-align: center;
}
/* ----------------------------------------------------------------------
                          seguimiento
---------------------------------------------------------------------- */

/* Completada */
.npa_seg_ok {
	background-color: Green;
	width: 16px;
	height: 16px;
}
/* Pendiente */
.npa_seg_pd {
	background-color: #ffff00;
	width: 16px;
	height: 16px;
}
/*  Atrasada */
.npa_seg_od {
	background-color: #ff3333;
	width: 16px;
	height: 16px;
}
/*  Seguimiento:ok */
.npa_seg_sad {
	background: url("../img/sad.png");
	width: 16px;
	height: 16px;
}
/*  Seguimiento:ko */
.npa_seg_happy {
	background: url("../img/happy.png") no-repeat 0 50%;
	width: 16px;
	height: 16px;
}
.npa_seg_reserva {
	border: 2px solid orange;
	width: 16px;
	height: 16px;
}
/* ----------------------------------------------------------------------
                          Funciones generales
---------------------------------------------------------------------- */


/* Destacado */

.npa_destacado {
	color: #990000;
	text-decoration: underline;/* font: 14px !important; */
}
/* ----------------------------------------------------------------------
                                Tops
---------------------------------------------------------------------- */
/* Top General de NPA */
#div_top {
	height: 70px;
	font: 10px Verdana, Arial;
	background: #ffffff;
	padding: 30px 0px 0px 0px;
	overflow: none;
}
#div_top div {
	margin-right: 15px;
	display: inline;
}
#div_top a, #div_top a:visited {
	text-decoration: none;
	color: #000000;
}
#div_top a:hover {
	text-decoration: underline;
}
/* Tops de los modulos*/

.titular {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #00305c;
	background-image: url(../img/bg_tit.jpg);
	width: 100%;
}
.npa_titular {
	color: #FFFFFF;
	font: bold 16px Arial;
	background: url(../img/bg_tit.jpg) repeat-x;
	padding: 5px;
	height: 25px;
}
/* Iconos Top*/

.npa_icono_top {
	float: right;
	margin-left: 5px;
}
.npa_icono_top, img {
	border: 0px;
	text-align: center;
}
/* Numero de resultados */

.npa_num_res {
	font: bold 10px Arial;
	margin-right: 10px;
}
.npa_top_cond {
	font: bold 10px Arial;
	margin-right: 10px;
	color: #ffff00;
	float: right;
}
/* Floats */
.npa_fd {
	float: right;
}
.npa_fi {
	float: left;
}
/* ----------------------------------------------------------------------
                                Tool Tip
---------------------------------------------------------------------- */
div#qTip {
	padding: 3px;
	border: 2px solid #cccccc;
	display: none;
	background: #fcfac0;
	color: #1d569f;
	font: 9px Verdana;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

/* ----------------------------------------------------------------------
                                Mktree
---------------------------------------------------------------------- */
/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print {
/* Turn off list bullets */
ul.mktree li {
	list-style: none;
}
/* Control how "spaced out" the tree is */
ul.mktree, ul.mktree ul, ul.mktree li {
	margin-left: 10px;
	padding: 0px;
}
/* Provide space for our own "bullet" inside the LI */
ul.mktree li .bullet {
	padding-left: 15px;
}
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree li.liOpen .bullet {
	cursor: pointer;
	background: url("../img/minus.gif") center left no-repeat;
}
ul.mktree li.liClosed .bullet {
	cursor: pointer;
	background: url("../img/plus.gif") center left no-repeat;
}
ul.mktree li.liBullet .bullet {
	cursor: default;
	background: url("../img/bullet.gif") center left no-repeat;
}
/* Sublists are visible or not based on class of parent LI */
ul.mktree li.liOpen ul {
	display: block;
}
ul.mktree li.liClosed ul {
	display: none;
}
}
/* ----------------------------------------------------------------------
                                Menu
---------------------------------------------------------------------- */


/* Fondo del Menu */
.npa_menu {
	margin: 10px;
	padding: 5px;
	background: #eeeeee;
	border: 1px solid #dddddd;
}
.npa_menu ul {
	font: bold 16px Arial;
}
.npa_menu li {
}
/* Enlaces dentro del menu */
.npa_menu a {
	text-decoration: none;
	color: #00305c;
}
/* para los formularios */
.npa_menu input, textarea, select {
	font: 10px Verdana;
	color: #00305c;
	background: #FBFAE5;
	border: 1px solid #cccccc;
	width: 430px;
}
/* Para el menu de cada módulo, tabla  */
.menuTabla {
	background-color: #eeeeee;
	width: 97%;
	height: 92%;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
/* Enlaces dentro del menu */
.itemMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00305c;
	text-decoration: none;
}
/* ----------------------------------------------------------------------
                                User - Password
---------------------------------------------------------------------- */
.npa_user_pass {
	color: #ff0000;
	font: italic;
}
/* ----------------------------------------------------------------------
                                Listados
---------------------------------------------------------------------- */


#npa_paginacion {
	font: 10px Verdana;
	color: #00305c;
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
}
#npa_paginacion a {
	text-decoration: none;
	color: #00305c;
}
#npa_paginacion big {
	background: #1d569f;
	color: #FFFFFF;
}
/* Contenido General */
#npa_l {
}
#npa_l table {
	font: 10px Verdana;
	color: #00305c;
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
}
#npa_l th {
	color: #1d569f;
	background: #eeeeee;
	text-align: left;
	height: 30px;
	margin-bottom: 10px;
}
#npa_l tr {
	margin: 0px;
}
#npa_l td {
	border-bottom: 1px solid #eeeeee;
}
.npa_listado_bottom {
	font: 10px Verdana;
	margin-top: 10px;
	color: #00305c;
}
/* Para las celdas de la tabla con iconos*/
.npa_cb {
	width: 30px;
}
/* ----------------------------------------------------------------------
                                Formularios
---------------------------------------------------------------------- */

/* Contenido General */
#npa_f {
	border: 1px solid #dddddd;
	width: 620px;
	margin: 10px;
	padding-top: 10px;
}
#npa_f form {
}
#npa_f table, #npa_d table {
	font: 10px Verdana;
	color: #00305c;
	/* Así no da problemas el TinyMCE */	
	width: 100%;
	border-collapse: collapse;
}
#npa_f input[type='email'], #npa_f input[type='number'],
#npa_f input[type='text'], #npa_f input[type='password'], textarea, select, #npa_l input {
	font: 10px Verdana;
	color: #00305c;
	background: #FBFAE5;
	border: 1px solid #cccccc;
}
#npa_f input[type='text'], #npa_f input[type='password'] {
	width: 430px;
}
#npa_f input[type='email']:focus, #npa_f input[type='number']:focus,
#npa_f input[type='text']:focus, #npa_f input[type='password']:focus, textarea:focus, select:focus {
	background: #fcfac0 !important;
}
/* Check box*/

#npa_f input[type=button]:focus, select[type=button]:focus {
 background: #000000 !important !important;
}
input.npa_check, input.npa_radio {
	width: auto !important;
	border: 0px !important;
	background: inherit !important;
}
/* Campos medianos */

.npa_campoM {
	width: 180px !important;
}
.npa_campoL {
	width: 250px !important;
}
.npa_campoS {
	width: 40px !important;
}
.npa_campoSM {
	width: 100px !important;
}
/* Alto para las textarea por defecto */
#npa_f textarea {
	height: 100px;
	overflow: auto;
}
#npa_f textarea.npa_areaM {
	height: 50px;
!important;
}
#npa_f textarea.npa_areaS {
	height: 30px;
!important;
}
.boton {
	font: 10px Verdana;
	color: #fffbef !important;
	background: #1d569f !important;
	border: 1px solid #000000 !important;
	width: auto !important;
	height: 20px;
	margin-right: 5px;
}
.boton_destacado {
	border: 2px solid #fff000 !important;
}
.botonPujas {
	background: #1d569f url(../img/auction16.png) no-repeat 5px 50% !important;
	width: 120px !important;
}
.normal {
	font-size: 10px;
	color: #00305c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.item_form {
	font-size: 10px;
	color: #00305c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FBFAEf;
}
/* Calendario */
#npa_CalendarPopup {
	position: absolute;
	visibility: hidden;
	background-color: white;
	layer-background-color: white;
	z-index: 20000;
}
.npa_campoFecha {
	width: 97px !important;
	text-align: center;
}
/* ----------------------------------------------------------------------
                                Listado QS
---------------------------------------------------------------------- */

.npa_listado_qs .npa_campoFecha {
	font: 11px tahoma !important;
	color: #00305c;
	border: none !important;
}
/* ----------------------------------------------------------------------
                                Fichas
---------------------------------------------------------------------- */

/* Contenido General */
#npa_d {
	margin: 5px;
	padding: 5px;
	border: 1px solid #cccccc;
	width: 635px;
}
.npa_ficha_nombre {
	font: bold 16px Tahoma;
	color: #CC0000;
	margin: 10 0 10 0;
}
.npa_ficha_contenido {
	font: 10px verdana;
	color: #00305c;
}
.npa_barra {
}
.npa_barra img {
	cursor: pointer;
	margin: 10px 10px;
	vertical-align: middle;
}
.npa_barra input {
	font: 10px Verdana;
	color: #fffbef;
	background: #1d569f;
	margin: 5px;
	border: 1px solid #f1f4fa;
	width: 80px;
}
.npa_boton_barra {
	color: #fffbef !important;
	background: #1d569f !important;
	border: 1px solid #000000 !important;
	width: auto !important;
	min-width: 70px !important;
	height: 20px;
	margin-right: 5px;
}
.seguimiento {
	font: bold !important;
	color: #ffff00 !important;
	width: auto !important;
}
/* ----------------------------------------------------------------------
                                Informes
---------------------------------------------------------------------- */


#npa_i {
}
#npa_i table {
	border: 1px solid;
	display: block;
	width: 100%;
}
#npa_i table tfoot {
	font: italic bold 12px;
	color: red;
}
#npa_i table tfoot a {
	color: red;
}
.informes_bottom {
	margin-top: 10px;
	color: #CCCCCC;
	font: italic;
}
.npa_plus {
	background: url(../img/plus.gif) no-repeat 0 50% !important;
}
.npa_minus {
	background: url(../img/minus.gif) no-repeat 0 50% !important;
}
.npa_informe_top_listado {
	text-align: left;
	color: #fff;
	background-color: #1d569f !important;
	padding: 1px 18px;
	cursor: pointer;
	line-height: 20px;
}
/* Para los listados de los informes en los menus */
.npa_informes_menu {
	color: #990000 !important;
}
/* Para las graficas */

.informes_grafica {
	text-align: center;
	width: 500px;
	display: inline;
}
/* ----------------------------------------------------------------------
                                Alquileres
---------------------------------------------------------------------- */

.npa_tpt {
	color: #00305c;
	background: #eeeeee;
	font: bold;
	text-align: center;
	height: 17px;
	line-height: 17px;
}
.npa_tp {
	width: 70px !important;
	display: inline;
	margin-right: 1px;
}
/* ----------------------------------------------------------------------
                                Material
---------------------------------------------------------------------- */

.dthumb {
	margin-left: 25px;
}
.npa_imagen {
	margin-left: 25px;
}
.npa_imagen img {
	box-shadow: 4px 2px 2px #000;
}
.npa_material_info {
}
.npa_material_info ul {
	float: left;
	display: inline;
}
.npa_material_iconos {
	width: 200px;
	text-align: center;
	padding: 10px;
}
/* ----------------------------------------------------------------------
                                Promociones
---------------------------------------------------------------------- */

.npa_promo_config {
	float: left;
	width: 190px;
	display: inline;
}
/* ----------------------------------------------------------------------
                                Usuarios
---------------------------------------------------------------------- */

.npa_permiso {
	float: left;
	display: inline;
}
.npa_permiso label {
	width: 90px;
}
/*
Para los botones de la barra de menu
*/
.botonBarra {
	font: 10px Verdana;
	color: #fffbef;
	background: #1d569f;
	margin: 5px;
	border: 1px solid #f1f4fa;
}
.top_listado {
	font-size: 10px;
	color: #1d569f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
}
.bottom_listado {
	background-color: #e5eaee;
	height: 1px;
}
.num_res {
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr.separador {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #00305c;
}
div.separador {
	height: 5px;
}
.titular_datos {
	font-family: Tahoma;
	font-weight: bold;
	color: #CC0000;
}
.titular_datos_dos {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffff00;
}
.frame_right {
	background: #000000;
}
/* Para el menu de cada módulo, tabla  */
.funcionAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
/* Resaltado */

.atencion {
	color: #FF0000;
	font-weight: bold;
}
/* Para la coletilla de las impresiones */
.cola {
	color: x000000;
	font-family: Tahoma;
	font-size: 10px;
	margin: 10px;
}
/* Para la caja que contiene a los consultas en el modulo de consultas */

.cajaMensaje {
	width: 500px;
	margin-left: 42px;
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
/* para los consultas de envio de consultas */
#display {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	font-style: italic;
	margin: 5px;
}
/* Fotografias de inicio de las fichas */

#finicio {
	border: 2px solid outset #ffffff;
}
/* Etiquetas div */

div.grupo_check {
	line-height: 200px;
}
div.bh {
	height: 1px;
	background-color: #0033FF;
}
div.caja {
	border: 1px solid #eeeeee;
	padding: 5px;
	margin: 5px;
}
.marco {
	border: 1px solid #eeeeee;
	padding: 5px;
	background-color: #fff;
}
.sombra, .marco {
	position: relative;
	bottom: 2px;
	right: 2px;
}
.sombra {
	background-color: #999999; /*shadow color*/
	color: inherit;
	margin: 5px;
}
.menuBotones {
	margin: 10px;
	text-align: center;
}
.fixed {
	position: fixed;
	_position: absolute;
	top: 0;
 _top:expression(eval(document.body.scrollTop ));
}
.fixedBotton {
	position: fixed;
	_position: absolute;
	bottom: 0;
 _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}
.copiaMensaje {
	right: 0;
	margin-top: 10%;
	width: 40%;
}
.ventanaDerecha {
	right: 0;
	margin-top: 10%;
	width: 40%;
}
.alpha25 {
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25
}
.alerta {
	height: 20px;
	padding-left: 20px;
	background: #edf2f7;
	font: bold 13px Tahoma;
	color: #1d569f;
	cursor: hand;
	display: block;
	margin: 5px 0px 5px 0px;
	text-decoration: none;
}
a.alerta:hover {
	background: #ffebbf;
	display: block;
}
.alertaT {
	width: 400px;
	float: left;
}
.alertaN {
	float: left;
}
.topAlerta {
	width: 100%;
	height: 50px;
	background: #dde6f1;
	/*	border-top: 1px solid #1d569f;
	border-bottom: 1px solid #1d569f;*/
	font: italic bold 16px Verdana;
	color: #367499;
	line-height: 50px;
}
.topAlerta img {
	vertical-align: middle;
	margin: 2px 15px;
}
.dlogin {
	height: 396px;
	width: 491px;
	background: url("../img/login_clientes.jpg") no-repeat;
	display: table-cell;
	vertical-align: middle;
	padding-top: 50px;
}
.log_new {
	font: 11px Verdana;
	color: #2a2a2a;
	width: 491px;
	margin: auto;
}
.log_form {
	font: 10px Verdana;
	color: #00305c;
	width: 145px;
}
/* ----------------------------------------------------------------------
                                Ofertas
---------------------------------------------------------------------- */


.ofertas_propiedades {
	color: #FF0000;
	font: bold;
}
/* ----------------------------------------------------------------------
                                Para borrar cd se acabe
---------------------------------------------------------------------- */

.botonSeguimiento {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: bold;
	color: #ffff00;
	background-color: #1d569f;
	margin: 5px;
}
table.normal {
	margin: 10px;
}
/* ----------------------------------------------------------------------
                               website
---------------------------------------------------------------------- */

ul.website_ficha li {
	margin-top: 5px;
}
ul.website_ficha li ul {
	list-style: none;
	margin-left: 0px;
	text-align: justify;
	width: 550px;
	padding: 10px;
	border: 1px solid #E0E2FE;
	height: 150px;
	overflow: auto;
}
ul.website_ficha .titulo {
	text-transform: uppercase;
	text-align: left;
	font: italic bold Courier;
}
ul.website_ficha .descripcion {
}
/* ----------------------------------------------------------------------
                               scoring
---------------------------------------------------------------------- */

.ncategoria {
	color: #1d569f;
	background: #eeeeee;
	margin-bottom: 10px;
}
.categoria {
	margin: 0px 0px 10px 16px;
}
.categoria fieldset {
	margin-bottom: 10px;
}
.scoring {
	font: bold italic 14px;
	color: red;
}
ul.ficha_scoring ul {
	margin-bottom: 10px;
}
ul.ficha_scoring li ul {
	list-style: none;
	margin-left: 20px;
}
/* Antonio Rico */
.logoBottom {
	margin-bottom: 10px;
	margin: auto;
	text-align: center;
	width: 100%;
}
.logoTop {
	position: fixed;
	top: 10px;
	width: 100%;
	margin: auto;
	text-align: center;
	background-color: #fff;
	margin-top: -10px;
}
.botones_formulario {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.botones_formulario input {
	width: 100px !important;
}
 #npa_f td[!valign] {
 	vertical-align: middle;
}
#npa_f th {
	color: #1d569f;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #eeeeee;
	padding: 3px;
	text-align: left;
}
#npa_f tr>td:first-child {
	text-align: right !important;
	padding-right: 3px;
	width: 150px;
}
/* para arreglar el npa_sep_form */
#npa_f tr>td[colspan]:first-child {
	text-align: center !important;
}
input[type=checkbox], input[type=radio] {
	width: auto !important;
	border: 0px !important;
	background: inherit !important;
}
/* Tamaños */

.tS {
	width: 50px !important;
}
.tXS {
	width: 30px !important;
}
textarea {
	overflow: auto;
}
.tM {
	width: 180px !important;
}
.tML {
	width: 250px !important;
}
.tS {
	width: 40px !important;
}
.tSM {
	width: 100px !important;
}
.thS {
	height: 30px !important;
}
.thM {
	height: 60px !important;
}
.th_sep {
	color: #1d569f;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #eeeeee;
	font: 12px Tahoma;
	padding: 3px;
	text-align: center;
}
.va_top {
	vertical-align: top;
}
tr.cab > td:first-child {
	font-weight: bold;
}
.check_modulo {
	text-align: left;
 *height:expression(this.scrollHeight >300?"300px":this.scrollHeight);
	overflow: auto;
	max-height: 300px;
}
.check_modulo label {
	display: inline;
}
#formulario td img {
	vertical-align: middle;
	margin-left: 5px;
}
.df {
	margin-right: 5px;
	text-align: center;
	font-style: italic;
}
input[type=text], input[type=password], textarea, select {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
}
.npa_sep_form {
	color: #1d569f;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #eeeeee;
	font: 12px Tahoma;
	padding: 3px;
}


.datos_registro{
	position:fixed;
	right:20px;
	top:100px;
	padding:10px;
	box-shadow:inset;
	border: 1px solid #ccc;
	border-radius:3px;
}

.shadow{
-webkit-box-shadow: 4px 4px 6px 0px rgba(0,0,0,1);
-moz-box-shadow: 4px 4px 6px 0px rgba(0,0,0,1);
box-shadow: 4px 4px 6px 0px rgba(0,0,0,1);
}
#ui-datepicker-div{
	display: none;
}