html
{

	
}
body{

	font-family: Verdana,Arial,Tahoma,Times New Roman;
}


.text {
	font-size: 1.1em;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../img/textbg.png) no-repeat top left;
	padding: 0.2em 0.2em;
	max-width: 1000px;
	font-variant: normal;
}

.password {
	font-size: 1.1em;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../img/textbg.png) no-repeat top left;
	padding: 0.2em 0.2em;
	max-width: 1000px;
	font-variant: normal;
}

.textarea {
	font-size: 1em;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../img/textbg.png) no-repeat top left;
	padding: 0.2em 0.2em;
	max-width: 1000px;
	font-variant: normal;
}

.select {
	font-size: 1em;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	/* IE6 no aplica la imagen de fondo en los select */
	background: #fefefe url(../img/textbg.png) no-repeat top left;
	padding: 0.2em 0.2em;
	max-width: 1000px;
	font-variant: normal;
}

body
{
	font-family: Verdana, Arial, Tahoma, Times New Roman;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height:100%;
}

.copyright {  font-size: 12px; font-style: normal; font-weight:normal; color: #878787}
.texto_inicio {   font-size: 12px; font-style: normal; font-weight:normal; color: #878787}
.header {   font-size: 18px; font-style: normal; font-weight: bold; color: #052A41}
.login { font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF}
a.nav:hover {  font-size: 12px; color: #000 ; text-decoration: none}
a.nav:link { font-size: 12px; color: #555 ; text-decoration: none}
a.nav:visited { font-size: 12px; color: #555 ; text-decoration: none}

a:link {  color: #555 ; text-decoration: none}
a:visited {font-size: 13px;  color: #555 ; text-decoration: none}

INPUT.TEXT.solo-lectura{
    background-color:#f0f0f0;
    border-width:1px;
}
	
table
{
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	padding: 0px;
	margin: 0px;
}


th.main
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #336699;
}

th.sub
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #6699CC;
}

td
{
	font-size: 12px;
	font-weight: normal;
	color: #878787;
	vertical-align: top;
}

td.login_linea{
 background-color: #052A41;
}



p
{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-align: left;
}

td.cvs
{
	padding: 0.5em;
}

.texto
{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

.texto_chico
{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}
.texto_suave
{
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
	background-color: #8C97AF;
	height: 20px;
}

td.menu_top
{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.menu_top
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.menu_top:hover
{
	font-size: 12px;
	font-weight: bold;
	color: white;
}

td.titulo
{
	font-size: 17px;
	font-weight: bold;
}

.subtitulo
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

hr
{
   width: 95%;
   text-align: left;
}

hr.titulo
{
	color: #000000;
	background-color: #000000;
	height: 1px;
	border: 0px;
	margin: 3px;
}

hr.subtitulo
{
	color: #01236b;
	background-color: #01236b;
	height: 1px;
	border: 0px;
	margin: 1px;
}
table.alerta
{
	background-color: #F5A9A9;
	border: 1px solid #bbbbbb;
	border-spacing: 3px;
	padding: 4px;
	margin: 0px;
}
table.alerta td {
	color: #333333;
	padding: 10px;
}
table.advertencia
{
	background-color: #ffff99;
	border: 1px solid #bbbbbb;
	border-spacing: 3px;
	padding: 4px;
	margin: 0px;
}

table.ayuda
{
	background-color: #dfffff;
	border: 1px solid #bbbbbb;
	border-spacing: 3px;
	padding: 4px;
	margin: 0px;
}

table.info
{
	background-color: #D6FF9F;
	border: 1px solid #bbbbbb;
	border-spacing: 3px;
	padding: 4px;
	margin: 0px;
}
table.info td {
    color: #333333;
    padding: 10px;
}

img.icono
{
	border: 0px;
}

span.req
{
	color: #ff0000;
}

td.titlebar
{
	background-color:#0000cc;
	color: #ffffff;
	padding: 4px;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

table.promptbox
{
	border: 1px solid #000000;
	background-color: #dfdfdf;
	color: #000000;
	padding: 4px;
	font-family: Verdana, Arial;
	font-size: 10px;
}

span.result1
{
	font-family: Verdana, Arial;
	font-size: 10px;
}

span.result2
{
	font-family: Verdana, Arial;
	font-size: 10px;
}

img.link
{
	border: 0px;
	cursor: pointer;
}

span.titulo
{
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 14px;
}

.titulo-seccion
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	border-collapse: collapse;
}

fieldset {
	padding:2%;
	border:none;
	margin:0;
	width: auto; 
	color:white;
	margin-bottom:10px;
}
fieldset  table tbody tr td{
	color:white;
}
.col-0{
	background:#707172;
}
.col-1{
	background:#87888A;
}
.col-2{
	background:#9C9E9F;
}
.col-3{
	background:#B1B2B4;
}
.col-0 .pie{
	background:#FFF url(../img/cacho0.png) no-repeat;
	height:30px;
	margin: 10px -11px -11px -9px;
}
.col-1 .pie{
	background:#FFF url(../img/cacho1.png) no-repeat scroll top right;
	height:30px;
	margin: 10px -10px -11px;
}
.col-2 .pie{
	background:#FFF url(../img/cacho2.png) no-repeat;
	height:30px;
	margin: 10px -11px -11px -9px;
}
.col-3 .pie{
	background:#FFF url(../img/cacho3.png) no-repeat;
	height:30px;
	margin: 10px -11px -11px -9px;
}
.col-0 .filtro{
	margin: 10px -21px -21px -19px;
}
.col-1 .filtro{
	margin: 10px -21px -21px -20px;
}
.botonera{
border-top:solid 2px #FFF;
padding-top:5px;
}
legend {
	font-weight:bold;
	font-size: 120%;
	letter-spacing: 1px;
	color:WHITE;
}
div.title-form{
	color:WHITE;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 2px #FFF;
	text-align:right;
	text-transform:uppercase;
	margin-bottom:10px;
}
.btn_sitio
{
	border:1px solid #999; 
	position:absolute;
	left:220px;
	top:25px;
	padding:3px;
	color:#FFF;
}
.btn_sitio:hover
{
	background: #999;
}
.btn_sitio a,
.btn_sitio a:visited,
.btn_sitio:link,
.btn_sitio:active
{
	color: #FFF;
	font-size:12px;
}
.btn_sitio a:hover
{
    color: #000;
}

/****  MENSAJES DE SISTEMA ***************************/

.psy_info {
    background: url('../img/info.png') no-repeat;
	width:50px;
	height:32px;
}
.psy_success {
    background:url('../img/success.png') no-repeat;
	width:50px;
	height:32px;
}
.psy_warning {
    background: url('../img/warning.png') no-repeat;
	width:50px;
	height:32px;
}
.psy_error {
    background: url('../img/error.png') no-repeat;
	width:50px;
	height:32px;
}
/****  FIN MENSAJES DE SISTEMA ***********************/
form.formulario {overflow:hidden; margin-left: 10px; } 
form.formulario table.formulario {margin:0; font-size:11px; font-weight:bold;} 
form.formulario table.formulario td { text-align: left;}
form.formulario table.formulario td.info {font-weight:normal;} 
form.formulario table.formulario td span {font-weight:normal;} 
form.formulario table.formulario select,  form.formulario table input {font-family:Tahoma; border:1px solid #C6C6C6; font-size:11px; color:#70767D; padding:2px;} 
form.formulario table.formulario textarea {font-family:Tahoma; border:1px solid #C6C6C6; font-size:11px; color:#70767D; padding:2px;} 
form.formulario table.formulario input.boton, input.boton {width:80px; font-family:Myriad Pro,Myriad,Myriad Web,Arial; border:none; background:#96999D; font-size:10px; color:#FFF; padding:4px 3px; cursor:pointer; text-transform:uppercase; letter-spacing:1px;} 
form.formulario table th { background-color: #EEEEEE; }
 	/*mensaje*/ 
form.formulario h4{ font-size: 12px; background-color: #eeeeee; text-align: left; border-bottom: solid 1px #cccccc; padding: 2px; margin: 20px 0 5px 0; }
form.formulario h4.titulo{ font-size: 14px; background-color: #cccccc; border-bottom: solid 1px #999999; padding: 3px; margin-top: 30px;} 
form.formulario h4 a.link { font-weight: normal; color: #666666; margin-right: 5px; vertical-align: middle; }



 


#contenedor{
	width:1024px;
	margin: 0 auto;
	border-top:solid 2px gray;
	margin-top:10px;
}

span.ico-masx-off{
padding-top:4px;
	display:block;
	width:30px;
	height:19px;
	cursor:pointer;
	text-align:center;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
}

span.ico-masx-on{
padding-top:4px;
	display:block;
	width:30px;
	height:19px;
	cursor:pointer;
	text-align:center;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
}
td.content-hijos{
	padding-top:15px;
	padding-bottom:10px;
	padding-left:40px;
	color:#FFF;
	background:#0072A5;
}
td.content-hijos table tr td{
	color:#FFF;
	border-bottom:solid 1px #FFF;
	font-size:10px;
}

a.ico-editar{
	display:block;
	width:23px;
	height:23px;
	background:url('../img/editar.png') no-repeat;
}

a.btn-mini-editar{
	display:block;
	width:11px;
	height:11px;
	background:url('../img/editar_mesa_off.png') no-repeat;
}
a.btn-mini-editar:hover{
	background:url('../img/editar_mesa_on.png') no-repeat;
}
a.btn-mini-editar:active{
	background:url('../img/editar_mesa_on.png') no-repeat;
}

a.btn-mini-eliminar{
	display:block;
	width:11px;
	height:11px;
	background:url('../img/elimina_mesa_off.png') no-repeat;
}
a.btn-mini-eliminar:hover{
	background:url('../img/elimina_mesa_on.png') no-repeat;
}
a.btn-mini-eliminar:active{
	background:url('../img/elimina_mesa_on.png') no-repeat;
}

span.ico-si{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/ico-si.png') no-repeat  scroll 50% 50%;
}
span.ico-estado{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/ico-estado.png') no-repeat  scroll 50% 50%;
}
span.ico-no{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/ico-no.png') no-repeat  scroll 50% 50%;
}
span.interr{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/interr.png') no-repeat scroll 50% 50%;
}




span.hijo-ico-si{
	display:block;
	width:13px;
	height:13px;
	background:url('../img/hijo_ico-si.png') no-repeat  scroll 50% 50%;
	cursor: pointer;
}
span.hijo-ico-no{
	display:block;
	width:13px;
	height:13px;
	background:url('../img/hijo_ico-no.png') no-repeat  scroll 50% 50%;
	cursor: pointer;
}
span.hijo-interr{
	display:block;
	width:13px;
	height:13px;
	background:url('../img/hijo_interr.png') no-repeat scroll 50% 50%;
	cursor: pointer;
}

span.hijo-ico-si-selected{
	background-color:#009DE1;
}
span.hijo-ico-no-selected{
	background-color:#009DE1;
}




span.ico-mas{
	padding-top:4px;
	display:block;
	width:30px;
	height:19px;
	cursor:pointer;
	background:url('../img/ico-mas.png') no-repeat scroll 50% 50%;
}
span.ico-mesa{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/ico-mesa.png') no-repeat  scroll 50% 50%;
}
span.ico-none{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-none.png') no-repeat;
}
span.ico-mesa-locked{
	display:block;
	width:30px;
	height:23px;
	background:url('../img/ico-mesa-locked.png') no-repeat  scroll 50% 50%;
}
span.ico-lapiz{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-lapiz.png') no-repeat scroll 50% 50%;
}
span.ico-next{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-next.png') no-repeat scroll 50% 50%;
}
span.ico-prev{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-prev.png') no-repeat scroll 50% 50%;
}
span.ico-lista{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-lista.png') no-repeat scroll 50% 50%;
}
span.ico-lista2{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-lista2.png') no-repeat scroll 50% 50%;
}

span.ico-sms{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-sms.png') no-repeat scroll 50% 50%;
}
span.ico-lupa{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-lupa.png') no-repeat scroll 50% 50%;
}
span.ico-filtro{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-filtro.png') no-repeat scroll 50% 50%;
}
span.ico-email{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-email.png') no-repeat scroll 50% 50%;
}
span.ico-bolsa-sms{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-bolsa-sms.png') no-repeat scroll 50% 50%;
}
span.ico-n1{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n1.png') no-repeat scroll 50% 50%;
}
span.ico-n2{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n2.png') no-repeat scroll 50% 50%;
}
span.ico-n3{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n3.png') no-repeat scroll 50% 50%;
}
span.ico-n4{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n4.png') no-repeat scroll 50% 50%;
}
span.ico-n5{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n5.png') no-repeat scroll 50% 50%;
}
span.ico-n6{
	display:block;
	width:30px;
	height:23px;
	cursor:pointer;
	background:url('../img/ico-n6.png') no-repeat scroll 50% 50%;
}
span.pendiente{
	display:block;
	position:relative;
	top:13px;
	left:1px;
	width:9px;
	height:9px;
	background:url('../img/pendiente.png') no-repeat scroll 50% 50%;
}
span.ico-si-selected{
	background-color:#0072A5;
}
span.ico-no-selected{
	background-color:#9C9E9F;
}
span.ico-no-selected:hover{
	background-color:#BFC1C1;
	cursor:pointer;
}
span.ico-yahoo{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin:10px;
	background:url('../img/yahoo1.png') no-repeat scroll 50% 50%;
}
span.ico-google{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin:10px;
	background:url('../img/google.png') no-repeat scroll 50% 50%;
}
span.ico-hotmail{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin:10px;
	background:url('../img/windows.png') no-repeat scroll 50% 50%;
}
div.MOLL_PAD{
	width:330px;
	height:230px;
	position:absolute;
	top:10px;
	left:60px;
	
}
div.ADM_EVT{
	width:300px;
	height:180px;
	position:absolute;
	top:10px;
	left:445px;
	
}
div.PER_PAD{
	width:230px;
	height:160px;
	position:absolute;
	top:235px;
	left:455px;
}
div.bloque-inicio label{
	font-size:14px;
	height:30px;
	color:#FFF;
	margin-top:5px;
	margin-left:10px;
	display:block;
}
div.bloque-inicio h2{
	color:#FFF;
	font-size:30px;
	margin-top:15px;
	margin-left:10px;
}
div.bloque-inicio ul li{
	list-style: none;
}
div.bloque-inicio ul li{
	font-size:13px;
	
}
div.bloque-inicio ul li a{
	color:#FFF;
}
#bloque-home{
	position:relative;
	width:800px;
	height:450px;
	background:url('../img/home.png') no-repeat scroll 50% 50%;
	margin:0 auto;
	margin-top:10px;
}

.input-import{
	width: 95px;
	padding: 3px;
	border: 1px solid #DDD;
}

.input-error{
	border: 1px solid red !important;
}
table.bwizard{
	cursor:default;
	display:block;
	border-collapse:collapse;
	float:left;
	#box-shadow: 1px 1px 1px #999;
	margin-left:2px;
	margin-top:3px;
}
table.bwizard tr td{
	border:solid 1px #F5AA00;
}

table.bwizard tr td.num{
	border:solid 1px #0072A5;
	color:#0072A5;
	text-align:center;
	font-family:arial,verdana;
	font-weight:bold;
	font-size:20px;
	width:30px;
	#text-shadow: 1px 1px 1px #000;
}
table.bwizard tr td.titulo{
	color:#0072A5;
	text-align:center;
	font-family:arial,verdana;
	font-weight:bold;
	font-size:11px;
	width:120px;
	#text-shadow: 1px 1px 1px #000;
}
table.bwizard tr td.descripcion{
	color:#777777;
	font-family:arial,verdana;
	font-size:11px;
	height:40px;
	overflow:hidden;
}
table.sel tr td.num,table.sel tr td.titulo,table.sel tr td.descripcion{
	background:#F5AA00;
	color:#FFFFFF;
	border:solid 1px #F5AA00;
}
