html{height:100%;}
body{
font:8pt Verdana, Arial, Helvetica, sans-serif;
background: url(../../imagenes/fondos/fondo38.jpg) no-repeat;
background-attachment:fixed;
background-position:center;
background-size:100% 100%;
}
body a{ text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333;}
body a:hover{color: #FFFFFF;}

:lang(es-419){color:blue;}

@font-face {
    font-family: 'calc';
    src: url('../../fuentes/QuartzMS/QuartzMS.eot');
    src: url('../../fuentes/QuartzMS/QuartzMS.eot?#iefix') format('embedded-opentype'),
         url('../../fuentes/QuartzMS/QuartzMS.woff') format('woff'),
         url('../../fuentes/QuartzMS/QuartzMS.ttf') format('truetype'),
         url('../../fuentes/QuartzMS/QuartzMS.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barcode39';
    src: url('../../fuentes/code39/fonts/Code39.eot');
    src: url('../../fuentes/code39/fonts/Code39.eot?#iefix') format('embedded-opentype'),
         url('../../fuentes/code39/fonts/Code39.woff') format('woff'),
         url('../../fuentes/code39/fonts/Code39.ttf') format('truetype'),
         url('../../fuentes/code39/fonts/Code39.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ESCRITORIO */
/* #escritorio{
	display:grid;
	grid-template-columns:repeat(auto-fill,100px);
	grid-template-rows:repeat(auto-fill,110px);
	grid-auto-flow:column;
	width:97%;
	height:90%;
	position:fixed;
	top:55px;
	left:15px;
	text-align:center;
	overflow-x: auto;
} */
#escritorio{
	display:flex;
	justify-content:flex-start;
	align-content: flex-start;
	flex-wrap:wrap;
	flex-direction:column;
	width:97%;
	height:90%;
	position:fixed;
	top:54px;
	left:14px;
	text-align:center;
	overflow-x: auto;
	padding:1px;
}

/* ICONOS ESCRITORIO */
.icono_escritorio{
	padding-top:10px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	width:100px;
	height:100px;
}
.icono_escritorio:hover
{ 
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background-image:linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	border-radius:5px;
	box-shadow:0px 0px 1px rgba(255,255,255,0.6);
	cursor:pointer; 
	color:white;
}
.iconos:hover{border:1px dotted white;}

#barra_de_estado
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:25px;
	border:1px solid #333;
	background:#CCC;
	color:#1A1A1A;
}

#barra_superior
{
	box-shadow:0px -1px 0px rgba(0,0,0,0.3) inset, 0px 1px 10px rgba(0,0,0,0.5);
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-webkit-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-o-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-ms-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	width:100%;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9998;
}

.minimizado_normal
{
	margin-top:2px;
	float:left;
	width:153px;
	height:21px;
	background:#202020;
	background:linear-gradient(357deg, rgb(66, 64, 66) 6%, rgb(34, 34, 34) 100%);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	border:1px solid #4D4D4D;
	box-shadow:0px 2px 0px rgba(0, 0, 0, 0.35);
	border-radius:3px;
	color:white;
	white-space:nowrap;
	margin-right:8px;
}
.minimizado_normal:hover{background:#202020; cursor:pointer;}

.tit_minimizado_normal{color:#F0F0F0; float:left; padding-left:10px;padding-top:5px;}
.img_minimizado_normal{margin-top:3px; margin-left:7px;float:left;height:17px;width:17px;}

.fondos
{
	float:left;	
}
.fondos:hover
{
	box-shadow:0px 0px 25px rgba(0,0,0,1);
}

#btn_ini{
background:rgba(255,255,255,0.1);
width: 100px;
height: 30px;
position:absolute;
top:0px;
left:0px;
cursor:pointer;
z-index:9999;
}

#btn_ini:hover{
background:rgba(255,255,255,0.2);
}

#tit_btn_ini{display:inline-block;font-size:16px;font-weight:bold;color:#EFEFEF;text-shadow:0px 0px 2px rgba(0,0,0,0.8);font-family:Helvetica;padding:5px;}
#icon_btn_ini{display:inline-block;margin-top:-2px;margin-left:5px;margin-right:0px;}

#menu_inicio
{
	display:none;
	background:url(menu2.png) no-repeat;
	width:343px;
	height:382px;
	position:absolute;
	top:26px;
	left:-5px;
	z-index:99999;
}

#minimizados{height:35px; width:auto; top:1px; margin-left:110px; overflow:auto; position:absolute;}
#user{color:#EAEAEA; font-family:Verdana; font-size:11px; float:left; padding:13px 10px 10px 10px; position:absolute; right:2px; cursor:pointer;}
#user:hover{color:white;}

#items_izquierda
{
	position:absolute;
	float:left;
	top:20px;
	left:20px;
	width:176px;
	height:290px;
}
#items_derecha
{
	position:absolute;
	float:right;
	top:20px;
	left:196px;
	width:120px;
	height:290px;
}
.item1
{
	font-size:12px;
	font-family:Verdana;
	font-style:italic;
	color: #F4F4F4;
	border-bottom:1px dotted #999;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	cursor:pointer;
}
.item1:hover{background:url(subItemH.png) no-repeat center;}
div.item1.active{background:url(subItemH.png) no-repeat center;}

.tit_item1{position:absolute;margin-top:8px; width:110px; height:50px; padding-left:8px;}

.flecha1{background:url(flecha1.png) no-repeat; width:4px; height:6px; position:absolute; right:7px; margin-top:-20px;}
.flecha2{background:url(flecha1.png) no-repeat; width:4px; height:6px; position:absolute; right:14px; margin-top:-10px;}

.prueba
{
	border:1px solid red;
	padding-right:33px;
	margin-left:7px;
	background: repeat-x;
	z-index:1000; 
	position:absolute; 
	top:0px;
	width:100%; 
	height:19px;
}
.prueba:hover{background:url(subItemH_unico_small.png) repeat-x center;}
.hover:hover,.hover2:hover
{ 
	background:url(subItemH_unico_small.png) repeat-x center;
	margin-left:-33px; 
	padding-left:33px; 
	padding-bottom:5px; 
	margin-bottom:-5px;
	padding-top:5px; 
	margin-top:-5px;
	cursor:pointer;
}
div.hover2.active2
{
	background:url(subItemH_unico_small.png) repeat-x center;
	margin-left:-33px; 
	padding-left:33px; 
	padding-bottom:5px; 
	margin-bottom:-5px;
	padding-top:5px; 
	margin-top:-5px;
	cursor:pointer;
}

.item2
{
	cursor:pointer;
	text-align:center;
	padding:5px;
	font-size:10px;
	font-family:Verdana;
	color: #7E7E7E;
	margin:0 auto;
	width:80%;
	height:20px;
}
.item2:hover{ background:url(subItem2H.png) repeat-x center;color: black;}

.marco2 {
	margin-top:-3px;
	margin-bottom:5px;
	margin-left:9px;
	background-color: #f5f5f5;
	width:98px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-radius:10px;
} 
.sombra{
    -moz-box-shadow: inset 0 4px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 4px 6px rgba(0,0,0,.2);
    box-shadow: inset 0 4px 6px rgba(0,0,0,.2);
}
.separadorH
{
	background:url(separador_horizontal.gif) repeat-x top;
	margin:0 auto;
	height:5px;
}
#calendario
{
	background:url(../estilo1/dia.png) center no-repeat; 
	width:121px; 
	height:121px;
	float:right; 
	position:absolute; 
	top:50px; 
	right:7px;
	text-align:center;
}
#dia{font-family:Verdana; font-weight:bold;color: #292929; font-size:50px; top:15px; position:relative}
#mes{font-family:Verdana; color: #E5E5E5; font-size:11px; top:10px; position:relative;}
#ano{font-family:Verdana; color: #39F; font-size:9px; top:25px; right:47px; position:absolute;}

.menu_item
{
	border:1px solid white;
}

.header_form{color: white; font-size:12px; margin-top:-2px;}
.disabled{ color:#333;}

.control_box
{
	position:absolute;
	right:10px;
	top:0px;
	cursor:pointer;
	box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	border-radius:0px 0px 3px 3px;
}
.control_box > div
{ 
	background-color:rgb(58,58,58);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 1px 0px 0px rgba(255,255,255,0.2) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-webkit-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-o-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:-ms-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);
	background-image:linear-gradient(top , rgb(78, 78, 78) 0px, rgb(48, 48, 48) 100%);

	border:1px solid #222;
	padding:3px 7px 3px 7px;
	white-space:nowrap;
	height:15px;
	float:left;
}
.control_box > div:first-child
{
	box-shadow:1px 0px 0px rgba(255,255,255,0.2) inset, 0px 1px 0px rgba(255,255,255,0.2) inset;
	border-right:none;
	border-radius:0px 0px 0px 3px;
}
.control_box > div:last-child
{
	box-shadow:-1px 0px 0px rgba(255,255,255,0.2) inset, 0px 1px 0px rgba(255,255,255,0.2) inset, 1px 0px 0px rgba(255,255,255,0.2) inset;
	border-left:none;
	border-radius:0px 0px 3px 0px;
}
.control_box > div:hover
{
	background-image:-moz-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(78, 78, 78) 100%);
	background-image:-webkit-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(78, 78, 78) 100%);
	background-image:-o-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(78, 78, 78) 100%);
	background-image:-ms-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(78, 78, 78) 100%);
	background-image:linear-gradient(top , rgb(78, 78, 78) 0px, rgb(78, 78, 78) 100%);
}

.cerrar,.cerrar_foto
{
	float:right; 
	height:25px;
	width:41px;
	margin-top:-9px;
	background:url(cerrar.png) no-repeat;
	cursor:pointer;
}
.cerrar:hover{background:url(cerrarH.png) no-repeat center;}
.cerrar_foto:hover{background:url(cerrarH.png) no-repeat center;}

.desvanecido
{
	position:absolute;
	background:url(form3/desvanecido_74.png) repeat-x;
	border-radius:5px 5px 0px 0px;
	top:8px;
	left:9px;
	height:74px;
}
.navbar
{
	position:relative;
	height:52px;
	padding-bottom:5px;
	margin-top:0px;
	color:#CCC;
	text-shadow:0px 1px 1px black;
}
.navbar > ul{list-style:none; width:auto; height:100%;padding-left:5px;margin-top:0px;}
.navbar > ul > li{height:100%;text-align:center;padding:5px;float:left;}
.navbar > ul > li:hover, .navbar > ul > li.active
{
	color:white;
	cursor:pointer;
	background-image:-moz-linear-gradient(top, rgb(38,38,38) 0px,rgba(28,28,28,0.1) 100%);
	background-image:-webkit-linear-gradient(top, rgb(38,38,38) 0px,rgba(28,28,28,0.1) 100%);
	background-image:-o-linear-gradient(top, rgb(38,38,38) 0px,rgba(28,28,28,0.1) 100%);
	background-image:-ms-linear-gradient(top, rgb(38,38,38) 0px,rgba(28,28,28,0.1) 100%);
	background-image:linear-gradient(top, rgb(38,38,38) 0px,rgba(28,28,28,0.1) 100%);
	border-radius:3px;
	height:47px;
}
/*.navbar ul li:hover > ul{color:white;cursor:pointer;background: #333;border-radius:5px;height:47px;display:block;}*/
.navbar > ul > li.sep_navbar{background:url(form3/linea_vertical4.png) no-repeat center;height:50px;width:1px;cursor:default;}
.navbar > ul > li.sep_navbar:hover{background:url(form3/linea_vertical4.png) no-repeat center;}

/*DIRECTORIOS EN UL*/
.raiz_arbol{font-size:14px; font-weight:bold; padding:5px; cursor:pointer;margin-left:10px;margin-right:10px;padding-left:-10px;}
.raiz_arbol:hover{background: #F2F2F2; border-radius:7px;}
.raiz_arbol .icono{background:url(iconos2/arbol/24x24/monitor-sidebar.png) no-repeat center; padding:24px;}

ul.directorios{margin-top:0px;padding-left:0px;width:100%; overflow:hidden;}
ul.directorios li
{
	background:url(iconos2/arbol/punto.gif) 37px 10px repeat-y transparent;
	/*background: url(iconos2/arbol/li_horizontal.gif) no-repeat 37px 10px transparent;*/
	list-style:none;
	font-size:12px;
	padding:4px;
	padding-left:25px;
	color:#171717;
	width:100%;
}
ul.directorios li:last-child{background: url(iconos2/arbol/li_horizontal_ultimo.gif) no-repeat 36px top transparent;}
ul.directorios li:last-child:hover{background: url(iconos2/arbol/li_horizontal_ultimo.gif) no-repeat 36px top transparent;}
ul.directorios > li > ul{margin-left:-7px;}
ul.directorios li > div{margin-left:-19px;padding-left:19px;}
ul.directorios li > div:hover{ cursor:default;background:url(iconos2/arbol/punto.gif) 31px 10px repeat-y #F2F2F2;border-radius:5px;padding-top:5px;margin-top:-5px;padding-bottom:5px;margin-bottom:-5px;}
ul.directorios li:last-child > div:hover{background: url(iconos2/arbol/li_horizontal_ultimo.gif) no-repeat 30px top #F2F2F2; cursor:default;border-radius:5px;padding-top:5px;margin-top:-5px;padding-bottom:5px;margin-bottom:-5px;}
/*ul.directorios li:hover, ul.directorios li.active{background:url(arbol/hovers/hover_carpeta2.png) repeat-x top;color:black;border-radius:5px;cursor:pointer;margin-left:10px;margin-right:10px;padding-left:15px;}*/
.span_dir1{background:url(iconos2/arbol/046.png) no-repeat center;padding:10px;margin-left:-5px;}/*folder-horizontal*/
.ico_li{margin-left:13px;}
.expandir_dir{background:url(iconos2/arbol/129.png) no-repeat center;position:absolute;width:16px;height:16px;cursor:pointer;margin-left:4px;}
.reducir_dir{background:url(iconos2/arbol/130.png) no-repeat center;position:absolute;width:16px;height:16px;cursor:pointer;margin-left:4px;}
.cruz_vacia{position:absolute;width:16px;height:16px;}
.puntos_h{background:url(iconos2/arbol/li_horizontal.gif) no-repeat center;padding-left:12px;}

/*CONTENIDO ARCHIVOS*/
.contenido_archivos{width:100%;padding-top:10px;padding-left:10px;}
.contenido_archivos > div{width:90px; height:90px;float:left; padding:3px; margin:5px; text-align:center;}
.contenido_archivos > div:hover{ background:#EBEBEB;border:0px solid #1D1D1D;border-radius:8px; cursor:pointer;}
.texto_archivo{width:100%; height:55px; overflow:hidden;}
.icono_archivo{background:url(iconos2/arbol/48x48/carpeta_grande.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.icono_archivo2{background:url(iconos2/arbol/48x48/docx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}

/*ICONOS*/
.vacio{background:url(iconos2/arbol/48x48/vacio.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.docx{background:url(iconos2/arbol/48x48/docx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.doc{background:url(iconos2/arbol/48x48/docx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.xlsx{background:url(iconos2/arbol/48x48/xls.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.xls{background:url(iconos2/arbol/48x48/xls.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.pptx{background:url(iconos2/arbol/48x48/pptx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.ppt{background:url(iconos2/arbol/48x48/pptx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.ppsx{background:url(iconos2/arbol/48x48/ppsx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.pps{background:url(iconos2/arbol/48x48/ppsx.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.mdf{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.mdb{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.mde{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.mda{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.ldb{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accdb{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accde{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accda{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.laccdb{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accdt{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accdc{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.accdr{background:url(iconos2/arbol/48x48/mdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.zip{background:url(iconos2/arbol/48x48/zip.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.rar{background:url(iconos2/arbol/48x48/rar.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.txt,.log,.bat,.TXT{background:url(iconos2/arbol/48x48/txt.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.pdf{background:url(iconos2/arbol/48x48/pdf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.php{background:url(iconos2/arbol/48x48/php.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.css{background:url(iconos2/arbol/48x48/css.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.js{background:url(iconos2/arbol/48x48/js.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.sql{background:url(iconos2/arbol/48x48/sql.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.exe{background:url(iconos2/arbol/48x48/exe.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.ttf,.TTF{background:url(iconos2/arbol/48x48/ttf.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.eot,.otf,.svg,.woff{background:url(iconos2/arbol/48x48/fuente.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.jar,.java{background:url(iconos2/arbol/48x48/jar.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.html,.htm{background:url(iconos2/arbol/48x48/html.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.png,.jpg,.jpeg,.bmp,.gif,.tiff,.ico,.psd{background:url(iconos2/arbol/48x48/img.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.mp3,.wav,.wmp,.bmp,.mid,.midi{background:url(iconos2/arbol/48x48/song.png) no-repeat center; width:48px; height:48px;margin:0 auto;}
.asf,.avi,.div,.divx,.dbd,.ivf,.mov,.movie,.mp2v,.mp4,.mpa,.mpeg,.mpg,.vob,.wmv{background:url(iconos2/arbol/48x48/video.png) no-repeat center; width:48px; height:48px;margin:0 auto;}

ul.ul1{
	position:absolute;
	background-color:white !important;
	border-color: rgb(0, 121, 152);
	color: #999999;
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.30);
	border:0px;
	line-height:1.42857143;
	padding:0px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	margin-left:-10px;
	margin-top:5px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	font-family:Helvetica, Verdana, Arial;
	display:none;
	vertical-align: middle;
	white-space:nowrap;
}
ul.ul1 > li{
	position:relative;
	list-style:none;
	text-align:left;
	padding:6px 12px;
	white-space:nowrap;
	text-shadow:none;
}
ul.ul1 > li:hover{
	background-color: #ddd !important;
	color:#222;
}
ul.ul1 > li:first-child{border-radius:3px 3px 0px 0px;}
ul.ul1 > li:last-child{border-radius:0px 0px 3px 3px;}
div.ul1:hover > ul{display:block;}

ul.vertical
{
	display:none;
	margin-left:-5px;
	padding-left:0px;
	background:url(navbar/fondo_icono.png) repeat-y #151515;
	border-radius:5px;
	position:absolute;
	color:#CCC;
	border:1px solid #0F0F0F;
	box-shadow:1px 2px 3px rgba(0,0,0,0.9);
	height:auto;
	top:100%;
	z-index:1;
}

ul.vertical > li
{
	position:relative;
	list-style:none;
	text-align:left;
	padding:5px;
	padding-right:20px;
	white-space:nowrap;
}
ul.vertical > li > span{padding:13px;border:0px solid blue; text-shadow:#fff 0px 1px 0, #000 0 -1px 0;}
ul.vertical > li:hover{ background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;position:relative;}
.navbar li:hover > ul{ display:block;}
ul.vertical li:hover > ul{ display:block;margin-left:0px;}
ul.vertical > li.active{ background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;}
ul.vertical > li:first-child.active{ background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;border-radius:5px 5px 0px 0px;}
ul.vertical > li:first-child:hover{background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;border-radius:5px 5px 0px 0px;}
ul.vertical > li:last-child:hover{background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;border-radius:0px 0px 5px 5px;}
ul.vertical > li:last-child.active{background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;border-radius:0px 0px 5px 5px;}
ul.vertical > li:first-child:last-child:hover{background:url(navbar/fondo_iconoH.png) repeat-y #444;cursor:pointer; height:auto;border-radius:5px;}
ul.vertical > li.sep{background:url(lineas/linea_li.png) repeat-x;height:4px;margin-top:-1px;left:0px;right:0px;position:absolute;z-index:0;}

ul.vertical ul.vertical{left:100%;top:-2px;}

.flecha_abajo_navbar{background:url(navbar/flecha_abajo.png) no-repeat; width:7px; height:5px; margin:0 auto; margin-top:5px;}
.flecha_lado{background:url(navbar/flecha_lado.png) no-repeat; width:12px; height:8px; position:absolute; margin-top:-10px;margin-left:20px;right:3px;}
/*.submenu_navbar{position:absolute;background:black; opacity:0.5;border-radius:5px; cursor:pointer; width:200px; height:250px; margin:0 auto; margin-top:52px;margin-left:130px;}*/
.subrayar{ text-decoration:underline;}

.fondo_form
{
	background:-moz-linear-gradient(top, rgb(230,230,230), rgb(200,200,200));
	background:-webkit-linear-gradient(top, rgb(230,230,230), rgb(200,200,200));
	background:-ms-linear-gradient(top, rgb(230,230,230), rgb(200,200,200));
	background:-o-linear-gradient(top, rgb(230,230,230), rgb(200,200,200));
	background:linear-gradient(top, rgb(230,230,230), rgb(200,200,200));
	box-shadow:0px 1px 0px rgba(255,255,255,0.8) inset,0px -1px 10px rgba(255,255,255,0.8) inset;
	border-radius:0px 0px 3px 3px;
}

.izqSup_form{
background: url(form3/izqSup.png) no-repeat;
height:15px;
padding-left:14px;
}
.cenSup_form{
background:url(form3/cenSup.png) repeat-x;
height:15px;
}
.derSup_form{
background:url(form3/derSup.png) no-repeat;
width:16px;
height:15px;
}

.izqInf_form{
background:url(form3/izqInf.png) no-repeat;
width:14px;
height:18px;
}
.cenInf_form{
background:url(form3/cenInf.png) repeat-x;
height:18px;
}
.derInf_form{
background:url(form3/derInf.png) no-repeat;
width:16px;
height:18px;
}

.izqLat_form{
background:url(form3/izqLat.png) repeat-y;
width:14px;
height:1px;
}
.derLat_form{
background:url(form3/derLat.png) repeat-y;
width:16px;
height:1px;
}

/*---------------------------------------SUBMENU---------------------------------------*/
.submenu
{
	font-size:11px;
	font-style:normal;
	position:absolute; 
	left:176px; 
	color:white; 
	z-index:10; 
	margin-top:-47px;
	margin-left:-5px;
	display:none;
}
.submenu2
{
	font-size:11px;
	font-style:normal;
	color:white; 
	z-index:11;
	position:absolute;
	margin-top:-22px;
	margin-left:-14px;
	display:none;
}

.item_submenu2{border-bottom: 1px solid #444; border-top: 1px solid #252525;clear: both;}

.fondo_sub{
background:url(fondo_form.png);
padding:5px;
white-space:nowrap;
}

.linea_submenu{
background:url(linea_submenu.png) repeat-x;	
height:2px;
margin-left:-28px;
}
.linea_form{background:url(lineas/linea.png) repeat-x center;height:4px;margin-top:3px;left:9px; right:10px;position:absolute;z-index:0;}
.derLat_sub_linea{
background:url(derLat_sub_linea.png) repeat-y;
width:17px;
height:1px;
}


.izqSup_sub{
background:url(izqSup_sub.png) no-repeat;
height:12px;
padding-left:35px;
}
.cenSup_sub{
background:url(cenSup_sub.png) repeat-x;
height:12px;
}
.derSup_sub{
background:url(derSup_sub.png) no-repeat;
height:12px;
padding-right:17px;
}

.izqInf_sub{
background:url(izqInf_sub.png) no-repeat;
width:36px;
height:15px;
}
.cenInf_sub{
background:url(cenInf_sub.png) repeat-x;
height:15px;
}
.derInf_sub{
background:url(derInf_sub.png) no-repeat;
width:17px;
height:15px;
}

.izqLat_sub{
background:url(izqLat_sub.png) repeat-y;
width:36px;
height:1px;
padding-left:15px;
}
.derLat_sub{
background:url(derLat_sub.png) repeat-y;
width:17px;
height:1px;
}

td.col3 a:hover{color: #000000;}

table.menu td{background:#FFFFFF; border:1px solid #999999; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif;}

table.menu td:hover{background:#999999; color:#FFFFFF;}

div.col1,td.col1{
/*background: url(iconos/cen_btn.png) repeat-x;*/
background: url(cabecera_grilla.png) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-left:1px solid #242424;
border-right:1px solid black;
padding:5px;
background-color: #111;/*#303030;*/
text-align:center;
color:#FFFFFF;
font-size:10px;
cursor:pointer;
}
.col1:hover{background:linear-gradient(0deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);color:#444;text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}

.numReg4Viejo
{
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}
.numReg3, .numReg3NH{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid white;
border-left:0px solid #242424;
border-right:1px solid #B1B1B1;
padding:5px 10px 5px 10px;
background: linear-gradient(bottom, rgb(200, 200, 200), rgb(235, 235, 235));/*#303030;*/
background: rgb(200,200,200);
background: -moz-linear-gradient(bottom, rgb(200, 200, 200), rgb(235, 235, 235));
background: -webkit-linear-gradient(top, rgb(200, 200, 200), rgb(235, 235, 235));
background: -o-linear-gradient(bottom, rgb(200, 200, 200), rgb(235, 235, 235));
background: -ms-linear-gradient(bottom, rgb(200, 200, 200), rgb(235, 235, 235));
text-align:center;
color: #444;
font-size:10px;
}
.numReg3:hover{
background: linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));/*#303030;*/
background: rgb(170,170,170);
background: -moz-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -webkit-linear-gradient(top, rgb(150, 150, 150), rgb(235, 235, 235));
background: -o-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -ms-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
cursor:pointer;
}
.numReg4{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid white;
border-left:0px solid #242424;
border-right:1px solid #B1B1B1;
padding:5px 10px 5px 10px;
background: linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));/*#303030;*/
background: rgb(170,170,170);
background: -moz-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -webkit-linear-gradient(top, rgb(150, 150, 150), rgb(235, 235, 235));
background: -o-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -ms-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
text-align:center;
color: #444;
font-size:10px;
}
.numReg4:hover{
background: linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));/*#303030;*/
background: rgb(170,170,170);
background: -moz-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -webkit-linear-gradient(top, rgb(150, 150, 150), rgb(235, 235, 235));
background: -o-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
background: -ms-linear-gradient(bottom, rgb(150, 150, 150), rgb(235, 235, 235));
}
.numReg1{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid white;
border-left:0px solid #242424;
border-right:1px solid #B1B1B1;
padding:5px 10px 5px 10px;
background: linear-gradient(0deg, rgb(200,200,200) 0%, rgb(219, 219, 219) 100%);/*#303030;*/
background: rgb(200,200,200);
background: -moz-linear-gradient(90deg, rgb(200,200,200) 0%, rgb(219, 219, 219) 100%);
background: -webkit-linear-gradient(90deg, rgb(200,200,200) 0%, rgb(219, 219, 219) 100%);
background: -o-linear-gradient(90deg, rgb(200,200,200) 0%, rgb(219, 219, 219) 100%);
background: -ms-linear-gradient(90deg, rgb(200,200,200) 0%, rgb(219, 219, 219) 100%);
text-align:center;
color: #444;
font-size:10px;
}
div.numReg,td.numReg{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
/*background: url(numReg.png) repeat-x;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid white;
border-left:0px solid #242424;
border-right:1px solid #B1B1B1;
padding:5px 10px 5px 10px;
background: linear-gradient(0deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);/*#303030;*/
background: rgb(150, 150, 150);
background: -moz-linear-gradient(90deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);
background: -webkit-linear-gradient(90deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);
background: -o-linear-gradient(90deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);
background: -ms-linear-gradient(90deg, rgb(150, 150, 150) 0%, rgb(219, 219, 219) 100%);
text-align:center;
color: #444;
font-size:10px;
}
div.numReg2,td.numReg2{
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
/*background: url(numReg.png) repeat-x;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid white;
border-left:0px solid #242424;
border-right:1px solid #B1B1B1;
padding:5px 10px 5px 10px;
background: linear-gradient(0deg, rgb(219, 219, 219) 0%, rgb(150, 150, 150) 100%);/*#303030;*/
background: rgb(150, 150, 150);
background: -moz-linear-gradient(90deg, rgb(219, 221, 221) 0%, rgb(150, 150, 150) 100%);
background: -webkit-linear-gradient(90deg, rgb(219, 221, 221) 0%, rgb(150, 150, 150) 100%);
background: -o-linear-gradient(90deg, rgb(219, 221, 221) 0%, rgb(150, 150, 150) 100%);
background: -ms-linear-gradient(90deg, rgb(219, 221, 221) 0%, rgb(150, 150, 150) 100%);
text-align:center;
color: #444;
font-size:10px;
}

.header_grid tr td
{
	padding:3px 10px 3px 10px;
	color: #CCC;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	height:22px;
	background:linear-gradient(0deg, rgb(40, 40, 40) 0%, rgb(70, 70, 70) 100%);
	background:-moz-linear-gradient(0deg, rgb(40, 40, 40) 0%, rgb(70, 70, 70) 100%);
	background:-webkit-linear-gradient(0deg, rgb(40, 40, 40) 0%, rgb(70, 70, 70) 100%);
	background:-ms-linear-gradient(0deg, rgb(40, 40, 40) 0%, rgb(70, 70, 70) 100%);
	background:-o-linear-gradient(0deg, rgb(40, 40, 40) 0%, rgb(70, 70, 70) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px 1px 0px rgba(255,255,255,0.2);
	border-top:1px solid #111;
}

.header_grid select, .paginacion select
{
	background-color:rgb(178, 178, 178);
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-webkit-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-o-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-ms-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	border-radius:2px;
	border:none;
	color:#EEEEEE;
	text-shadow:0px 1px 2px black;
}

.header-col-grid
{
	text-align:center;
	background-color:rgb(58,58,58);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-webkit-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-o-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-ms-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);

	padding:7px 13px 7px 13px;
	white-space:nowrap;
	color:#CCC;
	text-shadow:0px 1px 1px black, 0px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black;
}
.header-col-grid2
{
	text-align:center;
	background-color:rgb(58,58,58);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);

	padding:7px 13px 7px 13px;
	white-space:nowrap;
	color:#CCC;
	text-shadow:0px 1px 1px black, 0px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black;
}
.header-col-grid3
{
	text-align:center;
	background-color:rgb(68,68,68);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(120, 120, 120) 0px, rgb(50, 50, 50) 100%);
	background-image:-webkit-linear-gradient(top , rgb(120, 120, 120) 0px, rgb(50, 50, 50) 100%);
	background-image:-o-linear-gradient(top , rgb(120, 120, 120) 0px, rgb(50, 50, 50) 100%);
	background-image:-ms-linear-gradient(top , rgb(120, 120, 120) 0px, rgb(50, 50, 50) 100%);
	background-image:linear-gradient(top , rgb(120, 120, 120) 0px, rgb(50, 50, 50) 100%);

	padding:7px 13px 7px 13px;
	white-space:nowrap;
	color:#DDDDDD;
	text-shadow:0px 1px 1px black, 0px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black;
}
.header-col-grid3:hover
{
	background-image:-moz-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(60, 60, 60) 100%);
	background-image:-webkit-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(60, 60, 60) 100%);
	background-image:-o-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(60, 60, 60) 100%);
	background-image:-ms-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(60, 60, 60) 100%);
	background-image:linear-gradient(top , rgb(150, 150, 150) 0px, rgb(60, 60, 60) 100%);
	color:white;
	cursor:pointer;
}
.header-col-grid5
{
	text-align:center;
	background-color:rgb(178, 178, 178);
	/*box-shadow:0px 1px 0px rgba(255,255,255,0.7) inset, 0px -1px 0px rgba(0,0,0,0.4), 1px 0px 0px rgba(0,0,0,0.4) inset, -1px 0px 0px rgba(255,255,255,0.7) inset;*/
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-webkit-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-o-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:-ms-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);
	background-image:linear-gradient(top , rgb(178, 178, 178) 0px, rgb(88, 88,88) 100%);

	padding:7px 13px 7px 13px;
	white-space:nowrap;
	color:white;
	text-shadow:1px 1px 1px black;
	font-size:11px;
	font-weight:bold;
}
.header-col-grid5:hover
{
	background-color:rgb(178, 178, 178);
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(48, 48,48) 100%);
	background-image:-webkit-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(48, 48,48) 100%);
	background-image:-o-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(48, 48,48) 100%);
	background-image:-ms-linear-gradient(top , rgb(178, 178, 178) 0px, rgb(48, 48,48) 100%);
	background-image:linear-gradient(top , rgb(178, 178, 178) 0px, rgb(48, 48,48) 100%);
	cursor:pointer;
}
.header-col-grid:first-child
{
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, -1px 0px 0px rgba(255,255,255,0.1) inset;
}
.header-col-grid:last-child
{
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset;
}
.header-col-grid:first-letter
{
	text-transform: uppercase;
}
.header-col-grid:hover, .header-col-grid2:hover
{
	background-image:-moz-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(28, 28, 28) 100%);
	color:white;
	cursor:pointer;
}

.celdaFoco{
}


td.col2{
/*border-left:1px solid white;
border-top:1px solid white;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
*/
border-right:1px solid #ccc;
/*border-width:0px 0px 1px 1px;*/
padding:5px;
/*background: #E9E9E9;*/
font-size:11px;
color: #1B1B1B;
}
td.col2:hover
{
	color:black;
	box-shadow:0px 0px 2px rgba(0,0,0,0.8), 0px 1px 0px white inset;
}
.colGridActive
{
	box-shadow:1px 1px 1px rgba(0,0,0,0.6) inset !important;
	background:#FF9;
}

td.col2_buscando{
border:solid #999999;
border-width:0px 0px 1px 1px;
padding:5px;
/*background: #E9E9E9;*/
font-size:10px;
}

.anulado{background-color:#FCC !important;color:#C00 !important;border-bottom:1px solid #C00;}
.fondo_claro{background-color:#E9E9E9 !important;}
.fondo_oscuro{background-color:#F9F9F9 !important;}

tr.row_buscando:nth-child(odd),tr.row_buscando3:nth-child(odd),tr.row_buscando4:nth-child(odd){background-color:#E9E9E9;}
tr.row_buscando:nth-child(even),tr.row_buscando3:nth-child(even),tr.row_buscando4:nth-child(even){background-color:#F9F9F9;}

tr.row_buscando{background-color: #E9E9E9;}
tr.row_buscando2{background-color: #F9F9F9;}
tr.row_buscando2:hover,tr.row_buscando:hover
{
	/*background:url(grilla1/fondo_row_amarillo2.png) repeat-x;*/
	color:#121212;
	cursor:pointer;
	/*background: rgb(30, 50, 255);*/
	background: -moz-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -webkit-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -o-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -ms-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	/*box-shadow:0px -1px 4px black,0px 1px 4px black;*/
}

tr.row_buscando3:hover{cursor:pointer;background-color:#CCCCCC !important;}
.row_select3{background:#CF9 !important;color:#006633;font-weight:bold;border-bottom:1px solid #99CC66;}
/*tr.row_buscando td:hover, tr.row_buscando2 td:hover{background: #FF9;}*/

tr.row_buscando4:hover{cursor:pointer;background-color:#FFFF99 !important;text-shadow:none; color:#663300;}
	
/*-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px black;    ESTE ES PARA UNA SOMRA EXTERIOR*/

/*-moz-box-shadow: inset 0 0 5px yellow;
-webkit-box-shadow: inset 0 0 5px yellow;
box-shadow: inner 0 0 5px yellow; ESTE ES PARA UNA SOMRA INTERIOR*/

.row_select
{
	background: -moz-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -webkit-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -o-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: -ms-linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
	background: linear-gradient(0deg, rgb(244, 209, 61) 30%, rgb(253, 239, 107) 60%);
}
.row_select2{background: #FFFF99 !important; text-shadow:none; color:#663300;}
.col_select{background: #FF9;}

td.col2Azul{
border:none;
padding:5px;
background-image:url(iconos/tabla.jpg);
background-repeat:repeat-x;
font-size:10px;
color:#FFFFFF;
height:10px;
}

td.col3{
border:1px solid #E6E6E6;
padding:5px;
background-color: #E6E6E6;
text-align:left;
color: #000000;
font-size:10px;
}

td.col4{
border:1px solid #C2E1F8;
padding:5px;
background-color: #C2E1F8;
color: #000000;
font-size:10px;
}

td.col5{
padding:1px;
background-color: #666666;
text-align:center;
font-size:14px;
color: #FFFFFF;
}

td.col5:hover{
background-color: #333333;
color: #FFFFFF;
}

.colAcciones
{
	white-space:nowrap;
	border-bottom:solid #111;
	border-width:0px 1px 1px 1px;
	background-image:-moz-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111;
}

.acciones
{
	width:auto;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
}
.acciones > div
{
	cursor:pointer;
	display:inline;
	white-space:nowrap;
	padding:0px 7px 0px 7px;
	border:0px solid white;
	margin:4px;
}
.acciones > div:hover
{
	background-color:#111;	
}

.contenedor-botones-accion
{
	width:100%;
	height:100%;
	display:table;
	text-align:center;	
}
.boton-accion
{
	height:100%;
	display:table-cell;
	vertical-align:middle;
	padding:0px 7px 0px 7px;
	background-image:-moz-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.2) inset;
}
.boton-accion:hover
{
	background-image:-moz-linear-gradient(top , rgb(78, 78, 78) 0px, rgb(28, 28, 28) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(58, 58, 58) 100%);
}
.contenedor-botones-accion > div:last-child
{
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset;	
}

.textarea_resp{
width:100%;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.btnAdd{
cursor:pointer;
font-size:10px;
color:#333333;
background-color:#E6E6E6;
border:1px solid #E6E6E6;
}
.btnAdd:hover{
color:#000000;
background-color:#E6E6E6;
}

.mensajeOk{
color:#FFFFFF;
background: #696969;
background-image:url(iconos/ok.png);
background-repeat:no-repeat;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;
border:1px dotted #000000;
}

.mensajeError{
background: #FFFF99;
background-image:url(iconos/error.png);
background-repeat:no-repeat;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;
border:1px dotted #000000;
}

.mensajeAdvertencia{
position:absolute;
bottom:1px;
left:0px;
width:97%;
background: #666666;
background-image:url(iconos/advertencia.png);
background-repeat:no-repeat;
color:#FFFFFF;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;
border:1px dotted #000000;
}

/*select{
border:solid #999999;
border-width:1px 0px 1px 1px;
}
*/
.pngRadio{
font-size:10px;
color:transparent;
cursor:pointer;
border:0px;
background:url(iconos/checkbox1.png) no-repeat;
width:20px;
height:20px;
}
.pngRadio:hover{
background-image:url(iconos/checkbox3.png);
}
.pngRadioSelected{
font-size:10px;
color:transparent;
cursor:pointer;
border:0px;
background:url(iconos/checkbox2.png) no-repeat;
width:20px;
height:20px;
}

.pngModificar{
background-image:url(iconos/cambiar.png);
background-repeat:no-repeat;
background-position:left;
width:16px;
height:16px;
float:left;
display:block;
padding:1px;
cursor:pointer;
}
.pngEliminar{
background-image:url(iconos/eliminar.png);
background-repeat:no-repeat;
background-position:left;
width:16px;
height:16px;
float:left;
display:block;
padding:1px;
cursor:pointer;
}

.izq_btn{
background-image: url(iconos/maquetacion/izq_btn2.png);
background-repeat:no-repeat;
width:3px;
height:29px;
cursor:pointer;
float:left;
}
.izq_btn:hover{
background-image: url(iconos/maquetacion/izq_btn2_hover.png);
}
.cen_btn{
background-image: url(iconos/maquetacion/cen_btn2.png);
background-repeat:repeat-x;
height:29px;
cursor:pointer;
float:left;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
position:static;
display:inline;
}
.cen_btn:hover{
background-image: url(iconos/maquetacion/cen_btn2_hover.png);
}
.der_btn{
background-image: url(iconos/maquetacion/der_btn2.png);
background-repeat:no-repeat;
width:4px;
height:29px;
cursor:pointer;
float:left;
}
.der_btn:hover{
background-image: url(iconos/maquetacion/der_btn2_hover.png);
}
.sep_btn{
background-image: url(iconos/maquetacion/sep_btn2.png);
background-repeat:no-repeat;
width:1px;
height:29px;
cursor:pointer;
float:left;
}

.hipervinculo{
font-size:10px;
color:#999999;
}
.hipervinculo:hover{
font-size:11px;
color:#333333;
}

#contenedor{ 
text-align: left; 
width: 700px;
background-color:none;
margin:0px auto; 
}

#menu{float:left; width:175px;}
#cuerpo{float:right; width:500px;}
#cuerpo_cola{
background: url(imagenes/cola_form.png) no-repeat; 
padding :0px 0px 0px 0px; 
border:none;
height: 31px;
width:500px;
}
#cuerpo_x{background:url(imagenes/fondox.png) repeat-x bottom; margin:0 9px 0 8px; min-height:286px;}
#cuerpo_centro{background:url(imagenes/fondo_form.png) repeat-y; width:500px;}
#cuerpo_cabecera{background:url(imagenes/cabecera_form.png) no-repeat; width:500px; height:21px;}


#menu_cabecera{
background: url(imagenes/cabecera_menu.png) no-repeat; 
padding : 0px 0px 0px 0px; 
border-top: none; 
border-bottom : none;
border-left:none;
border-right:none;
height: 45px;
}

#menu_cola{
background: url(imagenes/cola_menu.png) no-repeat; 
padding : 0px 0px 0px 0px; 
border-top: none; 
border-bottom : none;
border-left:none;
border-right:none;
height: 131px;
} 

.menu_centro{ background:url(imagenes/fondo_menu.png) repeat-y; width:175px;}
ul.menu_centro{ list-style:none; margin:0; padding:0;}
ul.menu_centro li{ height:44px; background:url(imagenes/fondo_boton.png) repeat-x; 
margin:0 10px 0 12px;}
ul.menu_centro li:hover{ background:url(imagenes/fondo_boton_hover.png) repeat-x;}
ul.menu_centro li a{display:block; text-align:right; color:#FFFFFF; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer; height:44px;}
ul.menu_centro li a div.txt_boton{ margin:12px 12px 0 0;float:right;}
ul.menu_centro li a img{ float:left; margin-top:5px; margin-left:5px; width:30px; height:30px;}
.clear{ clear:both;}
img{ border:none;}
.iniciar{cursor:pointer; display:block;}

#cabecera{ 
height : 106px; 
width: 700px; 
}

.boton{border:none; cursor:pointer; color:#FFFFFF;}
.center{text-align:center;}
.textBox{ background-color: transparent; border:1px solid #666666; color:#FFFF66;}
.textBox_dark{ background-color: #FFCC00;}
.txt_barra{ margin:0;}
.fondo_txt_index{background-color: #333333; border:1px solid #666666; padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px;}
.fondo_txt_index2{background-color: #333333; border:1px solid #666666; padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px; cursor:pointer;}
.fondo_txt_index2:hover{background-color: #666666; color:#333333;}

.bullet1{background:url(imagenes/iconos/bulletTXT.png) no-repeat;float:right;width:16px;height:16px;vertical-align:middle;}
.comboBox{background-color:#000000; border:1px solid #666666; color:#FFFF66;}
.comboBoxOp{background-color:#000000; color: #FFFF66;}

.calendario{background:url(imagenes/iconos/calendario1.png) no-repeat; cursor:pointer;float:left;vertical-align:middle; padding-bottom:5px; width:16px; height:16px;}
.calendario:hover{ background:url(imagenes/iconos/calendario1hover.png) no-repeat;cursor:pointer;}

.css3_caja{
-moz-border-radius:13px;
-webkit-border-radius:13px;
border-radius:13px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow:0px 0px 13px #000000;
-webkit-box-shadow:0px 0px 13px #000000;
box-shadow:0px 0px 13px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
background-image: -moz-linear-gradient(top, #ffffff, transparent);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(transparent));
background-image: -o-linear-gradient(top, #ffffff, transparent);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='transparent');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='transparent')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: linear-gradient(top, #ffffff, transparent);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
opacity:0.84;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=84);
/*-ms-filter must come before filter*/
filter: alpha(opacity=84);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/}

.css3_cajaAzul{
-moz-border-radius:13px;
-webkit-border-radius:13px;
border-radius:13px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow:0px 0px 4px #0082ff;
-webkit-box-shadow:0px 0px 4px #0082ff;
box-shadow:0px 0px 4px #0082ff;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
background-image: -moz-linear-gradient(top, #ffffff, #0080ff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#0080ff));
background-image: -o-linear-gradient(top, #ffffff, #0080ff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0080ff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0080ff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: linear-gradient(top, #ffffff, #0080ff);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

.animate {
    -moz-transition: all 0.3s ease-out;  /*FF3.7+*/
    -o-transition: all 0.3s ease-out;  /*Opera 10.5*/
    -webkit-transition: all 0.3s ease-out;  /*Saf3.2+, Chrome*/
    transition: all 0.3s ease-out;
/*	Tipos de animaci�n por Default:

    linear
    ease
    ease-in
    ease-out
    ease-in-out
*/
}

/*Boton*/
.boton{position:relative;}

/*Tooltip estado inicial*/
.tooltip{position:relative;display:none;opacity:0;top:0px;right:0px;background-color:black;color:white;padding:4px;}

/*Acci�n del bot�n sobre el tooltip*/
.boton:hover .tooltip{display:inline;opacity:0.9;top:-20px;right:0px;}

#formBlanco{
background-color:transparent;
border-width:1px;
border-color:#999999;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow:0px 0px 5px #000000;
-webkit-box-shadow:0px 0px 5px #000000;
box-shadow:0px 0px 5px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
background-image: -o-linear-gradient(top, #ffffff, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: linear-gradient(top, #ffffff, #ffffff);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

#formDesvanecidoGris{
background-color:transparent;
border-width:1px;
border-color:#999999;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
-moz-box-shadow:0px 0px 5px #000000;
-webkit-box-shadow:0px 0px 5px #000000;
box-shadow:0px 0px 5px #000000;
background-image: -moz-linear-gradient(top, #ffffff, #e4e4e4);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e4e4e4));
background-image: -o-linear-gradient(top, #ffffff, #e4e4e4);
background-image: linear-gradient(top, #ffffff, #e4e4e4);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/
}

.boton_nuevo{background:url(boton_nuevo.png) no-repeat center; width:70px; height:33px; text-align:center;color: #999; float:right; cursor:pointer}
.boton_nuevo:hover{background:url(boton_nuevoH.png) no-repeat center; color:white}

.boton_guardar{background:url(boton_nuevo.png) no-repeat center; width:70px; height:33px; text-align:center;color: #999; float:right; cursor:pointer}
.boton_guardar:hover{background:url(boton_nuevoH.png) no-repeat center; color:white}

.boton_modificar{background:url(boton_nuevo.png) no-repeat center; width:70px; height:33px; text-align:center;color: #999; float:right; cursor:pointer}
.boton_modificar:hover{background:url(boton_nuevoH.png) no-repeat center; color:white}

.boton_cancelar{background:url(boton_nuevo.png) no-repeat center; width:70px; height:33px; text-align:center;color: #999; float:right; cursor:pointer}
.boton_cancelar:hover{background:url(boton_nuevoH.png) no-repeat center; color:white}

.radio{color:white;}
input, select, textarea, button{outline: none;}
.input, .fecha
{
	background:rgb(250,250,250);
	box-shadow:1px 0px 3px rgba(0,0,0,0.2) inset, 0px 1px 1px rgba(0,0,0,0.5) inset;
	border:none;
	/*box-shadow:0px 1px 0px rgba(255,255,255,0.8), -1px 0px 0px rgba(255,255,255,0.3);*/
	/*border:1px solid #B2B2B2;*/
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
	border-radius:2px;
	padding:3px;
	margin:3px;
}
.input:focus, .fecha:focus
{
	color: #552B00;
	background: #FFFFCE;
	/*text-shadow:1px 0px 1px rgba(255,255,255,1);*/
}
.input-select{border:2px solid #09F;}
.input-transparent
{
	box-shadow:none;
	color:#333;
	width:100%;
	padding:0px;
	text-align:left;
	background:none;
	border:none;
}

.input-busqueda-grilla-contenedor
{
	float:left;
	margin-top:4px;
	padding-bottom:4px;
}

.input-busqueda-grilla
{
	background:-moz-linear-gradient(top, rgb(48,48,48), rgb(33,33,33));
	background:-webkit-linear-gradient(top, rgb(48,48,48), rgb(33,33,33));
	background:-ms-linear-gradient(top, rgb(48,48,48), rgb(33,33,33));
	background:-o-linear-gradient(top, rgb(48,48,48), rgb(33,33,33));
	background:linear-gradient(top, rgb(48,48,48), rgb(33,33,33));
	box-shadow:0px 3px 3px rgba(0,0,0,0.7) inset, 3px 0px 3px rgba(0,0,0,0.7) inset, 0px -1px 0px rgba(255,255,255,0.5) inset, -1px 0px 0px rgba(255,255,255,0.5) inset;
	border:none;
	border-radius:5px;
	height:20px;
	padding:3px 25px 3px 10px;
	color:#CCC;
	text-shadow:0px 1px 1px rgba(0,0,0,0.8);
}
.input-busqueda-grilla:focus
{
	width:180px;	
}

textarea{width:200px;height:100px;}
.titulos_campos_nuevos
{
	text-align:right;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);
	color:rgb(28,28,28);
	padding-right:5px;
	padding-left:10px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
.bold{font-weight:bold;}

/************************************************ LOGIN **************************************************************/
#contenedor-padre
{
	display:table;
	width:100%;
	height:100%;
	position:fixed;
}
#contenedor-hijo
{
	width:100%;
	height:100%;
	display:table-cell; 
	vertical-align:middle;
	text-align:center;
}
#contenedor-login{box-shadow:0px 0px 15px rgba(0,0,0,0.8),inset 0px 0px 5px rgba(255,255,255,1);border-radius:15px;padding:8px;display:table;margin:0px auto;}
#login
{
	position:relative;
	
	padding:25px 3px 15px 3px;
	text-align:center;
	margin:0 auto;
	width:320px;
	background-color:rgb(58,58,58);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, 1px 0px 0px #222, -1px 0px 0px rgba(255,255,255,0.1) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(100, 100, 100) 0px, rgb(20, 20, 20) 100%);
	background-image:-webkit-linear-gradient(top , rgb(100, 100, 100) 0px, rgb(20, 20, 20) 100%);
	background-image:-o-linear-gradient(top , rgb(100, 100, 100) 0px, rgb(20, 20, 20) 100%);
	background-image:-ms-linear-gradient(top , rgb(100, 100, 100) 0px, rgb(20, 20, 20) 100%);
	background-image:linear-gradient(top , rgb(100, 100, 100) 0px, rgb(20, 20, 20) 100%);
	border-radius:15px;

	text-shadow:0px 1px 1px black, 0px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black;
}
#login .input
{
	background: #555;
	color:#EBEBEB;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
	padding:8px 5px 8px 33px;
}
#login .user
{
	background-image:url(iconos/user.png);
	background-repeat:no-repeat;
	background-position:8px;
}
#login .pass
{
	background-image:url(iconos/pass.png);
	background-repeat:no-repeat;
	background-position:8px;
}
.producto{font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size:13px;color:#999;position:absolute;top:85px;right:78px;}
.txt_login{font-size:18px; width:140px; color:#CCC; background:none; border:none;}
.boton_entrar{background:url(boton_entrar.png) no-repeat center; width:198px; height:68px;margin:0 auto;cursor:pointer;}
.boton_entrar:hover{background:url(boton_entrarH.png) no-repeat center;}
.link_clave{color:#CCC;text-align:center;padding:15px;cursor:pointer;text-shadow:0px 1px 0px rgba(0, 0, 0, 1);}
.link_clave:hover{color:#FFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}

.txt_buscar{margin-top:13px;margin-left:14px;border:none;background:none;color:#F0F0F0;width:95px;float:left;font-size:12px;}

.contenedor-padre-img-form{padding:4px;position:relative;width:82px;}
.contenedor-img-form{width:80px;height:70px;border:1px solid #CCC;border-radius:3px 3px 0px 0px;display:table-cell;vertical-align:middle;text-align:center;background:rgb(250,250,250);box-shadow:1px 0px 3px rgba(0,0,0,0.2) inset, 0px 1px 2px rgba(0,0,0,0.8) inset;overflow:hidden;}
.contenedor-cargando-img-form{border-radius:3px 3px 0px 0px;position:absolute;top:4px;width:70px;height:60px;background:rgba(0,0,0,0.5);}
.contenedor-cargando-img-form > div{padding-top:25px;font-weight:bold;}
.contenedor-explorer-img-form{position:absolute;width:auto;display:none;margin-top:-150px;}
.contenedor-video-img-form{display:none;width:600px;height:auto;box-shadow:0px 0px 10px black;}
.contenedor-botones-video-img-form{width:100%;height:35px;display:table;margin-top:-3px;}
.contenedor-botones-video-img-form > .boton-capturar{display:table-cell;font-size:12px;}
.contenedor-botones-video-img-form > .boton-cerrar{width:25px;display:table-cell;}
.canvas-img-form{display:none;position:absolute;bottom:45px;right:10px;width:120px;height:100px;border:1px solid white;}
.foto{width:60px; height:60px; cursor:pointer; clip:rect(0px, 59px, 60px, 0px);}
.foto_hidden{position:absolute; right:0px; top:0px;margin:0;padding:0; width:100px;}

.mensaje{display:none; text-align:center; background:#0C0C0C;color:#00C462; padding:5px; margin-bottom:10px; border:1px solid #0C0C0C; border-radius:10px;}
#cargando{display:none; text-align:center; background:#0C0C0C;color:white; padding:5px; margin-bottom:10px; border:1px solid #0C0C0C; border-radius:10px;}

.pag_atras{ background:url(pag_atras.png) no-repeat center; width:29px; height:32px; margin-top:4px; cursor:pointer; float:left}
.pag_atras:hover{ background:url(pag_atrasH.png) no-repeat center; width:29px; height:32px; margin-top:4px; cursor:pointer; float:left}
.pag_adelante{ background:url(pag_adelante.png) no-repeat center; width:29px; height:32px; margin-top:4px; cursor:pointer; float:left}
.pag_adelante:hover{ background:url(pag_adelanteH.png) no-repeat center; width:29px; height:32px; margin-top:4px; cursor:pointer; float:left}
.pag_atras2{ background:url(pag_atras2.png) no-repeat center; width:27px; height:29px; margin-top:4px; cursor:pointer; float:left}
.pag_atras2:hover{ background:url(pag_atras_disabled.png) no-repeat center; width:27px; height:29px; margin-top:4px; cursor:pointer; float:left}
.pag_adelante2{ background:url(pag_adelante2.png) no-repeat center; width:28px; height:29px; margin-top:4px; cursor:pointer; float:left}
.pag_adelante2:hover{ background:url(pag_adelante_disabled.png) no-repeat center; width:28px; height:29px; margin-top:4px; cursor:pointer; float:left}

.rows_footer{float:right; padding-right:6px; padding-left:30px; margin-top:5px;color:#999;cursor:default;}
.select_listar_registros{background: #1B1B1B; color:#CCC; border:1px solid #4E4E4E; border-radius:5px; width:50px; padding:3px; margin-top:5px; font-size:10px;}
.tit_listar{color:#999;margin-top:-6px;}

.fondo_busqueda
{
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-webkit-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-o-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:-ms-linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	background-image:linear-gradient(top , rgb(58, 58, 58) 0px, rgb(12, 12, 12) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111;
	white-space:nowrap;
	color:#CCC;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
	height:35px;
	font-size:10px;
	border-radius:0px 0px 1px 1px;
}

.paginacion{cursor:pointer;display:inline-table;width:100%;}
.primero{background: linear-gradient(0deg, rgb(20, 20, 20) 0%, rgb(60, 60, 60) 100%);margin-left:10px;border:1px solid #1B1B1B;border-radius:5px 0px 0px 5px;box-shadow: 0px 2px 1px rgba(0, 0, 0, 1); padding:3px 10px 1px 10px; white-space: nowrap; height:15px;float:left}
.anterior{background: linear-gradient(0deg, rgb(20, 20, 20) 0%, rgb(60, 60, 60) 100%);border:1px solid #1B1B1B;border-left:1px solid #444;box-shadow: 0px 2px 1px rgba(0, 0, 0, 1); padding:3px 10px 1px 10px; white-space: nowrap; height:15px;float:left}
.siguiente{background: linear-gradient(0deg, rgb(20, 20, 20) 0%, rgb(60, 60, 60) 100%);border:1px solid #1B1B1B;border-left:1px solid #444;box-shadow: 0px 2px 1px rgba(0, 0, 0, 1); padding:3px 10px 1px 10px; white-space: nowrap; height:15px;float:left}
.ultimo{background: linear-gradient(0deg, rgb(20, 20, 20) 0%, rgb(60, 60, 60) 100%);border:1px solid #1B1B1B;border-left:1px solid #444;border-radius:0px 5px 5px 0px;box-shadow: 0px 2px 1px rgba(0, 0, 0, 1); padding:3px 10px 1px 10px; white-space: nowrap; height:15px;float:left;}

.primero:hover,.anterior:hover,.siguiente:hover,.ultimo:hover{background: linear-gradient(0deg, rgb(20, 20, 20) 0%, rgb(100, 100, 100) 100%);color:white;cursor:pointer;}

.barra_busqueda{background-image:url(txt_buscar.png);background-repeat:no-repeat;width:147px;height:38px;float:left;margin-top:-4px;margin-left:-7px;}

.boton_buscar{background-image:url(iconos/lupa.png);background-repeat:no-repeat;cursor:pointer;width:15px;height:15px;float:right;padding-right:10px;margin-top:14px;display:inline-block;}
.boton_buscar:hover{background-image:url(iconos/lupaVerde.png);}

.campo_obligatorio{background: #ffdddd; border:1px solid #FF3535; color:#710000;}
.campo_obligatorio:focus{border:none; color: #552B00;background: #FFFFCE;}

.boton-busqueda
{
	background:-moz-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:-webkit-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:-ms-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:-o-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	box-shadow:0px 1px 0px rgba(255,255,255,0.8) inset, 0px 1px 2px rgba(0,0,0,0.7);
	padding:1px 2px 1px 2px;
	border-radius:2px;
	cursor:pointer;
	border:none;
	display:table-cell;
}
.boton-busqueda:hover, .boton-busqueda:active, .boton-busqueda:focus
{
	background:-moz-linear-gradient(top, rgb(210,210,210), rgb(150,150,150));
	background:-webkit-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:-ms-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:-o-linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
	background:linear-gradient(top, rgb(220,220,220), rgb(180,180,180));
}


/*RECTANGULO PARA LAS BARRITAS DE TITULOS DEL ARBOL DE DIRECTORIOS*/
.arbol .tit .fondo{
background:url(arbol/titulos/fondo.png);
font-family:Verdana,Arial,Tahoma;
color:#CCC;
}

.arbol .tit .izqSup{
background: url(arbol/titulos/izqSup.png) no-repeat;
height:8px;
width:7px; /*add*/
/*padding-left:28px;*/
}
.arbol .tit .cenSup{
background:url(arbol/titulos/cenSup.png) repeat-x;
height:8px;
}
.arbol .tit .derSup{
background:url(arbol/titulos/derSup.png) no-repeat;
width:8px;
height:8px;
}

.izqInf{
background:url(arbol/titulos/izqInf.png) no-repeat;
width:9px;
height:9px;
}
.cenInf{
background:url(arbol/titulos/cenInf.png) repeat-x;
height:9px;
}
.derInf{
background:url(arbol/titulos/derInf.png) no-repeat;
width:9px;
height:9px;
}

.arbol .tit .izqLat{
background:url(arbol/titulos/izqLat.png) repeat-y;
width:4px;
height:1px;
}
.arbol .tit .derLat{
background:url(arbol/titulos/derLat.png) repeat-y;
width:8px;
height:1px;
}

/*CUERPO DE LOS DIRECTORIOS DEL ARBOL*/
.arbol .cuerpo .fondo{
background:url(arbol/cuerpo/fondo.png);
font-family:Verdana,Arial,Tahoma;
color:black;
}

.arbol .cuerpo .izqSup{
background: url(arbol/cuerpo/sombras/izqSup.png) no-repeat#CCC;
border-top:1px solid black;
border-left:1px solid black;
height:20px;
width:15px; /*add*/
/*padding-left:28px;*/
}
.arbol .cuerpo .cenSup{
background:url(arbol/cuerpo/sombras/cenSup.png) repeat-x #CCC;
border-top:1px solid black;
height:20px;
}
.arbol .cuerpo .derSup{
background:url(arbol/cuerpo/sombras/derSup.png) no-repeat #CCC;
border-right:1px solid black;
border-top:1px solid black;
width:18px;
height:20px;
}

.arbol .cuerpo .izqInf{
background:url(arbol/cuerpo/sombras/izqInf.png) no-repeat #CCC;
border-left:1px solid black;
border-bottom:1px solid black;
width:15px;
height:18px;
}
.arbol .cuerpo .cenInf{
background:url(arbol/cuerpo/sombras/cenInf.png) repeat-x #CCC;
border-bottom:1px solid black;
height:18px;
}
.arbol .cuerpo .derInf{
background:url(arbol/cuerpo/sombras/derInf.png) no-repeat #CCC;
border-right:1px solid black;
border-bottom:1px solid black;
width:18px;
height:18px;
}

.arbol .cuerpo .izqLat{
background:url(arbol/cuerpo/sombras/izqLat.png) repeat-y #CCC;
border-left:1px solid black;
width:15px;
height:1px;
}
.arbol .cuerpo .derLat{
background:url(arbol/cuerpo/sombras/derLat.png) repeat-y #CCC;
border-right:1px solid black;
width:18px;
height:1px;
}

/*RECTANGULO PARA EL TOTAL*/
.fondo_rt{
background:url(rec_total/fondo.png);
font-family:calc,verdana,Arial,Tahoma;
color:#0C6;/*#00FF99;*/
}
/*FONDO PARA EL ARBOL*/
.fondo_arbol{
background:url(rec_total/fondo.png);
font-family:Verdana,Arial,Tahoma;
color: #CCC;
text-align:left;
}

.izqSup_rt{
background: url(rec_total/izqSup.png) no-repeat;
height:9px;
width:9px; /*add*/
/*padding-left:28px;*/
}
.cenSup_rt{
background:url(rec_total/cenSup.png) repeat-x;
height:9px;
}
.derSup_rt{
background:url(rec_total/derSup.png) no-repeat;
width:9px;
height:9px;
}

.izqInf_rt{
background:url(rec_total/izqInf.png) no-repeat;
width:9px;
height:9px;
}
.cenInf_rt{
background:url(rec_total/cenInf.png) repeat-x;
height:9px;
}
.derInf_rt{
background:url(rec_total/derInf.png) no-repeat;
width:9px;
height:9px;
}

.izqLat_rt{
background:url(rec_total/izqLat.png) repeat-y;
width:9px;
height:1px;
}
.derLat_rt{
background:url(rec_total/derLat.png) repeat-y;
width:9px;
height:1px;
}


/*LABEL O ETIQUETAS PARA TOTALES EN FORMATO CALCULADORA
.lbl_total{padding:22px;float:left;font-size:26px;color:#0C0C0C;font-family:Verdana, Geneva, sans-serif;
border:1px solid #00FF99;border-radius:5px; background:#00FF99;}*/

ul.ui-autocomplete{ background:black; opacity:0.8; position:absolute}
li.ui-menu-item{ list-style:none; list-style-type:none; margin-left:-30px; padding-top:3px;padding-bottom:3px;}

.txt_sin_borde{width:100%; text-align:center; background:none; border:0px;}
.txt_sin_borde2{width:100%; text-align:right; background:none; border:0px;}
/*LAS CLASES QUE UTILIZA JQUERY PARA DAR ESTILO AL AUTOCOMPLETAR

<input class="ui-autocomplete-input"/>
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all">
  <li class="ui-menu-item">
    <a class="ui-corner-all">item 1</a>
  </li>
  <li class="ui-menu-item">
    <a class="ui-corner-all">item 2</a>
  </li>
  <li class="ui-menu-item">
    <a class="ui-corner-all">item 3</a>
  </li>
</ul> 
*/
.capaGrid{
position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:999;
background:none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);
text-align:center;
}
div.capaGrid > span{
background: #999;border-radius:6px;border:1px solid white;padding:8px;
}

.wait2{
position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1003;background:rgba(0,0,0,0.5);color:white;text-align:center;
}
.wait2-main{background: #fff;color:#333;padding:10px;box-shadow:0px 0px 10px rgba(0,0,0,0.6);border-radius:10px;}
.wait2-main > .btn-cerrar{float:right;}
.wait2-main > .btn-cerrar:hover > div{cursor:pointer;color:#999 !important;}

.waitGrid{
box-shadow:0px 1px 0px rgba(150, 150, 150, 1);
position:absolute;
top:0px;
left:0px;
z-index:99999999999;
background:#E3DDDD;
color:#2D2D2D;
font-size:20px; 
text-align:center;
border:1px solid #666;
padding:10px;
border-radius:7px;
text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.wait{
position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1003;background:rgba(0,0,0,0.5);color:white;font-size:20px;text-align:center;
}
.wait > span{color:#0080FF;font-size:24px;font-family:Helvetica,Verdana, sans-serif;background:white;border-radius:5px;padding:20px;margin:-20px;
box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);border:none;
}
.wait > span > span{color:#999999;font-size:14px;}

.alerta
{
	display:none;
	opacity:0.7;
	padding:15px;
	background:white;
	border:1px solid black;
	border-radius:10px;
	position:absolute;
	bottom:5px;
	right:10px; 
	width:auto; 
	overflow:hidden; 
	white-space:normal;
	z-index:9999999999;
}
.alerta-amarilla{background:#FFFFCC;border-radius:3px;box-shadow:0px 0px 6px rgba(0,0,0,0.4);padding:5px 10px 5px 10px;color:#804000;margin:3px;}
.alerta-amarilla h3{color:#804000;}

.alerta-blanca{background:#FFFFFF;border-radius:3px;box-shadow:0px 0px 6px rgba(0,0,0,0.4);padding:5px 10px 5px 10px;color:#666666;margin:3px;}
.alerta-blanca h3{color:#FFFFFF;}

.formula{padding:3px;margin:2px;border:1px solid #CCCCCC;background:#F0F0F0;display:inline-block;color:#333333;}

.mayus{text-transform:uppercase;}
.minus{text-transform:lowercase;}

.code39{
font-family:barcode39,verdana,Arial,Tahoma;
}

.grid_devolucion:hover{font-weight:bold;}

.circle_relieve{box-shadow: 0px 2px 2px rgb(0, 0, 0), 0px 1px 0px rgb(255, 255, 255) inset;}
.overflow_ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:20px;}

/*html:-moz-full-screen {
    background: red;
}

html:-webkit-full-screen {
    background: red;
}

html:fullscreen {
    background: red;
}*/

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -4px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../../iconos/glyphicons-halflings-white.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^="icon-"], [class*=" icon-"]{
	background-image:url(../../iconos/glyphicons-halflings-white.png);
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

[class^="icon2-"],
[class*=" icon2-"]
{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	/*background-image: url(../../iconos/iconos_plateado.png);*/
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

.plateado
{
	background-image: url(../../iconos/iconos_plateado.png);
}
.blanco
{
	background-image: url(../../iconos/iconos_blanco.png);
}
.negro
{
	background-image: url(../../iconos/iconos_gris.png);
}

.icon2-ejecutar
{
	background-position: -192px -24px;
}

.icon2-eliminar
{
	background-position: -456px 0;
}

.icon2-modificar
{
	background-position: 0 -72px;
}

.icon2-nuevo
{
	background-position: -24px -24px;
}

.icon2-cerrar
{
  	background-position: -312px 0;
}

.icon2-buscar
{
  background-position: -48px 0;
}

.icon2-siguiente
{
  background-position: -336px -72px;
}

.icon2-ultimo
{
  background-position: -360px -72px;
}

.icon2-primero
{
  background-position: -216px -72px;
}

.icon2-anterior
{
  background-position: -240px -72px;
}

.icon2-fullscreen
{
  background-position: -456px -144px;
}

.icon2-minus
{
  background-position: -433px -96px;
}

.icon2-chevron-left
{
  background-position: -432px -72px;
}

.icon2-chevron-right
{
  background-position: -456px -72px;
}

.icon2-chevron-up
{
  background-position: -288px -120px;
}

.icon2-chevron-down
{
  background-position: -313px -119px;
}

.icon2-qrcode
{
  background-position: -432px -24px;
}

.icon2-barcode
{
  background-position: -456px -24px;
}

.icon2-imprimir
{
  background-position: -96px -48px;
}
.icon2-chat
{
  background-position: -240px -120px;
}
.icon2-camara
{
  background-position: -120px -48px;
}
.icon2-folder-open
{
  width: 16px;
  background-position: -408px -120px;
}
.icon2-play {
  background-position: -264px -72px;
}
.icon2-pause {
  background-position: -288px -72px;
}

.icon2-stop {
  background-position: -312px -72px;
}
.icon2-glass {
  background-position: 0      0;
}

.icon2-music {
  background-position: -24px 0;
}

.icon2-search {
  background-position: -48px 0;
}

.icon2-envelope {
  background-position: -72px 0;
}

.icon2-heart {
  background-position: -96px 0;
}

.icon2-star {
  background-position: -120px 0;
}

.icon2-star-empty {
  background-position: -144px 0;
}

.icon2-user {
  background-position: -168px 0;
}

.icon2-film {
  background-position: -192px 0;
}

.icon2-th-large {
  background-position: -216px 0;
}

.icon2-th {
  background-position: -240px 0;
}

.icon2-th-list {
  background-position: -264px 0;
}

.icon2-ok {
  background-position: -288px 0;
}

.icon2-remove {
  background-position: -312px 0;
}

.icon2-zoom-in {
  background-position: -336px 0;
}

.icon2-zoom-out {
  background-position: -360px 0;
}

.icon2-off {
  background-position: -384px 0;
}

.icon2-signal {
  background-position: -408px 0;
}

.icon2-cog {
  background-position: -432px 0;
}

.icon2-trash {
  background-position: -456px 0;
}

.icon2-home {
  background-position: 0 -24px;
}

.icon2-file {
  background-position: -24px -24px;
}

.icon2-time {
  background-position: -48px -24px;
}

.icon2-road {
  background-position: -72px -24px;
}

.icon2-download-alt {
  background-position: -96px -24px;
}

.icon2-download {
  background-position: -120px -24px;
}

.icon2-upload {
  background-position: -144px -24px;
}

.icon2-inbox {
  background-position: -168px -24px;
}

.icon2-play-circle {
  background-position: -192px -24px;
}

.icon2-repeat {
  background-position: -216px -24px;
}

.icon2-refresh {
  background-position: -240px -24px;
}

.icon2-list-alt {
  background-position: -264px -24px;
}

.icon2-lock {
  background-position: -287px -24px;
}

.icon2-flag {
  background-position: -312px -24px;
}

.icon2-headphones {
  background-position: -336px -24px;
}

.icon2-volume-off {
  background-position: -360px -24px;
}

.icon2-volume-down {
  background-position: -384px -24px;
}

.icon2-volume-up {
  background-position: -408px -24px;
}

.icon2-qrcode {
  background-position: -432px -24px;
}

.icon2-barcode {
  background-position: -456px -24px;
}

.icon2-tag {
  background-position: 0 -48px;
}

.icon2-tags {
  background-position: -25px -48px;
}

.icon2-book {
  background-position: -48px -48px;
}

.icon2-bookmark {
  background-position: -72px -48px;
}

.icon2-print {
  background-position: -96px -48px;
}

.icon2-camera {
  background-position: -120px -48px;
}

.icon2-font {
  background-position: -144px -48px;
}

.icon2-bold {
  background-position: -167px -48px;
}

.icon2-italic {
  background-position: -192px -48px;
}

.icon2-text-height {
  background-position: -216px -48px;
}

.icon2-text-width {
  background-position: -240px -48px;
}

.icon2-align-left {
  background-position: -264px -48px;
}

.icon2-align-center {
  background-position: -288px -48px;
}

.icon2-align-right {
  background-position: -312px -48px;
}

.icon2-align-justify {
  background-position: -336px -48px;
}

.icon2-list {
  background-position: -360px -48px;
}

.icon2-indent-left {
  background-position: -384px -48px;
}

.icon2-indent-right {
  background-position: -408px -48px;
}

.icon2-facetime-video {
  background-position: -432px -48px;
}

.icon2-picture {
  background-position: -456px -48px;
}

.icon2-pencil {
  background-position: 0 -72px;
}

.icon2-map-marker {
  background-position: -24px -72px;
}

.icon2-adjust {
  background-position: -48px -72px;
}

.icon2-tint {
  background-position: -72px -72px;
}

.icon2-edit {
  background-position: -96px -72px;
}

.icon2-share {
  background-position: -120px -72px;
}

.icon2-check {
  background-position: -144px -72px;
}

.icon2-move {
  background-position: -168px -72px;
}

.icon2-step-backward {
  background-position: -192px -72px;
}

.icon2-fast-backward {
  background-position: -216px -72px;
}

.icon2-backward {
  background-position: -240px -72px;
}

.icon2-play {
  background-position: -264px -72px;
}

.icon2-pause {
  background-position: -288px -72px;
}

.icon2-stop {
  background-position: -312px -72px;
}

.icon2-forward {
  background-position: -336px -72px;
}

.icon2-fast-forward {
  background-position: -360px -72px;
}

.icon2-step-forward {
  background-position: -384px -72px;
}

.icon2-eject {
  background-position: -408px -72px;
}

.icon2-chevron-left {
  background-position: -432px -72px;
}

.icon2-chevron-right {
  background-position: -456px -72px;
}

.icon2-plus-sign {
  background-position: 0 -96px;
}

.icon2-minus-sign {
  background-position: -24px -96px;
}

.icon2-remove-sign {
  background-position: -48px -96px;
}

.icon2-ok-sign {
  background-position: -72px -96px;
}

.icon2-question-sign {
  background-position: -96px -96px;
}

.icon2-info-sign {
  background-position: -120px -96px;
}

.icon2-screenshot {
  background-position: -144px -96px;
}

.icon2-remove-circle {
  background-position: -168px -96px;
}

.icon2-ok-circle {
  background-position: -192px -96px;
}

.icon2-ban-circle {
  background-position: -216px -96px;
}

.icon2-arrow-left {
  background-position: -240px -96px;
}

.icon2-arrow-right {
  background-position: -264px -96px;
}

.icon2-arrow-up {
  background-position: -289px -96px;
}

.icon2-arrow-down {
  background-position: -312px -96px;
}

.icon2-share-alt {
  background-position: -336px -96px;
}

.icon2-resize-full {
  background-position: -360px -96px;
}

.icon2-resize-small {
  background-position: -384px -96px;
}

.icon2-plus {
  background-position: -408px -96px;
}

.icon2-minus {
  background-position: -433px -96px;
}

.icon2-asterisk {
  background-position: -456px -96px;
}

.icon2-exclamation-sign {
  background-position: 0 -120px;
}

.icon2-gift {
  background-position: -24px -120px;
}

.icon2-leaf {
  background-position: -48px -120px;
}

.icon2-fire {
  background-position: -72px -120px;
}

.icon2-eye-open {
  background-position: -96px -120px;
}

.icon2-eye-close {
  background-position: -120px -120px;
}

.icon2-warning-sign {
  background-position: -144px -120px;
}

.icon2-plane {
  background-position: -168px -120px;
}

.icon2-calendar {
  background-position: -192px -120px;
}

.icon2-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon2-comment {
  background-position: -240px -120px;
}

.icon2-magnet {
  background-position: -264px -120px;
}

.icon2-chevron-up {
  background-position: -288px -120px;
}

.icon2-chevron-down {
  background-position: -313px -119px;
}

.icon2-retweet {
  background-position: -336px -120px;
}

.icon2-shopping-cart {
  background-position: -360px -120px;
}

.icon2-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon2-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon2-resize-vertical {
  background-position: -432px -119px;
}

.icon2-resize-horizontal {
  background-position: -456px -118px;
}

.icon2-hdd {
  background-position: 0 -144px;
}

.icon2-bullhorn {
  background-position: -24px -144px;
}

.icon2-bell {
  background-position: -48px -144px;
}

.icon2-certificate {
  background-position: -72px -144px;
}

.icon2-thumbs-up {
  background-position: -96px -144px;
}

.icon2-thumbs-down {
  background-position: -120px -144px;
}

.icon2-hand-right {
  background-position: -144px -144px;
}

.icon2-hand-left {
  background-position: -168px -144px;
}

.icon2-hand-up {
  background-position: -192px -144px;
}

.icon2-hand-down {
  background-position: -216px -144px;
}

.icon2-circle-arrow-right {
  background-position: -240px -144px;
}

.icon2-circle-arrow-left {
  background-position: -264px -144px;
}

.icon2-circle-arrow-up {
  background-position: -288px -144px;
}

.icon2-circle-arrow-down {
  background-position: -312px -144px;
}

.icon2-globe {
  background-position: -336px -144px;
}

.icon2-wrench {
  background-position: -360px -144px;
}

.icon2-tasks {
  background-position: -384px -144px;
}

.icon2-filter {
  background-position: -408px -144px;
}

.icon2-briefcase {
  background-position: -432px -144px;
}

.icon2-fullscreen {
  background-position: -456px -144px;
}


#login ::-webkit-input-placeholder { color:#CCC; font-family: Georgia, Verdana, Helvetica, sans-serif; font-style:italic; font-size:16px;text-overflow: ellipsis; }
#login ::-moz-placeholder { color:#CCC; font-family:Georgia, Verdana, Helvetica, sans-serif; font-style:italic; font-size:16px;text-overflow: ellipsis; } /* firefox 19+ */
#login :-ms-input-placeholder { color:#CCC; font-family:Georgia, Verdana, Helvetica, sans-serif; font-style:italic; font-size:16px;text-overflow: ellipsis; } /* ie */
#login input:-moz-placeholder { color:#CCC; font-family:Georgia, Verdana, Helvetica, sans-serif; font-style:italic; font-size:16px;text-overflow: ellipsis; }

/*ESTILOS FORMULARIOS*/
#table_form
{
	border:1px solid #222;
	border-radius:3px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.8);
}

.header-form
{
	border-radius:3px 3px 0px 0px;
	background-color:rgb(58,58,58);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(72, 72, 72) 100%);
	background-image:-webkit-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(72, 72, 72) 100%);
	background-image:-o-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(72, 72, 72) 100%);
	background-image:-ms-linear-gradient(top , rgb(88, 88, 88) 0px, rgb(72, 72, 72) 100%);
	background-image:linear-gradient(top , rgb(88, 88, 88) 0px, rgb(72, 72, 72) 100%);
	color:#CCC;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	text-align:center;
	font-size:13px;
	height:30px;
	vertical-align:middle;
}

.icono-form
{
	position:absolute;
	padding-left:5px;
	margin-top:-2px;
}

.row-form
{
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(72, 72, 72) 0px, rgb(38, 38, 38) 100%);
	background-image:-webkit-linear-gradient(top , rgb(72, 72, 72) 0px, rgb(38, 38, 38) 100%);
	background-image:-o-linear-gradient(top , rgb(72, 72, 72) 0px, rgb(38, 38, 38) 100%);
	background-image:-ms-linear-gradient(top , rgb(72, 72, 72) 0px, rgb(38, 38, 38) 100%);
	background-image:linear-gradient(top , rgb(72, 72, 72) 0px, rgb(38, 38, 38) 100%);
}
.hover-bold:hover{font-weight:bold;}

/*----------------------------------CHAT--------------------------------*/
#contenedor-padre-chat
{
	position:fixed;
	bottom:-1px;
	right:8px;
	width:15%;
	height:70%;
	box-shadow:0px 0px 10px rgba(0,0,0,0.8);
	border-radius:5px 5px 0px 0px;
}
#contenedor-padre-grupos
{
	position:fixed;
	bottom:0px;
	right:16%;
	direction:rtl;
	display:table;
	visibility:hidden;
}
.contenedor-padre-grupo, #contenedor-grupos-anidados
{
	padding-left:5px;
	display:table-cell;
	vertical-align:bottom;
	direction:ltr;
}
#contenedor-grupos-anidados
{
	visibility:hidden;	
}
.contenedor-grupo
{
	border-radius:5px 5px 0px 0px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.8), 1px 0px 0px rgba(0,0,0,0.6);
	width:260px;
	visibility:visible; 
}
.contenedor-cerrar-grupo
{
	float:right;
	padding:4px;
	margin:-3px -5px 0px 0px;
}
.contenedor-cerrar-grupo:hover, .contenedor-minus-grupo:hover
{
	background-color:#666;
}
.contenedor-minus-grupo
{
	float:right;
	padding:4px;
	margin:-3px 0px 0px 0px;
}
.contenedor-opciones-chat
{
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(240, 240, 240) 0px, rgb(200, 200, 200) 100%);
	background-image:-webkit-linear-gradient(top , rgb(240, 240, 240) 0px, rgb(200, 200, 200) 100%);
	background-image:-o-linear-gradient(top , rgb(240, 240, 240) 0px, rgb(200, 200, 200) 100%);
	background-image:-ms-linear-gradient(top , rgb(240, 240, 240) 0px, rgb(200, 200, 200)2) 100%);
	background-image:linear-gradient(top , rgb(240, 240, 240) 0px, rgb(200, 200, 200) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
}
.contenedor-cuerpo-chat
{
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-webkit-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-o-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-ms-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px rgba(0,0,0,0.1), 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	overflow-y:auto;
	overflow-x:hidden;
}
.contenedor-cuerpo-chat-grupo
{
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(255, 255, 255) 0px, rgb(240, 240, 240) 100%);
	background-image:-webkit-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(240, 240, 240) 100%);
	background-image:-o-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(240, 240, 240) 100%);
	background-image:-ms-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(240, 240, 240) 100%);
	background-image:linear-gradient(top , rgb(250, 250, 250) 0px, rgb(240, 240, 240) 100%);
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px rgba(0,0,0,0.1), 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	overflow-y:auto;
	overflow-x:hidden;
}
.contenedor-cuerpo-chat-grupo > div
{
	display:table;
	width:100%;	
}
.contenedor-cuerpo-chat-grupo > div > div
{
	display:table-row;
	width:100%;
	box-shadow:0px 1px 0px rgba(0,0,0,0.1) inset;	
}
.contenedor-cuerpo-chat-grupo > div > div > div
{
	display:table-cell;
	vertical-align:top;
	padding:5px 5px 15px 5px;
	font-size:12px;
	color:#333;
}
.contenedor-cuerpo-chat-grupo > div > div > div.foto-chat
{
	width:28px;
	padding:5px 0px 5px 5px;
	text-align:center;
}
#contenedor-foto-chat
{
	height:10%;
	white-space:nowrap;
	color:#CCC;
	text-shadow:0px 1px 1px black, 0px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black;
	box-shadow:0px 1px 0px rgba(255,255,255,0.2) inset, 0px -1px 0px #111, 1px 0px 0px #111 inset, -1px 0px 0px rgba(255,255,255,0.1) inset;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(198, 198, 198) 0px, rgb(240, 240, 240) 100%);
	background-image:-webkit-linear-gradient(top , rgb(198, 198, 198) 0px, rgb(240, 240, 240) 100%);
	background-image:-o-linear-gradient(top , rgb(198, 198, 198) 0px, rgb(240, 240, 240) 100%);
	background-image:-ms-linear-gradient(top , rgb(198, 198, 198) 0px, rgb(240, 240, 240) 100%);
	background-image:linear-gradient(top , rgb(198, 198, 198) 0px, rgb(240, 240, 240) 100%);
}
.contenedor-usuarios
{
	display:table-row;
	box-shadow:0px -1px 0px rgba(0,0,0,0.1) inset, 0px 1px 0px rgba(255,255,255,0.8);
	font-family: "Segoe UI", Tahoma, Verdana;
	font-size:12px;
}
.conectados:hover
{
	cursor:pointer;
	background-color:#9C6;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , #DFFFDF 0px, #9C6 100%);
	background-image:-webkit-linear-gradient(top , #DFFFDF 0px, #9C6 100%);
	background-image:-o-linear-gradient(top , #DFFFDF 0px, #9C6 100%);
	background-image:-ms-linear-gradient(top , #DFFFDF 0px, #9C6 100%);
	background-image:linear-gradient(top , #DFFFDF 0px, #9C6 100%);
}
.desconectados
{
	color:#777;
}
.desconectados:hover
{
	color:#333;
	cursor:pointer;
	background-color:#9C6;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-webkit-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-o-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:-ms-linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
	background-image:linear-gradient(top , rgb(250, 250, 250) 0px, rgb(210, 210, 210) 100%);
}
.header-chat
{
	border-radius:5px 5px 0px 0px;
	height:3%;
}
.marco-foto
{
	padding:5px 10px 5px 10px;	
}
.contenedor-bullet-chat
{
	display:table-cell;
	vertical-align:middle;
	width:10%;
	padding:5px;
	overflow:hidden;
}
.bullet-chat
{
	border-radius:100px;
	width:10px;
	height:10px;
	box-shadow:0px -1px 0px rgba(0,0,0,0.6) inset;
}
.verde
{
	background-image:-moz-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:-webkit-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:-o-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:-ms-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
}
.rojo
{
	background-image:-moz-linear-gradient(top,  rgba(209,66,0,1) 0%, rgba(165,0,0,1) 100%);
	background-image:-webkit-linear-gradient(top, rgba(209,66,0,1) 0%, rgba(165,0,0,1) 100%);
	background-image:-o-linear-gradient(top, rgba(209,66,0,1) 0%, rgba(165,0,0,1) 100%);
	background-image:-ms-linear-gradient(top, rgba(209,66,0,1) 0%, rgba(165,0,0,1) 100%);
	background-image:linear-gradient(top, rgba(209,66,0,1) 0%, rgba(165,0,0,1) 100%);
}
.gris
{
	background-image:-moz-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%);
	background-image:-webkit-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:-o-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:-ms-linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
	background-image:linear-gradient(top, rgba(182,247,91,1) 0%, rgba(61,183,0,1) 100%);
}
.contenedor-usuario-chat
{
	display:table-cell;
	vertical-align:middle;
	width:70%;	
}
.contenedor-foto-usuario
{
	display:table-cell;
	vertical-align:middle;
	width:20%;
	padding-top:4px;
}
.contenedor-foto-usuario > img
{
	box-shadow:0px 0px 2px rgba(0,0,0,0.7);
	border-radius:100px;
	margin-left:3px;	
}
.overflow-ellipsis
{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.contenedor-textarea-estado
{
	background-image:-moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image:-webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(250,250,250) 100%);
	background-image:-o-linear-gradient(top, rgb(255,255,255) 0%, rgb(250,250,250) 100%);
	background-image:-ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(250,250,250) 100%);
	background-image:linear-gradient(top, rgb(255,255,255) 0%, rgb(250,250,250) 100%);
	position:absolute;
	font-size:10px;
	color: #999;
	padding:0px 5px 1px 5px;
	margin-left:14px;
	margin-top:-10px;
	border-radius:3px 3px 0px 0px;
	box-shadow:0px -1px 3px rgba(0,0,0,0.2);
	display:none;
}
.textarea-mensaje-chat
{
	font-family:Verdana, Tahoma;
	font-size:12px;
	color:#333;
	margin-top:5px;
	width:92%;
	height:34px;
	resize:none;
	padding:3px;
	border:none;
	border-radius:3px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset, 1px 1px 0px rgba(255,255,255,0.8);
	overflow-y:auto;
	overflow-x:hidden;
	direction:ltr;	
}
.textarea-mensaje-chat:focus
{
	box-shadow:1px 1px 2px rgba(0,0,0,0.8) inset, 1px 1px 0px rgba(255,255,255,0.8);
	border:1px solid #009CE8;
}
.contenedor-usuarios-anidados
{
	position:fixed;
	margin-left:1px;
	bottom:24px;
	border-radius:3px 3px 3px 0px;
	box-shadow:0px 0px 6px rgba(0,0,0,0.8), -1px 1px 0px rgba(255,255,255,0.8) inset, 0px -1px 0px rgba(255,255,255,0.3) inset;
	display:none;
	visibility:visible;
}
.contenedor-usuarios-anidados > div
{
	color:#333;
	display:table-row;
}
.contenedor-usuarios-anidados > div > div
{
	display:table-cell;
	float:none;
}
.contenedor-usuarios-anidados > div:hover
{
	cursor:pointer;
	color:white;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(50, 50, 50) 100%);
	background-image:-webkit-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(50, 50, 50) 100%);
	background-image:-o-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(50, 50, 50) 100%);
	background-image:-ms-linear-gradient(top , rgb(150, 150, 150) 0px, rgb(50, 50, 50) 100%);
	background-image:linear-gradient(top , rgb(150, 150, 150) 0px, rgb(50, 50, 50) 100%);
}
.nombre-usuario-anidado
{
	white-space:nowrap;
	display:table-cell;
	padding:5px;
	width:100%;	
}
#btn-anidados
{
	height:14px;
	width:30px;
	visibility:visible;
}
#num-anidados
{
	float:right;
	padding-left:4px;	
}
.hiddenChat
{
	display:none;	
}
.visibleChat
{
	display:block;	
}
#btn-chat
{
	position:fixed;
	bottom:10px;
	right:0px;
	padding:10px 5px 10px 10px;
	border-radius:5px 0px 0px 5px;
}
/******************FIN CHAT********************/
/******************AJAX IMAGENES***************/
.contenedor-dir
{
	color:#555;
	display:table;
	margin:0px;
	width:100%;
	background:linear-gradient(0deg, rgb(230, 230, 230) 0%, rgb(249, 249, 249) 100%);/*#303030;*/
	background:white;
	background:-moz-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(249, 249, 249) 100%);
	background: -webkit-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(249, 249, 249) 100%);
	background:-o-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(249, 249, 249) 100%);
	background:-ms-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(249, 249, 249) 100%);
	box-shadow:0px -1px 0px rgba(0,0,0,0.1), 0px 1px 2px rgba(0,0,0,0.6), 0px 1px 0px white inset;
}
.contenedor-dir > div
{
	display:table-cell;
	vertical-align:middle;	
}
.contenedor-dir:hover
{
	cursor:pointer;
	color:#111;
	background:linear-gradient(0deg, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);/*#303030;*/
	background:white;
	background:-moz-linear-gradient(90deg, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);
	background: -webkit-linear-gradient(90deg, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);
	background:-o-linear-gradient(90deg, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);
	background:-ms-linear-gradient(90deg, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);
}
.btn-gris
{
	display:inline-block;
	border-radius:1px;
	padding:4px;
	background:#333;
	box-shadow:1px 1px 2px black, 1px 1px 0px rgba(255,255,255,0.2) inset;
	cursor:pointer;	
}
.btn-gris:hover
{
	background:#666;
}
.table
{
	display:table;
	width:100%;	
}
.table > div
{
	display:table-cell;	
}
/*****************FONDO DATOS COMO EN FACTURACION*******************/
.fondo-datos-negro
{
	padding:10px;
	background:-moz-linear-gradient(top, rgb(100,100,100), rgb(58,58,58));
	background:-webkit-linear-gradient(top, rgb(100,100,100), rgb(58,58,58));
	background:-ms-linear-gradient(top, rgb(100,100,100), rgb(58,58,58));
	background:-o-linear-gradient(top, rgb(100,100,100), rgb(58,58,58));
	background:linear-gradient(top, rgb(100,100,100), rgb(58,58,58));
	color:white;
	box-shadow:0px -1px 0px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.2) inset;	
}
.titulos_campos_nuevos2
{
	color:#ccc;
	text-align:left;
	text-shadow:0px 1px 0px rgba(0,0,0,0.8);
	padding-right:3px;
	padding-left:3px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align:middle;
	border:0px solid red;
	display:inline-block;
}
.input-negro
{
	background:-moz-linear-gradient(top, rgb(78,78,78), rgb(43,43,43));
	background:-webkit-linear-gradient(top, rgb(88,88,88), rgb(33,33,33));
	background:-ms-linear-gradient(top, rgb(88,88,88), rgb(33,33,33));
	background:-o-linear-gradient(top, rgb(88,88,88), rgb(33,33,33));
	background:linear-gradient(top, rgb(88,88,88), rgb(33,33,33));
	box-shadow:0px 3px 3px rgba(0,0,0,0.7) inset, 3px 0px 3px rgba(0,0,0,0.7) inset, 0px -1px 0px rgba(255,255,255,0.5) inset, -1px 0px 0px rgba(255,255,255,0.5) inset;
	border:none;
	border-radius:5px;
	height:100%;
	color:#CCC;
	padding:3px;
	/*text-shadow:0px 1px 1px rgba(0,0,0,0.8);*/
	
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	margin:5px 5px 5px 0px;
}
.input-negro:focus
{
	color: #552B00;
	background:#FFFFCE;
}

#contenedor-vacio
{
	height:250px;
	width:100%;
	font-size:24px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding-left:20px;
	padding-right:20px;
}
.contenedor-agregar-nuevo-registro
{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	border-radius:90px;
	font-size:30px;
	padding:35px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.8) inset;
	background:#F5F5F5;
	color:rgb(150,150,150);
	text-shadow:1px 1px 0px white;
}
.click-aqui-grande
{
	color:#036;
	font-weight:bold;
	cursor:pointer;
}

/*******BOTONES NUEVOS******/
.button-blue2
{
	background-color:#75BAFF !important;
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-blue2:hover
{
	background-color:#09F !important;
}
.button-green
{
	background-color:#0C6;
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-green:hover
{
	background-color:rgb(126, 226, 126) !important;
}
.button-blue
{
	background-color:#09F !important;
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-blue:hover
{
	background-color:#75BAFF !important;
}
.button-white
{
	background-color:white !important;
	border-color: rgb(0, 121, 152);
	color: #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	font-family:Helvetica, Verdana, Arial;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-white:hover
{
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.30);
}
.button-red
{
	background-color:#FF4A4A !important;
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-gris
{
	background-color:rgb(90, 90, 90);
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-gris2
{
	background-color:rgb(192, 192, 192);
	border-color: rgb(0, 121, 152);
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-orange
{
	background-color: #ec971f;
	border-color:#eea236;
	color:#fff;
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius:3px;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.15);
	border:0px;
	line-height:1.42857143;
	padding:6px 12px;
	font-weight:400;
	font-size:14px;
	margin:0px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
.button-orange:hover
{
    background-color:#f0ad4e;
    border-color: #d58512;
}

/***********ETIQUETAS***********/
[class^="etiqueta-"],
[class*=" etiqueta-"]
{
	text-shadow: 0px -1px 1px rgba(0, 40, 50, 0.35);
	border-radius:3px;
	border:0px;
	line-height:1.42857143;
	font-weight:400;
	font-size:11px;
	font-family:Verdana;
	margin:0px;
	margin-right:3px;
	text-decoration: none;
	text-align: center;
	display:inline-block;
	vertical-align: middle;
	white-space:nowrap;
	padding:2px 4px 2px 4px;
}
.etiqueta-red
{
	background-color:rgb(252, 54, 54) !important;
	color: #fff;
}
.etiqueta-green
{
	background-color:#0C6 !important;
	color: #fff;
}
.etiqueta-orange
{
	background-color:#ec971f !important;
	color: #fff;
}
.etiqueta-blue
{
	background-color:#09F !important;
	color: #fff;
}
.etiqueta-gris
{
	background-color:#999 !important;
	color: #fff;
}

/*******LABEL******/
label > *{display:inline-block;vertical-align:middle;}
.btn-hr{font-weight:bold;font-size:11px !important;box-shadow:0px 0px 1px rgba(0,0,0,0.7);display:inline-block;margin-top:-15px;position:relative;margin-bottom:4px;}
.hr{color:#E8E8E8;width:100%;text-align:center;}
.hr1{color:#E8E8E8;width:100%;position:absolute;text-align:center;}
/****************TABLA DE DETALLES**************/
.table-detalle{background:white;border:1px solid #999;color:#333333;border-collapse:collapse;}
.table-detalle tr td{border-collapse:collapse;border-right:1px solid #CCC;padding:3px;}
.table-detalle tr.titulos td{border-bottom:1px solid #999;cursor:pointer;}
.table-detalle tr:nth-child(odd){background-color:#E9E9E9;}
.table-detalle tr:nth-child(even){background-color:#F9F9F9;}
/******************FIN ***********/

.btn-filtro-grid-hearder{position:absolute;top:5px;left:5px;}
.btn-filtro-grid-hearder:hover{cursor:pointer;background-image: url(../../iconos/iconos_blanco.png);}
.icon-cerrar-filtro-grid{margin-left:13px;margin-right:-7px;}
.icon-cerrar-filtro-grid:hover{cursor:pointer;background-image: url(../../iconos/iconos_blanco.png);}
.campo-filtro-grid-seleccionado{font-weight:bold;}
.item-campo-filtro-seleccionado{display:none;}

::selection
{
	background:#CCC;
	color:black;
}
::-webkit-selection
{
	background:#CCC;
	color:black;
}
::-moz-selection
{
	background:#CCC;
	color:black;
}

/*@media print {
  @page { margin: 0; }
  body { margin: 0; }
}
@page { margin: 0; }*/

/* iphone */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	img { max-width: 100%; }
}

/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	img { max-width: 100%; }
}

@media screen and (min-width:320px) {
/*#minimizados{display:none;}*/
}
@media only screen and (max-width: 480px) {
#calendario{ visibility:hidden; }
#barra_superior #user .nombre_usuario{padding-right:0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:80px;}

#btn_ini{
background:rgba(255,255,255,0.1);
width:80px;
height:30px;
position:absolute;
top:0px;
left:0px;
cursor:pointer;
z-index:9999;
}

#btn_ini:hover{
background:rgba(255,255,255,0.2);
}

#tit_btn_ini{display:inline-block;font-size:14px;font-weight:bold;color:#EFEFEF;text-shadow:0px 0px 2px rgba(0,0,0,0.8);font-family:Helvetica;padding:5px;}
#icon_btn_ini{display:inline-block;margin-top:-2px;margin-left:5px;}

}
