/* Estilos de la pagina */
h2{
	color: #9c1f2e;
	font-weight: bold;
	font-variant: inherit;
	text-decoration: underline;
}
.tit_main_color1_12{
	color: #9c1f2e;
	font-size: 12;
	font-style: inherit;
	font-weight: bold;
}
.tit_main_color1_10M{
	color: #9c1f2e;
	font-size: 10;
	font-style: inherit;
	font-weight: bold;
	text-transform: uppercase;
}
.tit_main_color1_14{
	color: #9c1f2e;
	font-size: 14;
	font-style: inherit;
	font-weight: bold;
	text-decoration: underline;
}
.tit_main_color1_14M{
	color: #9c1f2e;
	font-size: 14;
	font-style: inherit;
	font-weight: bold;
	text-transform: uppercase;
}
.tit_main_color1_18{
	font-size: 18px;
	color: #9c1f2e;
	font-style: inherit;
	font-weight: bold;
	text-decoration: underline;
}
.tit_main_color1_22{
	font-size: 22px;
	color: #9c1f2e;
	font-style: none;
	font-family: sans-serif; 
	font-weight: bold;
	text-decoration: none;
}
.tit_main_color2_14{
	font-size: 14px;
	color: #998f82;
	font-style: inherit;
	font-weight: bold;
	text-decoration: none;
}
.error {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.confirmacion {
	border: 0.5pt none #008000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #008000;
}
.texto_gris_claro  { color: #8C8C8C}
.texto_gris_oscuro { color: #666666}
.texto_blanco{color: #fff}
.texto_mainColor1 {color: #9c1f2e}
.texto_mainColor2 {color: #998f82}

.sub_titulo_grande_gris_osc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.texto_gris_claro_med  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8C8C8C;
}
.texto_gris_osc_med  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002355;
	text-decoration: none;
}
.Form {
	border: 1px solid #002355;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002355;
	background-color: #fff;
}

/* Tipos de celdas de tabla*/
.CeldaCentrado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	text-align: center;
}
.CeldaCentradaPe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: center;
}

.CeldaDerecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	text-align: right;
	/*vertical-align: baseline;*/
}

.CeldaIzquierda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: left;
	vertical-align: baseline;
}
.CeldaIzquierdaPe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: left;
}
.CeldaIzquierdaSinPe{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
.CeldaIzquierdaSin_pq{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: ;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
.CeldaIzquierdaBordePe{
	border: 1px solid #8C8C8C ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

.CeldaDerechaSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
}

.CeldaDerecha_mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: right;
	vertical-align: baseline;
}

.CeldaIzquierdaSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
.CeldaDerechaSin_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: right;
	vertical-align: baseline;
	padding: 4px;
}

.CeldaIzquierdaSin_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: left;
	vertical-align: baseline;
}
.CeldaIzquierdaSin_pequeSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: left;
}
.CeldaIzquierda_pequeSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
}
.CeldaDerechaSin_pequeSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: right;
}
.CeldaDerechaSin_pq{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: right;
	vertical-align: baseline;
}
.CeldaCentradoSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: baseline;
}
.CeldaCentradoSin_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8C8C8C;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: baseline;
	padding: 4px;
}

.CeldaTituloCentrado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: center;
}
.CeldaTituloCentrado_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: center;
}
.CeldaTituloCentradoSin_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border: none;
	text-align: center;
}
.CeldaTituloCentradoSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-align: center;
	vertical-align: baseline;
}
.CeldaTituloDerecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: right;
	vertical-align: baseline;
}
.CeldaTituloDerechaSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-align: right;
	vertical-align: baseline;
}
.CeldaTituloIzquierda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	text-align: left;
	vertical-align: baseline;
}
.CeldaTituloIzquierdaSin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-align: left;
	vertical-align: baseline;
}
.CeldaTituloIzquierdaSin_peque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-align: left;
	vertical-align: baseline;
}
.CeldaCatalogoPiezasEspeciales{
	font-weight: normal;
	font-style: oblique;
}
.CeldaBotonBusqueda{
	background-color: #dcdcdc;
	width: 21px;
	cursor: pointer;
}

.CeldaInfoBusqueda{
	color: #000000;
	font-weight: bold;
}
.CeldaBordeDerecho{
	border-right: 1px solid #000;
}
.CeldaBordeIzquierdo{
	border-leftt: 1px solid #000;
}

/* Estilos de tabla */
.tabla_lista,.tabla_editar, .tabla_editarLeft,.tabla_listaSinBorde{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tabla_lista th, .tabla_listaSinBorde th{
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-align: center;
}
.tabla_lista th{
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	
}
.tabla_lista td,.tabla_lista td.izda, .tabla_listaSinBorde td{
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.tabla_lista td,.tabla_lista td.izda{
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #8393AC;
	
}
.tabla_lista td, .tabla_listaSinBorde td{
	text-align: center;
}
.tabla_lista td.izda, .tabla_listaSinBorde td{
	text-align: left;
}
.tabla_lista td.sinBorde,.tabla_editarLeft td.sinBorde{
	border-bottom: none;
}
.tabla_lista td.paginador,.tabla_listaSinBorde td.paginador,.tabla_editar td.paginador{
	border-bottom: none;
	color: #9c1f2e;
}
.tabla_listaSinBorde td.paginador,.tabla_editar td.paginador,.tabla_editar th.center{
	text-align: center;
}
.paginador{
	color: #9c1f2e;
	text-align: center;
}
.tabla_editar th,.tabla_editarLeft th{
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	vertical-align: baseline;
}
.tabla_editar th{
	text-align: right;
}
.tabla_editarLeft th{
	text-align: left;
}
.tabla_editar th.center_pq{
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	border: none;
	text-align: center;
}
.tabla_editar td,.tabla_editarLeft td{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
.tabla_editar td.body{
	font-size: 0.7em;
	color: #999;
	text-align: center;
}
.tabla_editar td.center{
	text-align: center;
}
.tabla_editar td.izda,.tabla_editar th.izda{
	text-align: left;
}
.tabla_editar td.dcha_peque{
	text-align: right;
	font-size: 11px;
}
.tabla_editar td.bold,.tabla_editarLeft td.bold{
	font-size: 10px;
	color: #998f82;
	font-weight: bold;
}
.tabla_editar td.bolder,.tabla_editarLeft td.bolder{
	font-weight: bold;
}
.tabla_editar td.dcha{
	text-align: right;
}
.tabla_editar td.border{
	border: 1px solid #8C8C8C ; 
}
/*
.tabla_editar td.titulo,td.titulo_left{
	font-weight: bolder;
	text-align: center;
	font-size: 12px;
}
.tabla_editar td.titulo_left{
	text-align: left;
}
.tabla_editarLeft th{
	text-align: left;
}
.tabla_editarLeft td.rowRed{
	color: #ff0000;
}
.tabla_editarLeft td.centro,.tabla_editar td.centro{
	text-align: center;
}
.tabla_editarLeft td.titulo{
	font-weight: bolder;
	text-align: left;
	color: #606080;
	font-size: 11px;
}
.tabla_editarLeft td.b{
	font-weight: bolder;
}*/
.tabla_gris {
	font-size: 10px;
	table-layout: auto;
	border: none;
}
.tabla_gris th{
	color: #666666;
	border-bottom: 0.5pt solid #8C8C8C;
	padding: 5px;
	font-weight: bold;
}
.tabla_gris th.peque,.tabla_gris td.peque{
	color: #666666;
	font-size: 10px;
	padding: 0px;
	text-align: left;
}
.tabla_gris td.pequeDer{
	text-align: right;
	padding: 0px;
}
.tabla_gris td{
	color: #808080;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding: 4px;
}
.tabla_gris th.dcha, td.dcha{
	text-align: right;
}
.tabla_gris th.center, td.center{
	text-align: center;
}
.tabla_gris td.anyos{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
.tabla_gris td.bold{
	font-weight: bold;
}
.tabla_estadisticas th{
	color:  #666666;
	text-align: right;
}
.tabla_estadisticas th.izda{
	text-align: left;
}
.tabla_estadisticas  td{
	font-size: 10px;
	text-decoration: none;
	color: #8C8C8C;
	font-weight: normal;
	text-align: right;
	vertical-align: baseline;
	padding: 4px;
}
.tabla_estadisticas th.total,.tabla_estadisticas td.total{
	text-align: left;
	padding-top: 10px;
}
.tabla_estadisticas td.total{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
/* Estilos de los input */
.input_text,.input_text_m,.input_text_med,.input_text_g,
.input_text_gg,.input_textSin,.input_textSinG,.input_text_pq,
.input_text_pqq,.input_text_pqqq,.input_text_pqq_der,.input_text_pq_der,.input_text_pqqm{
	border: 1px solid #c0c0c0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input_text{ width: 175px}
.input_text_m{ width: 250px}
.input_text_med{ width: 100px}
.input_text_g{ width: 375px}
.input_text_gg{ width: 400px}
.input_textSin{ width: 125px}
.input_textSinG{ width: 200px}
.input_text_pq{ width: 75px }
.input_text_pqq{ width: 50px;}
.input_text_pqq_der{ width: 50px;text-align: right;}
.input_text_pq_der{ width: 65px;text-align: right;}
.input_text_pqqm{ width: 40px}
.input_text_pqqq{ width: 25px}

.input_submit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #998f82;
	border: 2px outset #c0c0c0;
}

.input_href,.input_href_gris,.input_href_rojo,.input_href_blanco,.input_href_blanco14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.input_href_gris{
	color: #8C8C8C;
}
.input_href_rojo{
	color: #FF0000; 
}
.input_href_blanco{
	color:#fff;
}
.input_href_blanco14{
	font-size: 14px;
	color:#fff;
}
.input_href_accion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c1f2e;
	text-decoration: underline;
	background-color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.input_submitSin{
	color: #000;
	border: 1px none #a9a9a9;
}

#href-onclick {
color: #9c1f2e;
cursor: pointer;
}

/* Enlaces */
a:link {text-decoration: none; color: #9c1f2e;}
a:visited {text-decoration: none; color: #9c1f2e;}
a:active {text-decoration: none; color: #9c1f2e;}
a:hover {text-decoration: underline; color: #9c1f2e;}

.tabla_gris a:link {text-decoration: none; color: ##666666;}
.tabla_gris a:visited {text-decoration: none; color: ##666666;}
.tabla_gris a:active {text-decoration: none; color: ##666666;}
.tabla_gris a:hover {text-decoration: underline; color: #9c1f2e;}

.link_blanco a:link {text-decoration: none; color: #ffffff;}
.link_blanco a:visited {text-decoration: none; color: #ffffff;}
.link_blanco a:active {text-decoration: none; color: #ffffff;}
.link_blanco a:hover {text-decoration: underline; color: #ffffff;}

.navegacion a:link {text-decoration: underline; color: #998f82;}
.navegacion a:visited {text-decoration: underline; color: #998f82;}
.navegacion a:active {text-decoration: underline; color: #998f82;}
.navegacion a:hover {text-decoration: underline; color: #998f82;}

.enlace_accion a:link {text-decoration: none; color: #9c1f2e;}
.enlace_accion a:visited {text-decoration: none; color: #9c1f2e;}
.enlace_accion a:active {text-decoration: none; color: #9c1f2e;}
.enlace_accion a:hover {text-decoration: underline; color: #fff; background-color: #9c1f2e }

.enlace_inputSubmit a:link,.enlace_inputSubmit a:visited, .enlace_inputSubmit a:active, .enlace_inputSubmit a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #998f82;
	border: 2px outset #c0c0c0;
	font-size: 12px;
	text-decoration:none;
	padding: 3px;
}
.estilotextareagris {border: 0.5px solid #c0c0c0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
.estilotextareaobservaciones {border: 0.5px solid #c0c0c0; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.estilotextaerasin{border: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}




