body, html { width:100%; height:100%; margin:0; padding:0; border:0;}

/* ##################### CSS INDEX LOGIN ################################### */
div#contenedor { width:100%; height:100%; margin:0; padding:0; border:0; background-image:url(../img/bg-pie.gif); background-repeat:repeat-x; background-position:bottom;}
div#top { width:100%; height:5px; overflow:hidden; background-color:#393939;}
div#posiciona { width:363px; height:auto; margin:120px auto 0 auto; padding:0; border:0;}

div#footer {  
    position:absolute; 
    bottom:0px; 
    right:0px; 
    padding:0px; 
    height: 33px;  
    width:100%; 
    font-family:Verdana;
	color:#FFFFFF;
    font-size:9px; 
    text-align:center;
	background-image:url(../img/bg-pie-m.gif); background-repeat:repeat-x;
    }
.txtpizq { float:left; height:auto; margin:10px 0 0 0; padding:0 0 0 10px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D0D0D0; text-align:left;}
.txtpder { float:right; height:auto; margin:10px 0 0 0; padding:0 10px 0 0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D0D0D0; text-align:right;}
.rojo { color:#FF9900;}
a.pielink { color:#D0D0D0; text-decoration:none;}
a.pielink:hover { color:#FFF; text-decoration:none;}

a.linkpag { color:#2F2F2F; text-decoration:none;}
a.linkpag:hover { color:#FF0000; text-decoration:none;}

.titulo_entrada
{
	color:#fff;
	font-family:Verdana;
	font-size:12px;
}

.texto_form_entrada
{
	color:#fff;
	margin-left:20px;
	font-family:Verdana;
	font-size:11px;
}

.input_form_entrada
{
	width:120px; 
	border-style: solid; 
	border-width: 0; 
	padding: 0;
	background: transparent;
}

/* ##################### CSS PANEL ########################### */
div#contenedor-m { width:100%; height:100%; margin:0; padding:0; border:0; background-image:url(../img/bg-menu-izq.gif); background-repeat:repeat-y; background-position:left;}

div#cabecera { width:100%; height:66px; margin:0; padding:0; border:0; border-bottom:2px solid #686868; background-image:url(../img/bg-cab.gif); background-repeat:repeat-x;}
div#cab-logo {float:left; width:210px; height:66px; margin:0; padding:0; border:0;} 
div#cab-der {height:66px; margin:0 0 0 210px; padding:0; border:0;}
div#cab-der-top {float:left; width:100%; height:46px; margin:0; padding:0; border:0;}
di#cab-der-bt {float:left; width:100%; height:20px; margin:0; padding:0; border:0;}
.cerrar { float:right; width:auto; height:auto; margin:0; padding:0; border:0;}
.hora { float:left; width:auto; height:auto; margin:0 0 0 2px; padding:0; border:0; color:#B0B0B0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.reloj { margin:7px 0 0 0; vertical-align:bottom;}
.conectado { float:right; width:auto; height:auto; margin:4px 6px 0 0; padding:0; border:0; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.conect { color:#B0B0B0; font-weight:normal; font-size:11px;}

div#principal { width:100%; height:auto; margin:0; padding:0; border:0;}

div#menu { float:left; width:210px; height:auto; margin:0; padding:0; border:0;}
div#menu-p { float:left; width:200px; height:auto; margin:3px 0 0 5px; padding:0; border:0;}
.cab-menu {float:left; cursor:pointer; width:200px; height:25px; margin:0 0 2px 0; padding:0; border:0; background-image:url(../img/bg-cab-menu.jpg); background-repeat:no-repeat;}
.txt-cab-menu {float:left; margin:6px 2px 0 5px; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
.cont-menu { float:left; width:200px; height:auto; margin:0 0 2px 0; padding:0; border:0;}
.fila-menu { float:left; cursor:pointer; width:200px; min-height:25px; height:auto; margin:0 0 2px 0; padding:0; border:0; background-color:#EAEAEA;}
.fila-menuest { float:left; width:200px; min-height:25px; height:auto; margin:0 0 2px 0; padding:0; border:0; background-color:#EAEAEA;}

.sp-txt-fila { float:left; margin:6px 0 0 28px;}
.ico-usu { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-usu.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-metas { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-metas.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-cli { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-clientes.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-cat { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-catalog.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-ped { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-pedidos.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-not { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-noticias.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-pub { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-publi.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-zon { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-zonas.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-pais { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-paises.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-prov { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-prov.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-loc { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-loc.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-bbdd { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-bbdd.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ico-est { float:left; width:200px; height:25px; margin:0; padding:0; border:0; background-image:url(../img/ico-est.jpg); background-repeat:no-repeat; background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.sp-txt-fila-d { float:right; margin:6px 5px 0 2px; }

div#main { height:auto; margin:0 0 0 220px; padding:0; border:0;}

.cab-tit { float:left; width:99%; height:25px; margin:10px 0 0 0; padding:0; border:0; background-image:url(../img/bg-cab-tit.gif); background-repeat:repeat-x;
-moz-border-radius:5px; -webkit-border-radius:5px;}
.txt-cab-tit { float:left; width:100%; height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; border:0; color:#FFFFFF; background-image:url(../img/f-cab-tit.gif); background-repeat:no-repeat; background-position:right;}
.sp-txt-cab-tit { float:left; margin:5px 0 0 7px; }

.main-content {float:left; width:99%; height:auto; margin:20px 0 0 0; padding:0; border:0;}

.pestanhas { float:left; width:100%; height:25px; margin:0; padding:0; border:0;}
.pest-a { float:left; cursor:pointer; width:115px; height:25px; margin:0 1px 0 12px; padding:0; border:0; background-color:#949494; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2F2F2F;
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.pest-b { float:left; cursor:pointer; width:115px; height:25px; margin:0 1px 0 0px; padding:0; border:0; background-color:#E1E1E1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2F2F2F;
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.pest-aa { float:left; cursor:pointer; width:115px; height:25px; margin:0 1px 0 12px; padding:0; border:0; background-color:#E1E1E1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2F2F2F;
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.pest-bb { float:left; cursor:pointer; width:115px; height:25px; margin:0 1px 0 0px; padding:0; border:0; background-color:#949494; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2F2F2F;
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}

.sp-pest { float:left; margin:6px 0 0 12px;}
.pest-a a { text-decoration:none; cursor:pointer; color:#2F2F2F;}
.pest-b a { text-decoration:none; cursor:pointer; color:#2F2F2F;}
.pest-aa a { text-decoration:none; cursor:pointer; color:#2F2F2F;}
.pest-bb a { text-decoration:none; cursor:pointer; color:#2F2F2F;}

.cico { margin:0; vertical-align:baseline;}

.cuadro { float:left; width:100%; height:auto; margin:0; padding:0; border:1px solid #949494;
-moz-border-radius:5px; -webkit-border-radius:5px;}
.caja-bsq { float:left; width:100%; height:37px; margin:0; padding:0; border:0; border-bottom:2px solid #B2B2B2; background-image:url(../img/bg-caja-bsq.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.formu-bsq { float:left; width:auto; height:auto; margin:10px 0 0 14px; padding:0; border:0;}
.campobsq { width:125px; vertical-align:middle; height:20px; margin:0; padding:0; border:0; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
.campobtnbsq { cursor:pointer; width:75px; height:20px; vertical-align:middle; margin:0; padding:0; border:0; background-color:#4A4A4A; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
-moz-border-radius:5px; -webkit-border-radius:5px;}

.tabla-lista { float:left; width:99.3%; height:auto; margin:4px 0 4px 4px; padding:0px; border:0; background-color:#fff;}
.tabla-cab { float:left; width:100%; height:25px; margin:0; padding:0; border:0; border-bottom:1px solid #fff; background-image:url(../img/bg-col.gif); background-repeat:repeat-x;}
.tit-tabla-cab { float:left; width:auto; height:23px; margin:1px 0 0 0; padding:0; border:0; border-right:1px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.tit-tabla-cabf { float:left; width:auto; height:23px; margin:1px 0 0 0; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

.sp-tit-tabla { float:left; margin:4px 5px 0 6px;}
.asc {float:left; margin:0; padding:0; border:0;}
.fila-tabla-a { float:left; cursor:pointer; width:100%; min-height:25px; height:auto; margin:0 0 1px 0; padding:0; border:0; background-color:#F4F4F4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.fila-tabla-b {float:left; cursor:pointer; width:100%; min-height:25px; height:auto; margin:0 0 1px 0; padding:0; border:0; background-color:#E3E3E3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.txt-fila-tabla {float:left; display:inline; width:auto; min-height:25px; height:auto; margin:0px; padding:0; border:0; border-right:1px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
.txt-fila-tablaf {float:left; display:inline; width:auto; min-height:25px; height:auto; margin:0px; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;}

.sp-txt-filal { float:left; margin:5px 3px 0 6px;}
.ico-ed-eli { margin:4px 0 0 0;}

.caja-pagina { float:left; width:100%; min-height:30px; height:auto; margin:8px 0 0 0; padding:0; border:1px solid #949494; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2F2F2F; 
-moz-border-radius:5px; -webkit-border-radius:5px;}

.sp-pag { float:left; margin:8px 2px 0 7px;}
.sp-pagb { float:right; margin:8px 7px 0 2px;}

a.menulink { color:#FFFFFF; text-decoration:none; cursor:pointer;}
a.menulink:hover { color:#D0D0D0; text-decoration:none; cursor:pointer;}

.pesta {float:left; cursor:pointer; width:115px; height:25px;}


/* ///////////// DIV PRECARGA //////////////// */
div#global { width:100%; height:100%; position:absolute; z-index:1000; background-color:#999999; margin:0; padding:0; border:0; filter:alpha(opacity=50); opacity: .5; -moz-opacity: .5;}
div#prcg {width:100%; height:100%; position:absolute; z-index:1001; margin:0; padding:0; border:0; background-image:url(../img/bg-cg.png); background-repeat:no-repeat; background-position:center;}
div#prcg-anim {width:100%; height:100%; position:absolute; z-index:1002; margin:0; padding:0; border:0; background-image:url(../img/precg.gif); background-repeat:no-repeat; background-position:center;}


form#fbsq-i { float:left; width:100%; height:auto; margin:0 0 0 0px; padding:0; border:0;}
form#fbsq-i fieldset { float:left; width:99.7%; height:auto; margin:0; padding:0px; border:1px solid #CCC; background-color:#FFF;}
form#fbsq-i legend { float:left; width:auto; height:auto; margin:7px 0 10px 10px; padding:5px; border:0; background-color:#FFFFFF; color:#000000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
form#fbsq-i label { float:left; background-color:#CCCCCC; min-width:80px; width:auto; height:auto; margin:0 2px 10px 8px; padding:5px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; cursor:pointer;}
form#fbsq-i label:hover { float:left; background-color:#666; min-width:80px; width:auto; height:auto; margin:0 2px 10px 8px; padding:5px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; cursor:pointer;}
.ncampo { float:left; width:auto; height:auto; margin:0px 0 0 2px; padding:0; border:0;}
.ncampo-input { float:left; height:auto; margin:0; padding:4px; border:1px solid #CCC; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.campobtnbsqb { float:right; cursor:pointer; width:75px; height:26px; margin:0 8px 10px 8px; padding:0; border:0; background-color:#4A4A4A; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
-moz-border-radius:5px; -webkit-border-radius:5px;}

form#fbsq-ib { float:left; width:100%; height:auto; margin:0 0 0 0px; padding:0; border:0;}
form#fbsq-ib fieldset { float:left; width:99.7%; height:auto; margin:0; padding:0px; border:1px solid #CCC; background-color:#FFF;}
form#fbsq-ib legend { float:left; width:auto; height:auto; margin:7px 0 10px 10px; padding:5px; border:0; background-color:#FFFFFF; color:#000000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
form#fbsq-ib label { float:left; background-color:#CCCCCC; min-width:80px; width:auto; height:auto; margin:0 2px 10px 8px; padding:5px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; cursor:pointer;}
form#fbsq-ib label:hover { float:left; background-color:#666; min-width:80px; width:auto; height:auto; margin:0 2px 10px 8px; padding:5px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; cursor:pointer;}



