/* Hoja de Estilos creados por defecto para el generador de código PHP *{margin:0} */
@charset "UTF-8";

#main {
	margin:0 auto 0 auto;
	width: 95%;
/*	width:1150px; */
/*	height:655px; */
	height:750px; 
	background-color: #FFF;
	top: 10px;
	position: relative;
	font-weight: normal;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 80%;
	font-weight: normal;
	font-size:11px;
	margin-left: 0px;
	margin-top: 0px;
	background: #FFF;
	color: #000;
	text-align: left;
}


:focus {
/*Evita que algunos bavegadores como el Chrome pongan borde a los inputs*/	
outline: 0;
}

/* Modificaciones para simular bootstrap de xcrud */
thead {
	color:#333;
	font-weight:bold;
	background-color:#efefef;
}

.pos_botones {
	margin-top:-5px;
	margin-bottom:-2px;	
}
table_fija {
    table-layout: fixed;
    word-wrap: break-word;
}
.table_fija tr {
	height:36px;
}

.table_fija > thead > tr > th,
.table_fija > tfoot > tr > th,
.table_fija > thead > tr > td,
.table_fija > tfoot > tr > td {	
	height:37px;
	padding: 8px;
}
.table_fija td {
	padding: 0px 8px 0px 8px;
}
.tam_botones {
	height:24px; 
	width:33px;
}
.agregar {
	margin-top:-5px;
	margin-bottom:6px; 
}
.hr_tabla {
	margin-top:-10px;
	border-top: 1px solid #dddddd;
}
.titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.detalle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.sin_margin {
	margin-left:-15px;
}
/* Fin de Modificaciones para simular bootstrap de xcrud */


ul {
	list-style: none;
	margin: 0;
	padding:0;
}

A
{
	color: #666;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

A:hover
{
	color: #000;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}	

li
{
	color: #666;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	padding-top: 5px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
}

li:hover
{
	color: #000;
	/*	text-decoration: none;*/
	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	padding-top: 5px;
	font-family: Verdana, Geneva, sans-serif;
}

img {
    border: none;
} 
/* ------------- */

#div_botonpracticar {
	width: 111px;
	height: 30px;
	position: absolute;
	left: 213px;
	top: 174px;
}

/* ------------- */
.degradado {

}

.ClassDescForm {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
}
.AdvGrande {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}


.ClassAdvertencia {
	font-size: 12px;
	color: #7695B8;
	;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #111;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');
}

.cabe {
/* Color alternativo para versiones que no soporten degradados */  

background-color: #dce5f2;
background-image: -moz-linear-gradient(top,  #dce5f2 0%, #b6ceef 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce5f2), color-stop(100%,#b6ceef));
background-image: -webkit-linear-gradient(top,  #dce5f2 0%,#b6ceef 100%);
background-image: -o-linear-gradient(top,  #dce5f2 0%,#b6ceef 100%);
background-image: -ms-linear-gradient(top,  #dce5f2 0%,#b6ceef 100%);
background-image: linear-gradient(to bottom,  #dce5f2 0%,#b6ceef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce5f2', endColorstr='#b6ceef',GradientType=0 ); 

/* Color alternativo para versiones que no soporten degradados 
background-color: #ADCE4E;
	background-image: -moz-linear-gradient(top,  #ADCE4E 0%, #91B031 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADCE4E), color-stop(100%,#91B031));
	background-image: -webkit-linear-gradient(top,  #ADCE4E 0%,#91B031 100%);
	background-image: -o-linear-gradient(top,  #ADCE4E 0%,#91B031 100%);
	background-image: -ms-linear-gradient(top,  #ADCE4E 0%,#91B031 100%);
	background-image: linear-gradient(to bottom,  #ADCE4E 0%,#91B031 100%);


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6ceef', endColorstr='#6d9de0',GradientType=0 );
 */ 

text-align: left;


}

.barra {
	/*
background-color: #050D20;
background-image: -moz-linear-gradient(top, #050D20 0%, #3F5A78 23%, #050D20 45%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#050D20), color-stop(23%,#3F5A78), color-stop(45%,#050D20));
background-image: -webkit-linear-gradient(top, #050D20 0%,#3F5A78 23%,#050D20 45%);
background-image: -o-linear-gradient(top, #050D20 0%,#3F5A78 23%,#050D20 45%);
background-image: -ms-linear-gradient(top, #050D20 0%,#3F5A78 23%,#050D20 45%);
background-image: linear-gradient(to bottom, #050D20 0%,#3F5A78 23%,#050D20 45%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050D20', endColorstr='#050D20',GradientType=0 );
*/
/* Color alternativo para versiones que no soporten degradados */
background-color: #333;
/*
	background-image: -moz-linear-gradient(top,  #789837 8%, #60782C 31%, #242E10 99%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(8%,#789837), color-stop(31%,#60782C), color-stop(99%,#242E10));
	background-image: -webkit-linear-gradient(top,  #789837 8%,#60782C 31%,#242E10 99%);
	background-image: -o-linear-gradient(top,  #789837 8%,#60782C 31%,#242E10 99%);
	background-image: -ms-linear-gradient(top,  #789837 8%,#60782C 31%,#242E10 99%);
	background-image: linear-gradient(to bottom,  #789837 8%,#60782C 31%,#242E10 99%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5977', endColorstr='#061123',GradientType=0 );

*/
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	padding-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.deg_calc {
/* Color alternativo para versiones que no soporten degradados */
background-color: #061123;
background-image: -moz-linear-gradient(top,  #061123 28%, #31465d 51%, #3e5977 99%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(28%,#061123), color-stop(51%,#31465d), color-stop(99%,#3e5977));
background-image: -webkit-linear-gradient(top,  #061123 28%,#31465d 51%,#3e5977 99%);
background-image: -o-linear-gradient(top,  #061123 28%,#31465d 351%,#3e5977 99%);
background-image: -ms-linear-gradient(top,  #061123 28%,#31465d 51%,#3e5977 99%);
background-image: linear-gradient(to bottom,  #061123 28%,#31465d 51%,#3e5977 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061123', endColorstr='#3e5977',GradientType=0 );
}

.ClassTituloTabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #003054;
	font-weight: lighter;
	height: 22px;
}

.ClassTituloForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #333;
	font-weight: bold;
}

.ClassSubTituloForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1A3848;
	font-weight: bold;
}

.ClassTituloProf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #1A3848;
	font-weight: bold;
	height: 22px;
}

.ClassCampoForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 5px;
	background-color: #DFDDB0;
}


.ClassDetalleTabla {
	font-size: 10px;
	text-decoration: none;
	padding-right: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}


.ClassLinkTabla {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	padding-bottom: 3px;
}



.ClassCabeceraTabla {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	padding-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: lighter;

}

.ClassLineasImpares {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #555;
	background-color: #FFF;
	font-style: normal;
	font-weight: normal;
	height: 16px;
}

.ClassLineasPares {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #555;
	background-color: #F8F8ED;
	font-weight: normal;
	height: 20px;
}

/* ------------- */

.ClassCuadroAcceso {
	background-color: #666;
	-moz-border-radius:15px 15px;
	-webkit-border-radius: 15px 15px;
	left: auto;
	border: solid 6px #666;
}

.ClassTituloAcceso {
	font-size: 17px;
	text-decoration: none;
	padding-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
}

.ClassFondoAcceso {
	background-color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.ClassTextoAcesso {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	text-align: left;
}


/* -------------------------------------------------------- */

.img_imp{
	background-image:url(../images/imp_ticket.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_gventas
{
	background-image:url(../images/ventas_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
	margin-top:1px;
}

.img_gcompras
{
	background-image:url(../images/compras_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
	margin-top:1px;
}

.img_gestion
{
	background-image:url(../images/gestion_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
	margin-top:1px;
}

/*
.img_gestion:link, .img_gestion:visited, .img_gestion:hover
{
	background-image:url(../images/gestion_t.png); 
	background-repeat: no-repeat;
	width:180px;
	height:40px;
	border: none;
	margin-top:1px;
}
*/

.img_tablas
{
	background-image:url(../images/tablas_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
	margin-top:1px;
}

/*
.img_tablas:link, .img_tablas:visited, .img_tablas:hover
{
	background-image:url(../images/tablas_t.png); 
	background-repeat: no-repeat;
	width:180px;
	height:40px;
	border: none;
	margin-top:1px;
}
*/

.img_tools
{
	background-image:url(../images/tools2_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
	margin-top:2px;
}

/*
.img_tools:link, .img_tools:visited, .img_tools:hover
{
	background-image:url(../images/tools2_t.png); 
	background-repeat: no-repeat;
	width:180px;
	height:40px;
	border: none;
	margin-top:2px;
}
*/

.img_admin	
{
	background-image:url(../images/admin_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
}

/*
.img_admin:link, .img_admin:visited, .img_admin:hover
{
	background-image:url(../images/admin_t.png); 
	background-repeat: no-repeat;
	width:180px;
	height:40px;
	border: none;
}
*/

.img_lista	
{
	background-image:url(../images/lista_t_azul.png); 
	background-repeat: no-repeat;
	width:150px;
	height:25px;
	border: none;
}

.img_aceptar{
	background-image:url(../images/aceptar25.png); 
	background-repeat: no-repeat;
	width:25px;
	height:25px;
	border: none;
}

.img_edit{
	background-image:url(../images/edit25.png); 
	background-repeat: no-repeat;
	width:25px;
	height:25px;
	border: none;
}

.img_add{
	background-image:url(../images/add25.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}

.img_delete{
	background-image:url(../images/delete25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_delete_gris{
	background-image:url(../images/delete25_gris.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_foto{
	background-image:url(../images/foto25.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}

.img_foto_gris{
	background-image:url(../images/foto25_gris.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}


.img_desc{
	background-image:url(../images/desc30.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}


.img_lotes{
	background-image:url(../images/lote30.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}


.img_ventas{
	background-image:url(../images/rec30.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}

.img_ventas_gris{
	background-image:url(../images/rec30gris.png);
	border: none;
	width:25px;
	height:25px;
	background-repeat: no-repeat;
}

.img_ver{
	background-image:url(../images/ver25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_ver_t{
	background-image:url(../images/ver25_t.png);
	width:103px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_ticket_t{
	background-image:url(../images/ticket25_t.png);
	width:80px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_vertic{
	background-image:url(../images/vertic25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_imptic{
	background-image:url(../images/ticket25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}


.img_impnota{
	background-image:url(../images/impnota25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_vernota{
	background-image:url(../images/vernota25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_verfra{
	background-image:url(../images/vernota25.png);
	width:25px;
	height:25px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}


.img_observa_t{
	background-image:url(../images/observa25_t.png);
	width:125px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_cobrar_t{
	background-image:url(../images/cob25_t.png);
	width:82px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_cobrar_t_gris{
	background-image:url(../images/cob25_t_gris.png);
	width:82px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}


.img_salir_t{
	background-image:url(../images/exit25_t.png);
	width:70px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_facturar_t{
	background-image:url(../images/fac25_t.png);
	width:86px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_albaran_t{
	background-image:url(../images/alb25_t.png);
	width:86px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_presup_t{
	background-image:url(../images/pre25_t.png);
	width:120px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_fac_t{
	background-image:url(../images/fac25_t.png);
	width:120px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}

.img_fac{
	background-image:url(../images/fac25.png);
	width:30px;
	height:30px;
	cursor:pointer;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}


.img_despiece{
	background-image:url(../images/piezas25.png);
	width:30px;
	height:30px;
	background-repeat: no-repeat;
	border: none;
	margin-left:2px;
}


.img_add_texto{
	background-image:url(../images/add_new_s_90.png);
	background-repeat: no-repeat;
	cursor:pointer;	
	width:90px;
	height:55px;

}

.img_salir{
	background-image: url(../images/volver_90.png);
	background-repeat:no-repeat;
	cursor:pointer;	
	width:90px;
	height:55px;

}

.img_dto_prod{
	background-image: url(../images/dto_prod_t.png);
	background-repeat:no-repeat;
	cursor:pointer;	
	width:90px;
	height:55px;

}

.img_dto_prove{
	background-image: url(../images/dto_prove_t.png);
	background-repeat:no-repeat;
	cursor:pointer;	
	width:90px;
	height:55px;

}
.img_buscar{
	background-image: url(../images/buscar23_t.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height:27px;
	width:90px;
}

.img_actualizar{
	background-image: url(../images/actualizar25_t.png);
 	background-color: #DFDDB0; 
 	background-repeat:no-repeat; 
 	cursor:pointer; 
 	height:30px; 
 	width:108px;	
 	/*border-style: solid;
	border-color: #D6D296; 
	border-bottom-width:thin; */
}

.img_cancelar{
	background-image: url(../images/cancelar25_t.png);
	background-color: #DFDDB0;
	background-repeat:no-repeat;
	cursor:pointer;
 	height:30px;
	width:108px;
}

.img_anadir{
	background-image: url(../images/anadir25_t.png);
	background-color: #DFDDB0;
	background-repeat:no-repeat;
	cursor:pointer;
	height:30px;
	width:108px;
}


.cuadrotexto{
	height:13px; 
	font-size:11px
}

.titulocabecera {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}



.ClassCabeceraImpreso {
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	color: #333;
}

.ClassDetalleImpreso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #222;
	background-color: #FFF;
	font-style: normal;
	font-weight: normal;
	height: 12px;
}

.ClassTituloTicket {
	font-size: 9px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	border-top: solid;
	border-top-width:thin;
	border-bottom: solid;
	border-bottom-width:thin;
	font-weight: bold;
	color: #333;
}

.ClassCabeceraTicket {
	font-size: 7px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	color: #333;
	max-height: 5px;
}

.ClassDetalleTicket {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	color: #000;
	background-color: #ccc;
	font-style: normal;
	font-weight: normal;
	height: 10px;
}



.r {
	border-right: thin solid #ccc;
	color: #000;
}

.t {
	border-top: thin solid #ccc;
	color: #000;
}

.b {
	border-bottom: thin solid #ccc;
	color: #000;
}

.l {
	border-left: thin solid #ccc;
	color: #000;
}

