/*--------------------------------------------HACKS--------------------------*/

/* ----Hack para que ie5 y 6 puedan desplegar adecuadamente imágenes PNG--- */
/*La ruta debe ser relativa al html
img, div, a, input, h1, h2, h3, h4, h5, span, td, tr, table { behavior: url(../../images/iepngfix.htc)} */

img
{
	border: none;
}
/* -----Hack para que ie7 funcione el min-width */
/** html .ZonaCentralFondoGeneral {
	border-right: 700px solid #FFF;
}
* html .ZonaCentralFondoGeneral {
	display: inline-block;
	position: relative;
	margin-right: -700px;
}*/

.TextoTipo0612px
{
	font-size: 12px;
	font-weight: bold;
}

.transparente
{
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.7; /*background-color:#696969;*/
}

.anchoMinimo
{
	display: block;
	height: 1px;
	width: 800px;
	clear: both;
}
/******************************************************* ---------------Generales*/
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
a
{
	color: #1164ab;
}
a:hover
{
	color: #663300;
}

a:select
{
	color: Orange;
}

.title
{
	color: #EF4400;
	font-weight: bold;
	font-size: 1.05em;
	font-family: Arial,Trebuchet MS;
}

.textbox
{
	font-size: 11px;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	border: #808080 1px solid;
}

.textbox:hover
{
	/*border:solid 1px #78AAFF;*/
}

.textbox10px
{
	font-size: 10px;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}

.boton
{
	font-size: 11px;
}
/******************************************************* ------------------Header*/
.HeaderFondo
{
	background-image: url(../../images/admin_header_fondo.jpg);
	height: 100px;
	background-repeat: repeat-x;
	vertical-align: top;
	border-bottom: 1px solid #b3a47a;
}
.HeaderLogosFondo
{
	background-repeat: repeat-x;
	background-position: top;
	height: 94px;
}
.HeaderLogoIzquierdo
{
	float: left;
	width: 250px;
	vertical-align: top;
}
.ZonaCentralFondoGeneral
{
	background-color: #f1f1f1;
	padding-bottom: 2px;
	min-height: 400px;
	vertical-align: top;
}
.ZonaCentralMenuAuxiliar
{
	color: #c5aa74;
	background-color: #7f7f7f;
	text-align: right;
	padding-right: 8px;
	height: 21px;
}
.ZonaCentralMenuAuxiliar a
{
	color: #c5c5c5;
	text-decoration: none;
	padding: 1px 2px 0px 2px;
}
.ZonaCentralMenuAuxiliar a:hover
{
	color: #c5aa74;
	text-decoration: none;
}
/***************************************************---------------------Menú Lateral*/
.menuLateralFondo
{
	background-color: #7f7f7f;
	vertical-align: top;
	width: 166px;
	height: 400px;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 15px;
}
.menuLateralFondoUsuario
{
	color: #FFFFFF;
	background-image: url(../../images/admin_ico_user.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 5px;
	width: 136px;
	display: block;
}
/*----------------------------------------Primer nivel*/

.rootModulo
{
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #999999;
	background-color: #e6c875;
}

.rootModulo a
{
	color: #663300;
}

.rootModulo a:hover
{
	/*color: #999;*/
}

.nodoPagina
{
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	background-image: url(../../images/admin_vine_menu.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	border-top: none;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #999999;
}

.nodoPagina:hover
{
	border-bottom: 1px solid #e6c875;
}

.menuLateral
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.menuLateral ul
{
	margin: 0px;
	padding: 0px;
}
.menuLateral li
{
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	background-color: #FFFFFF;
	list-style-type: none;
	margin: 3px 0px 0px 0px;
	border: 1px solid #999999;
	padding: 6px 5px 4px 8px;
}
.menuLateral li a
{
	color: #999999;
	text-decoration: none;
	display: block;
}
.menuLateral li a:hover
{
	color: #663300;
	text-decoration: none;
}
#menuLateralPrimeroPrendido
{
	font-weight: bold;
	text-transform: uppercase;
	color: #663300;
	background-color: #e6c875;
	list-style-type: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menuLateralPrimeroPrendido a
{
	padding: 0px 5px 4px 8px;
	display: block;
	color: #663300;
	text-decoration: none;
}
/*----------------------------------------Segundo nivel*/
#menuLateralSegundo
{
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	list-style-type: none;
	background-image: url(../../images/admin_vine_menu.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #999999;
	text-transform: none;
}
#menuLateralSegundo a
{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #ebebeb;
	display: block;
	margin: 0px 0px 0px 22px;
	padding: 5px 0px 3px 0px;
}
#menuLateralSegundo a:hover
{
	color: #663300;
}
#menuLateralSegundoPrendido
{
	font-weight: bold;
	text-transform: none;
	color: #ef4400;
	background-color: #FFFFFF;
	list-style-type: none;
	background-image: url(../../images/admin_vine_menu.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #999999;
}
#menuLateralSegundoPrendido a
{
	color: #ef4400;
	text-decoration: none;
	border-bottom: 1px solid #f5dcab;
	display: block;
	margin: 0px 0px 0px 22px;
	padding: 5px 0px 3px 0px;
}
/******************************************************************-------------------Footer*/
.Footer
{
	height: 46px;
	border-top: 1px solid #ccc;
	background-color: #FFFFFF;
	background-image: url(../../images/admin_footer_logomercer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.FooterMenu
{
	line-height: 17px;
	color: #555555;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
}
/******************************************************************--------------  Contenido*/
.ContenidoFondo
{
	/*background-image: url(../images/admin_shadow.jpg); 	background-repeat: no-repeat; 	background-position: left top;*/
	padding-top: 30px;
	padding-left: 25px;
	vertical-align: top;
	height: 320px;
}
.ContenidoSombra
{
	background-image: url(../../images/admin_shadow.jpg);
	background-repeat: no-repeat;
	background-position: 174px 21px;
}
* html .ContenidoSombra
{
	background-image: none;
}
.ContenidoTitulo
{
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bababa;
	padding-bottom: 5px;
}
.ContenidoTitulo h1
{
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.ContenidoDivPlecaGris
{
	background-color: #7d7d7d;
	background-image: url(../../images/admin_pleca_gris.jpg);
	background-repeat: repeat-y;
	clear: both;
	height: 8px;
	margin-top: 3px;
	border-bottom: 1px solid #FFFFFF;
}
.ContenidoDivRastro
{
	background-color: #dcdcdc;
	padding: 15px 10px 3px 10px;
	border-bottom: 1px solid #8b8b8b;
	border-left: 1px solid #8b8b8b;
	margin-left: 10px;
	margin-bottom: 24px;
}

.ContenidoEditarEmpleado
{
	background-color: #dcdcdc; /*padding: 15px 10px 3px 10px;*/
	padding: 0px 0px 0px 10px;
	border-bottom: 1px solid #8b8b8b;
	border-left: 1px solid #8b8b8b;
	margin-left: 10px;
	margin-bottom: 20px;
}


.ContenidoRastroLigas
{
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	margin-bottom: 5px;
}
.ContenidoDivBlancoBorde
{
	background-color: #FFFFFF;
	padding-top: 15px;
	border-bottom: 1px solid #8b8b8b;
	border-left: 1px solid #8b8b8b;
	margin-left: 11px;
	vertical-align: top;
}
.ContenidoDivBotones
{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
/*-------------------------------------------------------------------------Catálogo*/

.CatalogoMenuLink
{
	color: #ef4400;
	text-decoration: none;
}

.CatalogoLink
{
	color: #1164ab;
}

.CatalogoLink:hover
{
	color: #663300;
}


.CatalogoMenu
{
	padding-bottom: 20px;
	border-bottom: 1px solid #8c8c8c;
	clear: both;
	display: block;
	float: none;
	padding-left: 10px;
	font-weight: normal;
}

.CatalogoMenu a
{
	font-size: 1.02em;
	font-weight: bold;
}

.CatalogoMenu ul
{
	margin: 0px;
	padding: 0px;
}
.CatalogoMenu li
{
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	margin-right: 18px;
}

.MenuSeleccionado a
{
	color: Red;
}

.CatalogoContenedor
{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}


.CatalogoContenedorPr
{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 100px;
	display: block;
	clear: both;
	margin-top: 5px;
}


.CatalogoFilasTablaNoBorder,tr.CatalogoFilasTablaNoBorder,td.CatalogoFilasTablaNoBorder
{
	border-bottom: 1px solid Transparent;
}


tbody tr.CatalogoFilasTabla,tr.CatalogoFilasTabla
{
	color: #333333;
	border-left: 1px solid Transparent;
	border-right: 1px solid Transparent;
	border-top: 1px solid Transparent;
	border-bottom: 1px dashed #d1d0d0;
}

td.CatalogoFilasTabla
{
	color: #333333;
	border-left: 1px solid Transparent;
	border-right: 1px solid Transparent;
	border-top: 1px solid Transparent;
	border-bottom: 1px dashed #d1d0d0;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}


/**Fix de transparencias en ie6*/
*html td.CatalogoFilasTabla
{
border-color: #FFF;
border-bottom: 1px dashed #d1d0d0;
/*filter: chroma(color=white);*/
}


table.CatalogoFilasTablaGeneral tbody tr
{
	color: #333333;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px dashed #d1d0d0;
}

/*table.CatalogoFilasTablaGeneralNoDash tbody tr
{
	color: #333333;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}*/

table.CatalogoFilasTablaGeneral tbody tr td
{
	color: #000;
	border-left: 1px solid Transparent;
	border-right: 1px solid Transparent;
	border-top: 1px solid Transparent;
	border-bottom: 1px dashed #d1d0d0;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

table.CatalogoFilasTablaGeneralNoDash tbody tr td
{
	color: #000;
	border-left: 1px solid FFF;
	border-right: 1px solid FFF;
	border-top: 1px solid FFF;
	border-bottom: 1px solid #FFF;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}


/**Fix de transparencias en ie6*/
*html table.CatalogoFilasTablaGeneral tbody tr td
{
	padding: 3px 3px 3px 3px;
	border-color: #FFF;
	border-bottom: 1px dashed #d1d0d0;
	/*filter: chroma(color=white);*/
	font-family:Arial, Sans-Serif, Tahoma, Times New Roman;
}

table.CatalogoFilasTablaVacia,table.CatalogoFilasTablaVacia tr
{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

table.CatalogoFilasTablaVacia tr td
{
	color: #000;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}


.CatalogoFilasTablaVaciaGris td
{
	color: #000;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}


.CatalogoFilasTablax100
{ 
	padding:3px 0px;
	width:100px;
}


.CatalogoFilasTablax150
{ 
	padding:3px 0px;
	width:150px;
}

tbody tr.CatalogoFilasTablaMod,tr.CatalogoFilasTablaMod
{
	background-color:#FFF;
	border-left:0px solid #FFF;
	border-right:0px solid #FFF; /*@@ Fix firefox no entiendo CSS*/
	border-top:0px solid #FFF;
	border-bottom: 1px dashed #d1d0d0;
	padding:0px 0px;
}
td.CatalogoFilasTablaMod,tr.CatalogoFilasTablaMod td
{
	color: #333333;
	border-left:0px solid #FFF;
	border-right:1px solid #FFF; /*@@ Fix firefox no entiendo CSS*/
	border-top:0px solid #FFF;
	border-bottom: 1px dashed #d1d0d0;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

table.SinBorder,td.SinBorder,tr.SinBorder td
{
	border-left:0px solid #FFF;
	border-right:1px solid #FFF; /*@@ Fix firefox no entiendo CSS*/
	border-top:0px solid #FFF;
	border-bottom: 0px solid #FFF;
}

.CatalogoFilasTablae tbody tr
{
	border-bottom: 1px dashed #d1d0d0;
}


/*.CatalogoFilasTabla td, th
{
	padding: 5px 5px 5px 7px;
	border-bottom: 1px dashed #d1d0d0;
}*/

.ColLeft
{
	width: 120px;
}


.CatalogoFilasTablaFondo,tr.CatalogoFilasTablaFondo
{
	color: #333333;
	border:none;
	background-color:#FFF;
	background-image: url(../../images/admin_fondo_fila.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

tr.CatalogoFilasTablaFondo td,td.CatalogoFilasTablaFondo
{
	border-left:solid 1px Transparent;
	border-right:solid 1px Transparent;
	border-top:solid 1px Transparent;
	border-bottom:solid 1px Transparent;
	padding: 5px 5px;
}

/*@@@ Fix ie 6**/
*html tr.CatalogoFilasTablaFondo td,td.CatalogoFilasTablaFondo
{
	border-left:solid 1px #FFF;
	border-right:solid 1px  #FFF;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	padding: 5px 5px;
}

.CatalogoFilasTablaFondoMod td
{
	color: #333333;
	border-bottom: 1px dashed #d1d0d0;
	padding: 5px 5px 5px 10px;
	background-image: url(../../images/admin_fondo_fila.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.CatalogoFilasTablaLinea
{
	color: #333333;
	padding: 5px 5px 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	vertical-align: top;
}
.CatalogoFilasTablaLineaPaddingInf
{
	color: #333333;
	padding: 5px 5px 15px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	vertical-align: top;
}

/*CHROME-SABE3-007, PORTOMX, JLSL, 11/08/2015*/
.CatalogoVentana
{
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 5px solid #ADADAD;
    width: 600px;
}


.CatalogoVentanaNoMargenSupMasAncha
{
	position: absolute;
	z-index: 1;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 5px solid #ADADAD;
	width: 545px;
	margin-top: -18px;
	visibility: visible;
}

.CatalogoVentanaNoMargenSupMasAnchaEdicion
{
	/*@@@ Fix position IE6,7,8*/
	/*position: absolute;
	z-index: 3;
	left: 50%;
	margin-left: -215px;
	margin-top: -280px;*/
	
	position: relative;
    width: auto;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 5px solid #ADADAD;
	width: 600px;
	visibility: visible;	
}

.CatalogoVentanaTituloBorde
{
	border-bottom: 1px solid #8c8c8c;
	font-weight: bold;
	color: #EF4400;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.CatalogoVentanaCuadroInterior
{
	border: 1px groove #CCCCCC;
	margin: 8px 8px 0px 8px;
	padding: 5px 5px 0px 5px;
	height: 100px;
	overflow: auto;
}
.CatalogoVentanaCuadroInterior div
{
	margin-bottom: 4px;
	background-color: #eeeeee;
	padding: 2px;
}
.CatalogoVentanaEstatica
{
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 5px solid #ADADAD;
	width: 390px;
}
.CatalogoVentanaEstatica100porciento
{
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 5px solid #ADADAD;
}
.CatalogoVentanaCuadroInteriorNoScroll
{
	border: 1px solid #CCCCCC;
	margin: 8px 8px 0px 8px;
	padding: 5px 5px 0px 5px;
	background-color: #FFFFFF;
}

.CatalogoVentanaCuadroInteriorNoScroll2
{
	border: 1px solid #CCCCCC;
	margin: 8px 8px 0px 8px;
	padding: 5px 5px 0px 5px;
	background-color: #FFFFFF;
}
.CatalogoVentanaCuadroInteriorNoScroll div
{
	margin-bottom: 4px;
	background-color: #eeeeee;
	padding: 2px;
}



.CatalogoVentanaCuadroInteriorScrollTabla
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 250px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	overflow: auto;
}
.CatalogoVentanaCuadroInteriorScrollTablaCorta
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 150px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.CatalogoCeldasGrises
{
	background-color: #EEEEEE;
	padding: 5px;
	text-align: center;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
.CatalogoCeldaPaddingTop
{
	padding-top: 5px;
}
.ConfigurarVentanaCuadroInteriorScroll
{
	border: 1px solid #CCCCCC;
	margin: 8px 8px 0px 8px;
	padding: 5px 5px 0px 5px;
	height: 220px;
	overflow: auto;
}


.ConfigurarVentanaCuadroInteriorScrollNoDiv
{
	border: 1px solid #CCCCCC;
	margin: 8px 8px 0px 8px;
	padding: 5px 5px 0px 5px;
	height: 220px;
	overflow: auto;
}

.ConfigurarVentanaCuadroInteriorScroll div
{
	margin-bottom: 4px;
	background-color: #eeeeee;
	padding: 2px;
}
.ConfigurarFilaUnderline, .cat_maestroh, .cat_versionh
{
	height: 22px;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 4px;
	background-image: url(../../images/admin_fondo_fila.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #333333;
}
.ConfigurarBordeIzquierdoPaddingLeft
{
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 6px;
}
#ConfigurarEditarTextoLargo
{
	padding: 5px;
	border: 2px solid #CDCDCD;
	background-color: #FFFFFF;
	width: 200px;
	margin: 15px 0px 0px 0px;
	font-size: 10px;
	position: absolute;
	z-index: 10;
	vertical-align: bottom;
}
#ConfigurarEditarTextoCorto
{
	padding: 5px;
	border: 2px solid #CDCDCD;
	background-color: #FFFFFF;
	width: 110px;
	margin: 15px 0px 0px 0px;
	font-size: 10px;
	position: absolute;
	z-index: 10;
	vertical-align: bottom;
}
.TablaFilaGrisIzquierda
{
	font-weight: bold;
	background-color: #dbdbdb;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	color: #444444;
	padding: 8px 5px 5px 8px;
}
.TablaFilaGrisCentro
{
	font-weight: bold;
	background-color: #dbdbdb;
	color: #444444;
	padding: 8px 5px 5px 8px;
	text-align: center;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #B0B0B0;
}

.TablaFilaGrisCentroMod th
{
	font-weight: bold;
	background-color: #dbdbdb;
	color: #444444;
	padding: 8px 5px 5px 8px;
	text-align: center;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #B0B0B0;
}

.TablaFilaGrisCentroNoBold
{
	background-color: #dbdbdb;
	color: #444444;
	padding: 4px 5px 3px 5px;
	text-align: center;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #B0B0B0;
}
.texto12pxTipoStrong
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.textoTipoPrendido
{
	color: #EF4400;
}
.textoTipoStrong
{
	font-weight: bold;
}
.DivDerecha
{
	text-align: right;
	float: right;
}
.DivIzquierda
{
	float: left;
}
.DivBordeSupPadding
{
	margin-top: 5px;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
}
.PaddingCompleto
{
	padding: 5px;
}
.MarginTop
{
	margin-top: 10px;
}
.EspaciadorInferior140px
{
	height: 140px;
}



/* @@@@ Css Dinamic Drive Css Oval Button´s */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton
{
	background: transparent url(../../images/admin_butonleft.gif) no-repeat top left;
	display: block;
	float: left;
	font: normal 11px Arial; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	padding-right: 6px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton
{
	color: #494949; /*button text color*/
}

a.ovalbutton span
{
	background: transparent url(../../images/admin_butonrigth.gif) no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover
{
	/* Hover state CSS */
	background-position: bottom left;
}

a.ovalbutton:hover span
{
	/* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper
{
	/* Container you can use to surround a CSS button to clear float */ /*overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	float: right;
	width: 300px;
}


.AdministrarRastroBoton
{
	background-color: #f8f8f8;
	font-weight: bold;
	color: #EF4400;
	width: 60px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 1px solid #c3c3c3;
}
/*
.AdministrarRastroBoton a
{
	background-image: url(../../images/admin_vineta_flecha_lado_azul.gif));
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
	color: #333333;
}
.AdministrarRastroBoton a:hover
{
	color: #663300;
}
*/


.AdministrarRastroBotonParche
{
	background-color: #f8f8f8;
	color: #EF4400;
	border: 1px solid #c3c3c3;
	padding-left: 6px;
}

.AdministrarRastroBotonSelect
{
	color: #EF4400;
	background-image: url(../../images/admin_vineta_flecha_nar.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
	text-decoration: none;
}

.AdministrarRastroBotonNoSelect
{
	background-image: url(../../images/admin_vineta_flecha_lado_azul.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
	color: #333333;
}




.TablaFilaBlancaBoldUnderline
{
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.PaddingTop
{
	padding-top: 10px;
}

.AdinistrarRastroZonaBlanca
{
	background-color: #F8F8F8;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-left-color: #c3c3c3;
	margin-bottom: 10px;
	margin-top: -1px;
}

tr.CatalogoFilasTablaFondoInvertido
{
	background-image:url(../../images/admin_fondo_fila2.jpg);
	background-color:#FFF;
	background-repeat: repeat-x;
	background-position: top;
	border:none;
}

td.CatalogoFilasTablaFondoInvertido,tr.CatalogoFilasTablaFondoInvertido td
{
	/*background-image: url(../../images/admin_fondo_fila2.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	border:none;
	border-right:solid 1px Transparent;
	border-left:solid 1px Transparent;
	border-bottom:solid 1px Transparent;
	color: #333333;
	padding: 7px 5px 5px 7px;	
	vertical-align: top;
}


/**@@@@ Fix ie 6*/
*html td.CatalogoFilasTablaFondoInvertido,tr.CatalogoFilasTablaFondoInvertido td
{
	border:none;
	color: #333333;
	padding: 7px 5px 5px 7px;	
	vertical-align: top;
}

.BordeInferior
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.AdministrarResultadosDiv
{
	margin-top: -33px;
	margin-bottom: 20px;
	margin-left: 12px;
	vertical-align: bottom;
}

.ContenidoDivBlancoBordeNoPadding
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #8b8b8b;
	border-left: 1px solid #8b8b8b;
	margin-left: 11px;
	vertical-align: top;
}

.AdministrarMenu
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.AdministrarMenu ul
{
	margin: 0px;
	padding: 0px;
}
.AdministrarMenu li
{
	float: left;
	padding-left: 12px;
	list-style-type: none;
	text-transform: uppercase;
	color: #EF4400;
	padding-right: 8px;
	font-weight: bold;
}

.AdministrarMenuSeleccionado
{
	float: left;
	padding-left: 12px;
	list-style-type: none;
	text-transform: uppercase;
	color: #EF4400;
	padding-right: 8px;
	font-weight: bold;
	text-decoration: none;
}

.AdministrarMenuSinSeleccion
{
	float: left;
	padding-left: 12px;
	list-style-type: none;
	text-transform: uppercase;
	padding-right: 8px;
	font-weight: bold;
}

* html #parcheNivel1
{
	position: absolute;
	z-index: 0; /*any value*/
	overflow: hidden; /*must have*/
	width: 140px; /*must have for any value*/
	height: 250px;
	border: none;
	margin-left: 0px;
}
* html #parcheNivel1 iframe
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 3000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}

.AdministrarMenosMargenTop
{
	padding-top: -15px;
}

.AdministrarUnderline
{
	color: #999999;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.CatalogoFilaTablaTextoGris
{
	color: #666666;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.CatalogoVentanaDerecha
{
	position:absolute;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 10px;
	padding: 5px;
	border: 5px solid #ADADAD;
	width: 280px;
	/*visibility: visible;*/
	/*display:inline-block;*/
}

.UsuariosBlancoBorde
{
	background-color: #f8f8f8;
	border: 1px solid #c3c3c3;
	padding: 10px 8px 5px 8px;
}

.TablaEncabezadoClaro
{
	font-weight: bold;
	color: #666666;
	background-color: #F4F4F4;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-color: #CCCCCC #F4F4F4 #CCCCCC #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	
	/*border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #F4F4F4;
	border-left:solid 0px #FFFFFF;*/
}

table tbody tr.TablaEncabezadoClaro{ border-left-width:0px; border-right-width:0px; }
.TablaEncabezadoClaro th { 
	border-color: #CCCCCC #F4F4F4 #CCCCCC #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 0px;}
/*table tbody tr.TablaEncabezadoClaro th{ border-left-width:0px; border-right-width:0px; }*/

.PresentacionMarcos img
{
	border: 7px solid #CCCCCC;
	margin-top: 5px;
}

.PresentacionBordeGris
{
	border: 7px solid #CCCCCC;
}


.ConfigurarTituloBordeInferior
{
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
}


.PresentacionNumeros
{
	font-weight: bold;
	color: #663300;
	text-align: center;
}

.PresentacionNumeros1
{
	font-weight: bold;
	color: #663300;
	text-align: center;
	background-image: url(../../images/admin_presen_amarillo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.PresentacionNumeros2
{
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../../images/admin_presen_naranja.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.PresentacionFilasConCaja
{
	vertical-align: top;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
}


.ventanaDatos
{
	/* <summary>Fix ie 6,7,8</summary>
    position: absolute;
	width: 480px;
	z-index: 3;
	left: 50%;
	margin-left: -215px;
	padding: 15px;
	background-color: #FFFFFF;
	margin-top: -280px;
	border: 5px solid #e0f0f1;*/
	
	position: relative;
    height:auto;
    width: 480px;
    padding: 15px;
	background-color: #FFFFFF;
	border: 5px solid #e0f0f1;
}


.ventanaNotificaicones
{
	/*position: absolute;*/
    height:600px;
    width: 480px;
    padding: 15px;
	background-color: #FFFFFF;
	border: 5px solid #e0f0f1;
    overflow:auto;
}

.FlotanteAlertaPrincipal
{
	background: url(../../images_ie/plat_ico_alerta.jpg) no-repeat left;
	font-size: 18px;
	background-repeat: no-repeat;
	text-align: center;
	padding: 22px 30px 15px 70px;
}

.FlotanteAlertaSecundarios
{
	padding: 0px 30px 0px 60px;
	font-size: 12px;
}


/****/

#The_colorPicker
{
	position: absolute;
	width: 224px;
	padding-bottom: 1px;
	background-color: #FFF;
	border: 1px solid #317082;
}



.ColorPicker
{
	position: absolute;
	top: 70%;
	left: 50%;
	white-space: pre-line;
	border: solid 2px #CCC;
	background-color: #f5f5dc;
	width: 350px;
	height: auto;
}

.updateprogressdiv
{
	position: absolute;
	background: #FFFFFF;
	left: 50%;
	top: 50%; /*top: expression(((e=document.documentElement.clientHeight)? e/2 + document.documentElement.scrollTop : document.body.clientHeight/2 + document.body.scrollTop)+'px');         	left: expression(((e=document.documentElement.clientWidth)? e/2 : document.body.clientWidth/2)+'px');*/
	padding: 10px 10px;
	width: 200px;
	height: 100px;
	margin: -50px 0 0 -100px;
	border:solid 5px #0B3861;
}

html > body .updateprogressdiv
{
	position: fixed;
}

.PestanasSubtitulos
{
	font-weight: bold;
	padding: 4px;
	margin-bottom: 5px;
}

.TablaProc
{
	width: 100%;
}

.FilaProc
{
	width: 100%;
}

.ColumnaProc
{
	float: left;
	text-align: center;
}


.DivColumna div
{
	vertical-align: top;
	padding: 5px 0px 5px 0px /*height: 25px;*/;
}

#body_copiado
{
	font-size: small;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#body_copiado h1
{
	font-size: 150%;
}

#body_copiado h2
{
	font-size: 100%;
}

#body_copiado ol li
{
	padding: 15px 0px 0px 0px;
}

.CuadroResumenEncabezado
{
	background-color: #555555;
	color: White;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}

.CuadroResumenHijo
{
	padding: 3px 0px 3px 50px;
}


.TablaTipo06TituloColumnaColorUppercase th
{
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	font-weight: bold;
	padding: 5px;
	background-color: #dbdbdb;
}

.TablaTipo06TituloColumnaColorUppercaseDos th
{
	text-align: center;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	font-weight: bold;
	padding: 5px;
	background-color: #dbdbdb;
}



tbody tr.TablaTipo06TituloColumnaColorMod,tr.TablaTipo06TituloColumnaColorMod
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	border-top:solid 1px #FFF;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
td.TablaTipo06TituloColumnaColorMod,tr.TablaTipo06TituloColumnaColorMod td
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	border-top:solid 1px #FFF;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

tr.TablaTipo06TituloColumnaColorModDotted, td.TablaTipo06TituloColumnaColorModDotted
{
	color: #333333;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px dotted #d1d0d0;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.TablaTipo06TituloColumnaColorMod tbody tr
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
}

.TablaTipo06FilaResultado td,tr.TablaTipo06FilaResultado td
{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 5px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: none;
	border-left: none;
	background-color: #000;
}


tbody tr.TablaTipo06TituloColumnaColorRetMod,tr.TablaTipo06TituloColumnaColorRetMod
{
	background-color:#FFF;
	border-left:0px solid #FFF;
	border-right:1px solid #FFF; /*@@ Fix firefox no entiendo CSS*/
	border-top:0px solid #FFF;
	border-bottom: 1px dashed #d1d0d0;
	padding:0px 0px;
}
td.TablaTipo06TituloColumnaColorRetMod,tr.TablaTipo06TituloColumnaColorRetMod td
{
	color: #333333;
	border-left:0px solid #FFF;
	border-right:1px solid #FFF; /*@@ Fix firefox no entiendo CSS*/
	border-top:0px solid #FFF;
	border-bottom: 1px dashed #d1d0d0;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}


tbody tr.TablaTipo06TituloColumnaColorRetModDos,tr.TablaTipo06TituloColumnaColorRetModDos
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
td.TablaTipo06TituloColumnaColorRetModDos,.TablaTipo06TituloColumnaColorRetModDos>td
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	border-left:solid 1px #FFF;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.TablaTipo06TituloColumnaColorRetModDos tbody tr
{
	color: #333333;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
}

.PrintBodyPadding
{
	padding: 10px;
}
.PrintMarcaAgua
{
	background-image: url(../images/print_sinValor.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.PrintEncabezadoDatosBorde
{
	padding-top: 17px;
	border-top: 5px solid #000000;
}
.PrintEncabezadoDatos
{
	font-size: 13px;
	display: block;
	float: left;
	color: #000000;
	margin-right: 50px;
}
.PrintEncabezadoDatosLigas
{
	float: right;
	margin-top: 25px;
	margin-bottom: 5px;
}
.PrintEncabezadoDatosLigas a
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #848484;
	text-align: right;
	margin-left: 5px;
	text-decoration: none;
	padding: 4px;
}

.ADCertificadoColumna
{
	background-color: #ebebeb;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 6px 3px 0px;
	vertical-align: top;
}

.ADCertificadoTitulo
{
	color: #000000;
	background-color: #BBBBBB;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
}
.ADCTBorder
{
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
}

.ADCertificadoTituloPrincipal
{
	background-color: #000000;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
}

.ADCTPBorder
{
	border: 1px solid #000000;
}

.PrintTituloColumnaUppercaseBordes
{
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	border: 1px solid #b7b7b7;
	font-weight: bold;
	padding: 5px;
	background-color: #cccccc;
}

.PrintTituloColumnaUppercaseBordesE9
{
	text-transform: capitalize !important;
	color: #000000;
	text-align: center;
	border: 1px solid #b7b7b7;
	font-weight: bold;
	background-color: #cccccc;
	padding: 5px 0px 5px 0px;
}

.PrintFilaResultado
{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: #333333;
	border-top: 2px solid #EBEBEB;
	padding: 5px  !important;
}

.PrintFilaResultadoE9
{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #333333;
	border-top: 2px solid #EBEBEB;
}

td.PrintFilaResultado
{
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	padding: 5px 5px  !important;
	color: #FFFFFF  !important;
}

.TablaTipo06FilaDotted
{
	padding: 4px;
	border-bottom: 1px dotted #b0b0b0;
}

tr.TablaTipo06FilaDottedtr,.TablaTipo06FilaDottedtr
{
	padding: 5px 5px !important;
	border-right:solid 1px Transparent;
	border-left:solid 0px  Transparent;
	border-top:solid 0px  Transparent;
	border-bottom:dotted 1px #b0b0b0;
}

.TablaTipo06FilaSinDotted
{
	padding: 3px 3px;
	border: solid 1px white;
}

tr.TablaTipo06FilaDottedtr td,td.TablaTipo06FilaDottedtr
{
	padding: 5px 5px !important;
	border-right:solid 1px  Transparent;
	border-left:solid 0px  Transparent;
	border-top:solid 0px  Transparent;
	border-bottom:dotted 1px #b0b0b0;
}

tr.TablaTipo06FilaDottedtr td
{
	border-bottom-style:dotted;
	border-bottom-color:#b0b0b0;
	border-bottom-width:1px;
	/*Fix ie6*/
	border-right:solid 1px #FFF;
	border-left:solid 0px #FFF; /*Daniel*/
}

tr.TablaTipo06FilaDottedtr td.TablaTipo07FilaGrisDotted
{
	border-right:solid 1px #ebebeb;
}

.EncabezadoVisorTarifas
{
	font-size: 150%;
	padding: 20px 0px 20px 20px;
	border-bottom: 1px solid;
	border-color: #444444;
}

.TablaVisorTarifas
{
	width: 600px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.PrintBordeInferiorSolido
{
	border-bottom: 3px solid #333333;
}

.PrintFirma
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	width: 300px;
	margin-top: 250px;
	border-top: 1px solid #333333;
	padding-top: 5px;
	color: #000000;
}


.DivReporteVersion h3
{
	font-size: 105%;
	font-weight: bold;
	padding: 2em 0em 0em 0em;
	text-decoration: none;
}

.DivReporteOpciones h1
{
	font-size: 150%;
	font-weight: bold;
	padding: 2em 0em 0em 0em;
	text-decoration: none;
}

.DivReporteOpciones h2
{
	font-size: 125%;
	font-weight: bold;
	padding: 2em 0em 0em 0em;
	text-decoration: none;
}

.DivReporteOpciones h3
{
	font-size: 105%;
	font-weight: bold;
	padding: 2em 0em 0em 0em;
	text-decoration: none;
}

.ReporteConfPlanesDatosColumna
{
	float: left; 
	width: 210px;
	padding-right:20px;
}

.ReporteConfPlanesDatosRenglon
{
	clear: left; 
	padding-bottom:50px;
}

.ReporteConfPlanesDatosCelda
{
	float: left; 
	width: 100px;
}

.ReporteRelPlanes li
{
	list-style-type: none;
}

/*CHROME-SABE3-004, PORTOMX, RAM, 05/08/2015*/
a[disabled]
{
	color: gray;
}
/*FIREFOX-SABE3-002, PORTOMX, JLSL, 24/08/2015*/
.CatalogoVentanaNoMargenSupMasAncha {
    width:auto;
}
/*LOGCGS-SABE3-044, PORTOMX, JLSL, 12/10/2015*/
.modalLogChangesDetalle {
    min-width:450px;
    max-width:100%;
    position: relative;
    height:auto;
    padding: 5px;
	background-color: #FFFFFF;
	border: 5px solid #ADADAD;
}
.modalLogChanges {
    min-width:700px;
    max-width:100%;
    position: relative;
    height:auto;
    padding: 5px;
	background-color: #FFFFFF;
	border: 5px solid #ADADAD;
}
.modalLogChangesfiltros {
    padding-top:15px;
    padding-bottom:15px;
}
fieldset {
    border: 0;
}
.labelCellLogChanges {
    padding-right:15px;
    text-align:right;
}
.labelCellLogChangesLeft {
    padding-left:4px;
    text-align:right;
}
.labelCellBuscarLogChangesCenter {
   text-align: center;
  padding-left: 50px;
}

td.CatalogoFilasTablaLOGCHANGES
{
	color: #333333;
	border-left: 1px solid Transparent;
	border-right: 1px solid Transparent;
	border-top: 1px solid Transparent;
	border-bottom: 1px dashed #d1d0d0;

}
.DetalleCambio {
    overflow:auto;max-height:450px;
}
/*LOGCGS-SABE3-044, PORTOMX, JLSL, 12/10/2015*/

/* Matriz Elegibilidad */
.meTituloRojo
{
    color:red;
    font-weight:bold;
    font-size:12px;
}
#meGvAtributosScroll
{
    height:200px;
    overflow:hidden;
}
#meGvAtributos
{
    height:200px;
    overflow:scroll;
    overflow-x:hidden;
}
.TablaFilaGrisCentroMod.meTextoIzquierda th
{
    text-align:left !important;
}

.DisclamerMatrizElegibilidad
{
	border: 7px solid #009DE8;
	background-color: #99D9EA;
	height: 80px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	overflow: auto;
}
/* Fin Matriz Elegibilidad */