﻿body
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:center; 
	background-color:#FBFBFB;
	margin:0px auto 0px auto;
	height:100%;
	word-wrap:break-word;
}

.bodyPrint
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left; 
	background-color:#FBFBFB;
	margin:10px 10px 10px auto;
	height:100%;
}

#contenedor
{
	width: 750px; 
	height:100%;
	margin: 0px auto 0px auto; 
	text-align: left; 
	/*left:10%;*/
}

.contenedor
{
	width: 750px; /*ancho total de la pagina*/
	/*margin: 0px auto 0px auto; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/
	text-align: left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/ /*padding: 0px;*/
	position:absolute;
	top:150px;
	
	/*clip: rect(0px auto 0px auto);*/
	/*margin: 0px auto 0px 10%;*/
}

.encabezado{
	width: 750px; 
	background-color: Transparent; 
	height: 150px;
	position: fixed;
	top: 0px;
	z-index:10;
}

#cuerpo
{
    background-color:#ffffff;
    position:absolute;
	top:175px;
}

.centroMaster
{
	background-color:white;
	vertical-align:top;
}

.divMenuIzq
{
    width:190px;
    float:left;
    /*height:100%;
    min-height:100%;*/
    background-color:transparent;
    vertical-align:top;
    text-align:left;
}

.alinearIzq
{
    text-align:left;
    margin:0px auto 0px 2px;
}
.divCentro
{
    width:550px;
    height:100%;
    float:right;
    background-color:Transparent;
	vertical-align:top;
}

.divCentroErrorCookie
{
    width:750px;
    height:100%;
    float:left;
    background-color:Transparent;
	vertical-align:top;
}

.divContenedorCentral
{
 width:750px;
 height:100%;
 float:left;
 background-color:white;   
}

.tdMenuIzq
{
    text-align:left;
    vertical-align:top;
    margin:0px 0px 0px 0px;
}

.tdCentro
{
    text-align:left;
    vertical-align:top;
    margin:0px 0px 0px 0px;
}

/*.contenedor
{
	background-color: transparent; 
	clip: rect(0px auto 0px auto);
}*/

/*#encabezado{
	width: 750px; 
	background-color: Transparent;
	height: 125px;
}*/



/*.encabezado
{
	width: 750px; 
	height: 100px; 
	background-color: white;
	position: absolute;
}*/

/*.encabezado
{
	width: 750px; 
	height: 125px; 
	background-color: white;	
}*/

.tablaEncabezado
{
    background-color:#F1F1F1;
    border-bottom-style:double;
	border-bottom-color:#D1101A;
}

.encabezadoDerecha
{
	width:100%;
	height:100px;
}

.logo
{
    margin:auto auto auto auto ; /*para que no se pegue al borde*/ 
    height:90px;
    width:225px;
}

.divIdioma
{
	float:left;
    margin:2px 2px 2px 2px; /*para que no se pegue al borde*/ 
    height:46px;
    background-color:#F1F1F1;
    BORDER: #ff0000 thin dotted;
    width:100px;
}

.tdIdioma
{
    width:100px;
}

#pie 
{
    /*margin: 0px 0px 0px 0px; /*para que no se pegue al borde*/ 
	/*padding:10px;*/ /*algo de relleno*/
	width:750px; /*este ancho es para que cuadre con el texto*/ 
	/*padding:10px;*/ /*algo de relleno*/
	/*width:750px; /*este ancho es para que cuadre con el texto*/ 
	height:30px; /*idem*/ 
	/*border:1px solid #323232; /*decoracion*/ 
	background-color:transparent; /*more*/ 
	float:left; /*lo flotamos a la izquierda*/ 
	clear:both;
	display:inline; /*(*)*/ 
}

.pie 
{
	width:750px; /*este ancho es para que cuadre con el texto*/ 
	height:30px; /*idem*/ 
	background-color:transparent; /*more*/ 
}

.divPieCentral
{
    height:30px;
    width:700px;
    text-align:center;
}

.divPieIzquierda
{
    float:left;
    /*border:1px solid #ffffff;*/
    margin:2px 2px 2px 2px;
    background-color:Transparent;
    text-align:left;
    height:20px;
    width:300px;
    font-family: Tahoma;
	font-size: 11px;
	color: #606165;
}

.divPieDerecha
{
    float:right;
    /*border:1px solid #000000;*/
    /*margin:2px 2px 2px 2px;*/
    background-color:Transparent;
    text-align:right;
    height:20px;
    width:550px;
    font-family: Tahoma;
	font-size: 11px;
	color: #606165;
}

.rompeFloat {clear: both; } 

.lineaRoja 
{
	background: url(../../images/sitioPublic/linea.gif);
	background-repeat:repeat-x;
    background-color:Transparent;
    height:1px;
}

.pieCentral{
    background-color:Transparent;
    /*background-image:url(../../images/sitioPublic/pieCentroGeneral.gif);*/
    background-repeat:repeat-x;
    height:25px; /*idem*/ 
    width:705px;
    padding:0px;
    margin:0px;
}
.pieIzq
{
    background-color:Transparent;
    /*background-image:url(../../images/sitioPublic/pieIzqGeneral.gif);*/
    background-repeat:no-repeat;
    height:25px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}
.pieDer
{
    background-color:Transparent;
    /*background-image:url(../../images/sitioPublic/pieDerGeneral.gif);*/
    background-repeat:no-repeat;
    height:25px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}

.menuIzq {
	margin: 2px 0px 2px 0px;
	/*border:1px solid #CC6600;*/
	background-color:#F1F1F1;
	width:190px;
	vertical-align:top;
	text-align:left;
	overflow: auto; overflow-x: auto; overflow-y: hidden;
} 



#links {
	float:left;
	background-color:#ff3300;
    margin:0px 0px 2px 2px;
	/*border:1px solid #CC6600;*/
	width:180px;
	height:60px;

} 

.links {
	width:180px;
	height:60px;
	text-align:right;
} 

#contenido 
{
	/*margin: 0px 0px 0px 0px;*/
	border:1px solid #a1a1a1;
	background-color: transparent;
    float:right;
	width:555px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 14px;
	color: #606165;
	min-height:250px; 
} 


.panCentral
{
    margin: 2px 2px 2px 2px;
	
	background-color: transparent;
	width:550px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	/*height:100%;*/
	font-family: Tahoma;
}

.panCentralErrorCookie
{
    margin: 2px 2px 2px 2px;
	
	background-color: transparent;
	width:750px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
	font-family: Tahoma;
}


.listaProductos
{
    margin: 2px 2px 2px 2px;
	
	background-color: transparent;
	width:530px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
	font-family: Tahoma;
}


.divReportes
{
	/*margin: 0px 0px 0px 0px;*/
	border:1px solid #a1a1a1;
    float:right;
	width:553px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	min-height:250px; 
} 

/*--Botones--*/
.btnNormalOver
{
    background:Transparent url(../../images/sitioPublic/bns.gif) ;
    width: 100px;
    height: 22px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 11px;
	line-height: 11px;
}

.btnNormalOut
{
    background:Transparent url(../../images/sitioPublic/bnn.gif);
    width: 100px;
    height: 22px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 11px;
	line-height: 11px;
}


.btnPequeNoOver
{
    background:Transparent url(../../images/sitioPublic/bnsp.gif) ;
    width: 50px;
    height: 17px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 9px;
}

.btnPequeNoOut
{
    background:Transparent url(../../images/sitioPublic/bnnp.gif);
    width: 50px;
    height: 17px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 9px;
}


.btnNormalOver90
{
    background:Transparent url(../../images/sitioPublic/bns90.png) ;
    width: 90px;
    height: 24px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 12px;
	line-height: 14px;
}

.btnNormalOut90
{
    background:Transparent url(../../images/sitioPublic/bnn90.png);
    width: 90px;
    height: 24px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 12px;
	line-height: 14px;
}

.rblPequeNo
{
    width: 50px;
    height: 17px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 9px;
}

.btnPequeNoTransparenteOver
{
    width: 50px;
    height: 17px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 9px;
	cursor:hand;
}

.btnPequeNoTransparenteOut
{
    width: 50px;
    height: 17px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 9px;
	cursor:hand;
}


.btnCuadroOver
{
    background:Transparent url(../../images/sitioPublic/bncs.gif) ;
    width: 22px;
    height: 22px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 11px;
	line-height: 11px;
}

.btnCuadroOut
{
    background:Transparent url(../../images/sitioPublic/bncn.gif);
    width: 22px;
    height: 22px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 11px;
	line-height: 11px;
}

.btnCerrarOver
{
    background:Transparent url(../../images/sitioPublic/bcs.gif) ;
    width: 20px;
    height: 20px;
    color:#AAAAAA;
    border-style:none;
    font-family: Tahoma;
	font-size: 14px;
	line-height: 14px;
}

.btnCerrarOut
{
    background:Transparent url(../../images/sitioPublic/bcn.gif);
    width: 20px;
    height: 20px;
    color:white;
    border-style:none;
    font-family: Tahoma;
	font-size: 14px;
	line-height: 14px;
}

.btnEspannolOver
{
	padding-left: 16px;
	background-image: url(../../images/sitioPublic/es-CRs.gif); 
	background-position:left;
	height: 16px; 
	background-color: transparent; 
	clip: rect(auto auto auto auto);
	background-repeat: no-repeat; 
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;	
}

.btnEspannolOut
{
	padding-left: 16px;
	background-image: url(../../images/sitioPublic/es-CRn.gif); 
	background-position:left;
	height: 16px; 
	background-color: transparent; 
	clip: rect(auto auto auto auto);
	background-repeat: no-repeat; 
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #606165;
	font-weight: bold;
}

.btnInglesOver
{
	padding-left: 16px;
	background-image: url(../../images/sitioPublic/en-USs.gif); 
	background-position:left;
	height: 16px; 
	background-color: transparent; 
	clip: rect(auto auto auto auto);
	background-repeat: no-repeat; 
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

.btnInglesOut
{
	padding-left: 16px;
	background-image: url(../../images/sitioPublic/en-USn.gif); 
	background-position:left;
	height: 16px; 
	background-color: transparent; 
	clip: rect(auto auto auto auto);
	background-repeat: no-repeat; 
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #606165;
	font-weight: bold;
}

.btnLinkPeqOver
{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #ffffee;
	text-align: right;
}

.btnLinkPeqOut
{
   font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #ffffee;
	text-align:right;
}


.btnLinkPieOver
{
	font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FAFAD2;
    text-decoration:underline;
}

.btnLinkPieOut
{
   font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FFFFFF;
    text-decoration: none;
}

.btnLinkPie1Over
{
	font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FF0000;
    text-decoration: underline;
     margin:0px 10px 0px 0px;
}

.btnLinkPie1Out
{
   font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#40505E;
    text-decoration: none;
    margin:0px 10px 0px 0px;
}


.btnLinkTituloOver
{
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#FFFFFF;
    font-weight:bold;
    margin: 0px auto 0px auto;
    text-decoration: underline;
}

.btnLinkTituloOut
{
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#40505E;
    font-weight:bold;
    margin: 0px auto 0px auto;
    text-decoration: none;
}


.textoTitulo
{
       font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#40505E;
    font-weight:bold;
    margin: 0px auto 0px auto;
}

.btnLinkFondoBlancoOver
{
	font-family: Tahoma;
	font-size: 11px;
	color: #ff0000;
	text-align:center;
	text-decoration: underline;
	/*margin:3px auto 3px auto;*/
}

.btnLinkFondoBlancoOut
{
   font-family: Tahoma;
	font-size: 11px;
	color: #191970;
	text-align:center;
	text-decoration: none;
	/*margin:3px auto 3px auto;*/
}

/*---Cajas de texto---*/
.txtParrafo
{
    background-color:Transparent;
    border-style:none;
    padding:0px;
    margin:2px 2px 2px 2px
}

/*---Fuentes---*/

.linkPeqFont {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #ffffee;
	text-decoration: none;
	text-align:left;
}

.tituloPrincipalFont {
	font-family: Tahoma;
	font-size: 16px;
	text-align:center;
	color: #606165;
	font-weight:bold;
}

.tituloFont {
	font-family: Tahoma;
	font-size: 13px;
	text-align:center;
	color: #606165;
	font-weight:bold;
}

.titulo2Font {
	font-family: Tahoma;
	font-size: 13px;
	text-align:left;
	text-decoration:underline;
	color: #606165;
	font-weight:bold;
}

.pieFont {
	font-family: Tahoma;
	font-size: 9px;
	color: #606165;
}

.langFont
{
	font-family: Tahoma;
	font-size: 11px;
	color: #606165;
	font-weight: bold;
}

.normalFont
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: 5px;
	vertical-align:bottom;
}

.normalFontCentrado
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: auto 5 auto 0;
	vertical-align:bottom;
}

.normalFontNegritaCentrado
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: auto 5 auto 0;
	vertical-align:middle;
	font-weight:bold;
}

.normalFontNegrita
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: 5px;
	vertical-align:bottom;
	font-weight:bold;
}

.normalFontTachado
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: 5px;
	vertical-align:bottom;
	text-decoration:line-through;
}

.normalFontNegritaTachado
{
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
	text-align:justify;
	margin-right: 5px;
	vertical-align:bottom;
	font-weight:bold;
	text-decoration:line-through;
}

.normalFontLabel
{
	font-family: Tahoma;
	font-size: 12px; /*line-height: 12px;*/
	color: #606165;
	text-align: justify;
	margin-right: 5px;
	vertical-align: top;
}


.pequeNoNormalFont
{
	font-family: Tahoma;
	font-size: 10px;
	color: #606165;
	text-align: justify;
	margin-right: 5px;
	vertical-align: bottom;
	/*line-height: 25px;*/
	height:20px;
}

.pequeNoNegritaFont
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight:bold;
	color: #696969;
	text-align: justify;
	margin-right: 5px;
	vertical-align: bottom;
	/*line-height: 25px;*/
	height:20px;
}


.normalFontLabelCenter
{
	font-family: Tahoma;
	font-size: 12px; /*line-height: 12px;*/
	color: #606165;
	text-align: justify;
	margin-right: 5px;
	vertical-align: middle;
	line-height: 25px;	
}

.normalFontLabelCapital
{
	font-family: Tahoma;
	font-size: 12px; /*line-height: 12px;*/
	color: #606165;
	text-align: justify;
	margin-right: 5px;
	vertical-align: bottom;
	line-height: 25px;
	text-transform:capitalize;
}



.btnNormalFont {
	font-family: Tahoma;
	font-size: 14px;
	line-height: 14px;
	color: #606165;
	font-weight:bold;
}

.top {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #F1880B;
}
.copy {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #606165;
	text-decoration: none;
}
.text_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #606165;
}
A.text_1 {	font-family: Tahoma;
	font-size: 11px;
	color: #606165;
	font-weight: bold;
}
.text_1b {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #606165;
	padding-left:10px;
	border:1px;
	border-color:#CCCCCC;
	border-style:solid;
	height:21;
	width:220px;
}
.text_2 {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 12px;
	color: #F1880B;
	text-decoration: none;
}
.text_3 {	font-family: Tahoma;
	font-size: 11px;
	color: #CC6633;
	font-weight: bold;
}
A.text_3 {	font-family: Tahoma;
	font-size: 11px;
	color: #CC6633;
	font-weight: bold;
	text-decoration:none;
}
.text_4 {
	font-family: Tahoma;
	font-size: 13px;
	line-height: 14px;
	color: #606165;
}
.link_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #606165;
}
.form_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #606165;
	background-color: #FFFFFF;
	height: 22px;
	width: 222px;
	border: 1px solid #BABAB9;
}
.form_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #606165;
	background-color: #FFFFFF;
	height: 104px;
	width: 222px;
	border: 1px solid #BABAB9;
	overflow:auto;
}
.form_3
{
	 border-style:solid; 
	 border-width:1px;
	 border-color:#999999;
	 height: 16px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#606165;
	 font-size: 11px;
}
.form_4
{
	 border-style:solid; 
	 border-width:1px;
	 border-color:#999999;
	 height: 16px;
	 width: 100px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#606165;
	 font-size: 11px;
}
.title {
	font-family: Tahoma;
	font-size: 13px;
	color: #606165;
	font-weight:bold;
}
.main {
	font-family: Tahoma;
	font-size: 11px;
	color: #606165;
}
.menu {
	font-family: Tahoma;
	font-size: 12px;
	color: #606165;
}
.top2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #d56633;
}

.msgCuerpo
{
	background-color:#dcdcdc;
	text-align:center;
}

.msgTitulo
{
	background-color:#555555;
}

.msgTituloTexto
{
	background-color:Transparent;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	margin-left:10px;
}

.msgCuerpoTexto
{
	background-color:Transparent;
	font-family:Tahoma;
	font-size:11px;
	color:#a9a9a9;
}

.contenido 
{
	background-color:Transparent;
	/*margin: 0px 0px 0px 0px;*/
	width:550px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	/*height:100%;*/
} 

.contenidoSeguro
{
	background-color:Transparent;
	/*margin: 0px 0px 0px 0px;*/
	width:600px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
} 

.contenidoErrorCookie 
{
	background-color:Transparent;
	/*margin: 0px 0px 0px 0px;*/
	width:750px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
} 

.contenidoMasterPie
{
	background-color:Transparent;
	/*margin: 0px 0px 0px 0px;*/
	width:555px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
}

.contenidoMasterExtra
{
	background-color:Transparent;
	/*margin: 0px 0px 0px 0px;*/
	width:555px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:100%;
}

.PieMasterPie
{
	background-color:Transparent; /*more*/ 
	/*margin: 0px 0px 0px 0px;*/
	width:555px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	height:28px;
	text-align: center;
}

.TablaControl
{
	vertical-align:top;
	text-align:left;
}

.TablaCampo
{
	vertical-align:top;
	text-align:left;
}

.detalle
{
	background-color:Transparent; /*more*/ 
    height:100%;
}

.ArbolN3
{
	font:11px Tahoma;
	color:#101010;
}

.ArbolN2
{
	font:11px Tahoma;
	color:#202020;
}

.ArbolN1
{
	font:11px Tahoma;
	color:#404040;
}

.ArbolN0
{
	font:11px Tahoma;
	color:#666666;
}

.ArbolHoja
{
	font:11px Tahoma;
	color:#FF0000;
}

.ArbolSeleccionado
{
	font:11px Tahoma;
	color:#d56633;
}

.Lista
{
	background-color: white;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	width: 100px;
	text-transform: capitalize;
	font-variant: normal;
}

.ListaDefault
{
	background-color: white;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-transform: capitalize;
	font-variant: normal;
}


.asterisco
{
	font-size: 8pt;
	color: #ff6600;
	font-family: Tahoma;
}

.FuenteDeControlesValidacion
{
	font-size: 9px;
	color: #00cc33;
	font-family: Tahoma;
	line-height: 9px;
	
}

.modalBackground {
	background-color:Black ;
	filter:alpha(opacity=0);
	opacity:0.0;
}

.modalBackground2 {
	background-color:Gray;
	filter:alpha(opacity=9);
	opacity:0.09;
}

.TituloMaster
{
	background-color:Transparent;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#D1101A;
	text-transform:uppercase;
}

.DescripcionPagina
{
	font-family: Tahoma;
	font-size: 10px;
	color: #4682b4;
	border-right: #4682b4 1px solid;
	border-top: #4682b4 1px solid;
	border-left: #4682b4 1px solid;
	border-bottom: #4682b4 1px solid;
	width: 553px;
	height: 33px;
	background-color: transparent;
	margin:1px;
}

.PanelCuerpoPie
{
	width: 555px;
	height:100%;
}

.PanelCuerpo
{
	width: 555px;
	height:100%;
}

.cargaPanel
{
    width:555px;
    float:right;
}

.celdaBtnCancelar
{
    width:100px;
    vertical-align:top;
}

.celdaBtnOtros
{
    width:450px;
    vertical-align:top;
}

.celdaUpdate
{
    width:100px;
    vertical-align:top;
    text-align:left;
}

.celdaBotonesCarga
{
    width:100%;
    float:right;
    text-align:right;
    vertical-align:top;
}
.tablaBotonesCarga
{
    float:right;
    text-align:right;
    vertical-align:top;    
}

.btnInvisible
{
	visibility: hidden;
}

.btnVisible
{
	visibility:visible;
}


.grid
{
    padding:0px;
    border-color:#606165;
    color:#FF0000;
    font-family: Tahoma;
    background-color: #6666CC; 
}

.grid-header
{
    font-weight: bold;
    font-size: 12px;
    color: white;
    font-family: Tahoma;
    background-color: #6666CC; 
}

.grid-header a,
.grid-header a:link,
.grid-header a:hover,
.grid-header a:visited
{
    font-size: 12px;
    color: white;
} 


.grid-linea1
{
	/*font-weight:bold;*/
	font-size: 12px;
	color: #333333;
	font-family: Tahoma;
	background-color: #EEEEEE;
	vertical-align: top;
}

.grid-linea2
{
	/*font-weight:bold;*/
	font-size: 12px;
	color: #333333;
	font-family: Tahoma;
	background-color: white;
	vertical-align: top;
}

.grid-pag
{
    font-weight: bold;
    text-align:left;
    font-size: 9px;
    color:#FF0000;
    font-family: Tahoma;
    background-color: #EEEEFF; 
}

.grid-pag a,
.grid-pag a:link,
.grid-pag a:hover,
.grid-pag a:visited
{
    font-size: 9px;
    color: #606165;
} 

.btnAgregar
{
	background:Transparent url(../../images/sitioPublic/add.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnEditar
{
	background:Transparent url(../../images/sitioPublic/edit.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnEliminar
{
	background:Transparent url(../../images/sitioPublic/remove.png);
	width: 14px;
	height: 14px;
	border-style: none;
}
.btnAdmitir
{
	background:Transparent url(../../images/sitioPublic/admitir.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnRechazar
{
	background:Transparent url(../../images/sitioPublic/rechazar.png);
	width: 14px;
	height: 14px;
	border-style: none;
}
.btnRechazarS
{
	background:Transparent url(../../images/sitioPublic/rechazars.png);
	width: 14px;
	height: 14px;
	border-style: none;
}
.btnAdmitirS
{
	background:Transparent url(../../images/sitioPublic/admitirs.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnAgregarS
{
	background:Transparent url(../../images/sitioPublic/adds.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnEditarS
{
	background:Transparent url(../../images/sitioPublic/edits.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnEliminarS
{
	background:Transparent url(../../images/sitioPublic/removes.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnRefrescar
{
	background:Transparent url(../../images/sitioPublic/refresh.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.btnRefrescarS
{
	background:Transparent url(../../images/sitioPublic/refreshs.png);
	width: 14px;
	height: 14px;
	border-style: none;
}

.subMenuArribaDerecha
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
} 

.subMenuArribaCentroGeneral
{
    background-repeat:repeat-x;
    background-color:#D1101A;
    /*background-image:url(../../images/sitioPublic/subMenuArribaCentroGeneral.gif);*/
    text-align:center;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

.subMenuArribaIzqGeneral 
{
    background-repeat:no-repeat;
    background-color:Transparent;
    background-image:url(../../images/sitioPublic/subMenuArribaIzqGeneral.gif);
	width:25px;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

.subMenuArribaDerGeneral 
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-image:url(../../images/sitioPublic/subMenuArribaDerGeneral.gif);
	width:25px;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bordeVentana
{
	border:gray thin outset;
	position:relative;
	left:0px;
	top:0px;
}

.posicionFija
{
	/*POSITION: absolute; TOP: 0px; z-index:1;*/
}

.posicionFija
{
	POSITION: absolute; TOP: 0px;
}

.bannerModificacion
{
	background-color: #f0f0f0;
	position: fixed;
	top: 50%;
	left: 50%;
	height: 32px;
	border-right: white thin outset;
	border-top: white thin outset;
	border-left: white thin outset;
	border-bottom: white thin outset;
	z-index: 100;
}

.fontBanner
{
	color: #00cc33;
	font-family: Tahoma;
	font-size: 24px;
	margin-left: 5px;
}
.encabezadoalto
{
	height:145px
}

.textBoxAncho
{
	width:380px;
	clear:right;
}

.btnCalendario{
 background-image:url(../../images/sitioPublic/calendario.png);
 text-align:center;
 width: 21px;
 height: 21px;
 padding:0px 0px 0px 0px;
}

.imgCalendario{ 
 text-align:center;
 width: 21px;
 height: 21px;
 padding:0px 0px 0px 0px;
 cursor:pointer;
}

.TituloVP
{
	font-weight: bold;
	font-size: 22px;
	color: gray;
	font-family: Arial;
	margin: 2px 2px 5px 2px;
}

#lstCamposDinamicos
{
    margin-top: 25px; 
    margin-left: 7px; 
    background-color: white;
    font-family: Tahoma; 
    font-size: 11px; 
    color: #666666; 
    width: 200px; 
    height: 150px;
    font-variant: normal;
    text-transform: capitalize;                                         
}

.btnTabSelProducto
{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #ff0000;
	font-weight: bold;
	text-align:center;
	background-color:Transparent;
	 background-image:url(../../images/sitioPublic/tabselLargo.gif);
	 background-repeat:no-repeat;
	 width:135px;
	 height:30px;
	 border-style:none;
}

.btnTabProducto
{
   font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #606165;
	font-weight: bold;
	text-align:center;
	background-color:Transparent;
	background-image:url(../../images/sitioPublic/tabLargo.gif);
	background-repeat:no-repeat;
	width:135px;
	 height:30px;
	 border-style:none;
	 cursor:hand;
}

.tdTabProducto
{
    width:137px;
	 height:30px;
	 border-spacing:0px;
	 border-bottom-style:none;
	 margin-bottom:0px;
}

.panColapsable
{
    width:540px;
    height:30px;
    background-color:#C0C0C0;
    border-color:#404040;
    border-style:solid;
    border-width:thin;
    color:#C0C0C0;
    text-align:left;
    vertical-align:middle;
    cursor:hand;
}

.tdColapsable
{
    width:540px;
    height:30px;   
    text-align:left;
    vertical-align:middle;        
    padding-top:15px;
    padding-bottom:10px;
}

.panColapsableRCE
{
    width:540px;
    height:30px;   
    text-align:left;
    vertical-align:middle;
    cursor:hand;   
    
}

.textoPanColapsableRCEOut
{
    font-family: Tahoma;
	font-size: 12px;
	line-height: 13px;
	color: #404040;
	font-weight: bold;
	margin-left:5px;
}


.textoPanColapsableOver
{
    font-family: Tahoma;
	font-size: 12px;
	line-height: 13px;
	color: #808080;
	font-weight: bold;
	cursor:hand;
}

.textoPanColapsableOut
{
    font-family: Tahoma;
	font-size: 12px;
	line-height: 13px;
	color: #404040;
	font-weight: bold;
}

.celdaEncabezadoColapsable
{
    width:530px;
    text-align:left;
}

.celdaImagenColapsable
{
    text-align:right;
    width:25px;
}

.panSubDetalle
{
   width:555px;
   text-align:center; 
}

.tablaVisible
{
    visibility:visible;
}

.tablaInvisible
{
    visibility:hidden;
}

.popupPanel
{
	position:absolute;
	visibility:hidden;
}

.popupHover
{
	background-color: green;
}

.menuPopup1IzqAbajo
{
    background-color:Transparent;
    background-image:url(../../images/sitioPublic/pieizq.gif);
    background-repeat:no-repeat;
    height:30px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}
.menuPopup1CentralAbajo
{
    background-color:#D6DCDE;
    background-image:url(../../images/sitioPublic/pieCentral.gif);
    background-repeat:repeat-x;
    height:30px; /*idem*/ 
    padding:0px;
    margin:0px;
}
.menuPopup1DerAbajo
{
    background-color:Transparent;
    background-image:url(../../images/sitioPublic/pieDer.gif);
    background-repeat:no-repeat;
    height:30px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}
.menuPopup1IzqArriba
{
    background-color:Transparent;
    background-image:url(../../images/sitioPublic/Arribaizq.gif);
    background-repeat:no-repeat;
    height:30px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}
.menuPopup1CentralArriba
{
    background-color:#D6DCDE;
    background-image:url(../../images/sitioPublic/ArribaCentral.gif);
    background-repeat:repeat-x;
    height:30px; /*idem*/ 
    padding:0px;
    margin:0px;
}
.menuPopup1DerArriba
{
    background-color:Transparent;
    background-image:url(../../images/sitioPublic/ArribaDer.gif);
    background-repeat:no-repeat;
    height:30px; /*idem*/ 
    width:25px;
    padding:0px;
    margin:0px;
}
.menuPopup1Celda
{
    background-color:#D6DCDE;
    text-align:center;
    vertical-align:middle; 
    padding:0px;
    margin:5px 5px 5px 5px;
    height:30px; /*idem*/ 
    width:100px;
}
.menuPopup1CeldaTitulo
{
    background-color:#D6DCDE;
    text-align:center;
    vertical-align:middle; 
    padding:0px;
    margin:0px 0px 0px 0px;
    height:5px; /*idem*/ 
}

.btnTransparenteOver
{
	background:Transparent;
    color:#FF0000;
    border-style:none;
    font-family: Tahoma;
	font-size: 13px;
	font-weight:bold;
	padding:0;
}

.btnTransparenteOut
{
    background:Transparent;
    color:#606165;
    border-style:none;
    font-family: Tahoma;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
	padding:0;
}

.btnTransparenteBlancoOver
{
	background:Transparent;
    color:#FAFAD2;
    border-style:none;
    font-family: Tahoma;
	font-size: 13px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	text-decoration: underline;
	margin:0px 2px 0px 2px;
}

.btnTransparenteBlancoOut
{
    background:Transparent;
    color:#FFFFFF;
    border-style:none;
    font-family: Tahoma;
	font-size: 13px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	margin:0px 2px 0px 2px;
}

.btnTransparenteBlancoPeqOver
{
	background:Transparent;
    color:#FAFAD2;
    font-family: Tahoma;
    padding:1px 1px 1px 1px;
border-style:none;
	font-size: 10px;
	font-weight:bold;
	text-decoration: underline;
	margin:0px 2px 0px 2px;
}

.btnTransparenteBlancoPeqOut
{
    background:Transparent;
    color:#FFFFFF;
    padding:1px 1px 1px 1px;
border-style:none;
    font-family: Tahoma;
	font-size: 10px;
	font-weight:bold;
	margin:0px 2px 0px 2px;
}


.lblTransparenteBlanco
{
    background:Transparent;
    color:#FFFFFF;
    border-style:none;
    font-family: Tahoma;
	font-size: 13px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.subMenuVOver
{
    background:Transparent;
    width: 130px;
    height: 20px;
    color:#FF0000;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    font-family: Tahoma;
	font-size: 13px;
	cursor:pointer;
	padding:0;
}

.subMenuVOut
{
    background:Transparent;
    width: 130px;
    height: 20px;
    color:#666699;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:none;
    font-family: Tahoma;
	font-size: 13px;
	cursor:pointer;
	
	padding:0;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: #bfbfbf;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: #282828;
	text-decoration: underline;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #343434;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
}

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: Arial;
	background-color: gainsboro;
}
.MyCalendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:11px;}
.MyCalendar .ajax__calendar_header
{
	height: 20px;
	width: 100%;
	color: #505050;
}
.MyCalendar .ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../../images/sitioPublic/registroAnterior12.gif);
}
.MyCalendar .ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../../images/sitioPublic/registroSiguiente12.gif);
}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
	color: #ff0000;
}
.MyCalendar .ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	color: #ff6600;
}
.MyCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.bordePunteado
{
    BORDER: #ff0000 thin dotted;
}

.bordePunteadoIzq
{
    border-left: #ff0000 thin dotted;
}

.bordePunteadoDer
{
    border-right: #ff0000 thin dotted;
}

.bordePunteadoAb
{
    border-bottom: #ff0000 thin dotted;
}

.bordePunteadoAr
{
    border-top: #ff0000 thin dotted;
}

.encabezadoIdioma
{
    width:115px;
    height:90px;
    text-align:center;
    vertical-align:top;
}

.encabezadoLinks
{
    width:115px;
    height:90px;
    text-align:center;
    vertical-align:middle;
}

.encabezadoAcceso
{
    width:220px;
    height:90px;
    text-align:right;
    vertical-align:top;
}

.tdEncabezado
{
    width:450px;
    height:120px;
    text-align:right;
    vertical-align:top;
}

.tdLogo
{
    width:300px;
    height:120px;
    text-align:left;
    vertical-align:middle;
}

.tdNombreEmpresa
{
    width:300px;
    text-align:center;
    vertical-align:middle;
}

.panMenuArriba
{
    width:440px;
    text-align:right;
}


.panMenuArribaError
{
    width:440px;
    text-align:left;
}

.tablaPaginasPersonalizadas
{
    width:185px;
    height:80px;
   /* border:dotted thin #ff0000;*/
    margin:2px auto 2px auto;
}

.tdVignetaPagina
{
   text-align:right; 
   width:50px;
}

.tdLinkPagina
{
   text-align:left; 
   width:100px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   border:none 0px;
}

.tdLinks
{
   text-align:left; 
   height:70px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   border:none 0px;
}

.tablaBuscar
{
    width:185px;
    /*border:dotted thin #ff0000;*/
    margin:2px auto 2px 2px;
}

.tablaLogin
{
    /*background-repeat: no-repeat;
	background-image: url(../../images/sitioPublic/fondoLogin.gif);*/
    width:200px;
    height:90px;
    /*border:dotted thin #ff0000;*/
    margin:auto auto auto auto;
}



.encabezadoTabla
{
   background-color:#92A6B5; 
   text-align:center;
   height:30px;
}

.pieTabla
{
   background-color:#92A6B5; 
   height:30px;
}

.piePequeNoTabla
{
   background-color:#92A6B5; 
   height:5px;
}

.tablaIdioma
{
    
    width:125px;
    height:90px;
    /*border:dotted thin #ff0000;*/
    margin:0px 0px 0px 0px;
    background-color:Transparent;
}

.txtPequeNo
{
    font-family: Tahoma;
	font-size: 10px;
	color: #606165;
	text-align: justify;
	margin-right: 2px;
	vertical-align: bottom;
	line-height: 110%;
    width:75px;
    height:15px;
}

.txtPequeNoCantidad
{
    font-family: Tahoma;
	font-size: 10px;
	color: #606165;
	text-align: justify;
	margin-right: 2px;
	vertical-align: bottom;
	line-height: 110%;
    width:50px;
    height:15px;
}

.ddlPequeNo
{
	font-family: Tahoma;
	font-size: 9px;
	color: #606165;
	text-align: justify;
	margin-right: 2px; /*line-height: 25px;*/
	width: 80px; /*height: 20px;*/
	vertical-align: middle;
	font-weight: bold;
}

.ddlMediano
{
    font-family: Tahoma;
	font-size: 11px;
	color: #606165;
	font-weight:bold;
	text-align: justify;
	margin-right: 2px;
	vertical-align: bottom;
	line-height: 25px;
    width:100px;
    height:20px;
}

.tdBoton
{
	text-align: right;
	margin: 2px 2px 2px auto;
	display: inline;
}

.tdIzq
{
    text-align:left;
    margin:2px auto 2px 2px;
}

.tdCentro
{
    text-align:center;
    margin:2px auto 2px auto;
}

.tdMenuArriba
{
    text-align:right;
    float:right;
    }

.tdIzquierda
{
    text-align:left;
    margin:2px auto 2px 2px;
}

/*Estilos paginas personalizadas*/

.botonVP
{
	vertical-align: top;
	text-align: left; 
	position: relative; 
	top: 22px;
	left: 50px; 
}

.s1
{
	height: 265px;
	width: 265px;
	text-align: left;
	vertical-align: top;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.si1
{
	max-height: 265px;
	max-width:265px;
}
.s2
{
	height: 130px;
	width: 550px;
	vertical-align: top;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.si2
{
	max-height:130px;
	max-width:550px;
}

.TituloVP
{
	font-weight: bold;
	font-size: 22px;
	color: gray;
	font-family: Arial;	
}

/*Estilos para categorias de productos*/

.divCategoriaProd
{
 width : 530px; 
 overflow-x:hidden; 
 overflow-y:auto; 
 overflow:auto;
}

.tdTituloCategoriaProd
{
    height:30px;
}

.c1
{
    width:550px;
    text-align:center;
    vertical-align:middle;
}

.i1
{
    width:150px;
    text-align:center;
    vertical-align:middle;
}

.i2
{
    width:385px;
    text-align:center;
    vertical-align:middle;
}

.d2
{
    width:150px;
    text-align:center;
    vertical-align:middle;
}

.d1
{
    width:385px;
    text-align:center;
    vertical-align:middle;
}

/* Estilos pagina de otras imagenes */

.contenedorDetalle
{
	width:600px;
	height:100%;
	margin: 0px auto 0px auto; 
	text-align: center; 
	/*left:10%;*/
}


.tablaContenedorImagenes
{
    height:100%;
    vertical-align:top;
    margin:0px auto 0px auto;
    text-align:center;
}

.controlesTablaImagenes
{
    vertical-align:middle;
    text-align:center;
    margin:0px auto 0px auto;
}


/***  Lista de productos  ***/

.textoPaginador
{
    font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#40505E;
    font-weight:bold;
}

.altoCeldaTexto
{
  height:50;  
}

.centroContenedor
{
       vertical-align:middle;
    text-align:center;
    vertical-align:top;
    margin:0px auto 0px auto;
}


.centroContenido
{
       vertical-align:middle;
    text-align:center;
    vertical-align:top;
    margin:0px auto 0px auto;

}

.headerListaProductos
{
    width:540px;
    height:30px;
}

.headerListaProductosTxt
{
    width:540px;
    height:30px;
    text-align:left;
}
.lblheaderListaProductosTxt
{
    margin:5px auto 5px 5px;
    font-family:Tahoma;
    font-size:large;
    font-weight:bold;
    text-align:left;
}

.footerListaProductos
{
    width:540px;
    height:auto;
}

.listaProductos1Columna1
{
    width:540px;
    height:auto;
}

.listaProductos1Columna1Cuerpo
{
    width:430px;
    height:auto;
}

.tdListaProducto
{
    text-align:justify;
    width:430px;
    border-style:solid;
    border-width:thin;
    border-color:Black;
}

.textoListaProductosDer
{
    font-weight:bold;
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:right;
    text-align:right;
    margin:0px 10px 0px auto;
}

.textoListaProductosDerTachado
{
    font-weight:bold;
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#40505E;
    text-decoration:line-through;
    float:right;
    text-align:right;
    margin:0px 10px 0px auto;
}

.textoListaProductosIzq
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.textoListaProductosDerTC
{
    font-weight:bold;
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:right;
    text-align:right;
    margin:0px 10px 0px auto;
    text-align:right;
}


.textoListaProductosIzqTC
{
       font-weight:bold;
	font-family: Tahoma;
	font-size: 10px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
    text-align:left;
}

.textoListaProductosCentroTC
{
       font-weight:bold;
	font-family: Tahoma;
	font-size: 10px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px 10 0px 10px;
    text-align:center;
}

.contenidoIzq
{
    background:Transparent;
    text-align:left;
}

.textoListaCalendarioEncabezado
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: 10px;
	background:Transparent;
    color:#FF0000;
    text-decoration: none;
}

.textoListaCalendarioNormal
{
	font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FF0000;
    text-decoration: none;
}

.textoListaProductosIzqCursor
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
    cursor:hand;
}

.textoListaProductosIzqPeq
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: 10px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.textoListaProductosDerNormal
{
    font-weight:normal;
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:right;
    text-align:right;
    margin:0px 10px 0px auto;
}

.textoListaProductosDerNormal10
{
    font-weight:normal;
   font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:right;
    text-align:left;
    width:60px;
    margin:0px 10px 0px 10px;
}


.textoListaProductosIzqNormal
{
    font-weight:normal;
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.tituloListaProductosIzq
{
    font-weight:bolder;
	font-family: Tahoma;
	font-size: 14px;
	background:Transparent;
    color:#FF0000;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.tituloListaProductosIzqPeq
{
    font-weight:bolder;
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#FF0000;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}
.ddlPequeNoCantidad
{
    font-family: Tahoma;
	font-size: 10px;
	color: #606165;
	font-weight:bold;
	 float:right;
    text-align:right;
    margin:0px 10px 0px auto;
	line-height: 110%;
    width:50px;
    height:20px;
}

.btnPequeNoTransparenteOverDer
{
    width: 50px;
    height: 17px;
    color:#505050;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 110%;
	cursor:hand;
	 float:right;
    margin:0px 10px 0px 10px;
}

.btnPequeNoTransparenteOutDer
{
    width: 50px;
    height: 17px;
    color:#808080;
    border-style:none;
    font-family: Tahoma;
	font-size: 9px;
	line-height: 110%;
	cursor:hand;
	 float:right;
    margin:0px 10px 0px 10px;
}


.listaProductos1Columna2
{
    width:540px;
    height:auto;
}

.listaProductos1Columna3
{
    width:540px;
    height:auto;
}


.listaProductos2Columnas
{
    width:268px;
    height:auto;
}

.listaProductos3Columnas
{
    width:175px;
    height:auto;
}

.listaProductos4Columnas
{
    width:125px;
    height:auto;
}

.listaProductos4ColumnasPanDetalle
{
    width:120px;
    height:auto;
}

.listaProductos1Izq
{
    width:220px;
    text-align:left;
}

.listaProductos1Der
{
    width:220px;
    text-align:right;
}
.listaProductosAltoFilaNormal
{
   height:25px;
}


.listaProductosAltoFila1
{
   height:50px;
}

.listaProductosAltoFila2
{
   height:50px;
}

.listaProductosAltoFila3
{
   height:60px;
}

.listaProductosAltoFila4
{
   height:80px;
}


.listaProductosAnchoCol1
{
    width:100px;
}
.listaProductosAnchoCol2
{
    width:150px;
}
.listaProductosAnchoCol3
{
    width:100px;
}
.listaProductosAnchoCol4
{
    width:100px;
}
.listaProductosAnchoCol5
{
    width:75px;
}

/*Carrito de compras*/

.linkCarrito
{
    cursor:hand;
    border:none;
}

.tablaCarrito
{
    width:185px;
    height:50px;
    /*border:dotted thin #ff0000;*/
    margin:2px auto 2px 2px;
}

.tblReducida
{
    border:none 0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}

.txtNormalLP
{
    font-weight:normal;
	font-family: Tahoma;
	font-size: medium;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
}

.txtNormalLPB
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: medium;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
}

.txtNormalLPT
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: large;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
}


.totalCarrito
{
    width:70px;
    text-align:right;
}

.cantidadCarrito
{
    width:40px;
    text-align:right;
}

.itemsCarrito
{
    width:20px;
    text-align:right;
}

.divisionCarrito
{
    height:3px;
}

.detallesCarrito
{
    cursor:hand;
    height:20px;
    width:540px;
}

.panelDetallesCarrito
{
    height:auto;
    width:540px;
}

/*Links login*/

.flotarIzqLogin
{
    float:left;
    text-align:left;
    margin:0px auto 0px 0px;
}

.flotarDerLogin
{
    float:right;
    text-align:right;
    margin:0px 0px 0px auto;
}


.btnLinkPieDerOver
{
	font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FF0000;
    text-decoration: underline;
    float:right;
    text-align:right;
    margin:5px 0px 0px auto;
}

.btnLinkPieDerOut
{
   font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#40505E;
    text-decoration: none;
    float:right;
    text-align:right;
    margin: 5px 0px 0px auto;
}

.btnLinkPieIzqOver
{
	font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#FF0000;
    text-decoration: underline;
  float:left;
    text-align:left;
    margin:5px auto 0px 0px;
}

.btnLinkPieIzqOut
{
   font-family: Tahoma;
	font-size: 9px;
	background:Transparent;
    color:#40505E;
    text-decoration: none;
   float:left;
    text-align:left;
    margin:5px auto 0px 0px;
}

/*Impresion*/
#contenedorPrint
{
	width: auto; 
	height:100%;
	margin: 0px auto 0px 10px; 
	text-align: left; 
	/*left:10%;*/
}

.textoPrintIzq
{
    font-weight:bold;
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.textoPrintIzq1
{
	font-family: Tahoma;
	font-size: 11px;
	background:Transparent;
    color:#3C3C3C;
    text-decoration: none;
    float:left;
    text-align:left;
    margin:0px auto 0px 10px;
}

.contenedorPrint
{
	width: 540px; /*ancho total de la pagina*/
	text-align: left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/ /*padding: 0px;*/
}

.updateProgressMenuArriba
{
    width:30px;
    text-align:center;
    vertical-align:middle;
}

.imagenLoadMenuArriba
{
    margin:auto auto auto auto;
}

.botonMenuArriba
{
    width:40;
    text-align:right;
    vertical-align:middle;
}

.espacioMenuArriba
{
    width:auto;
}

/*Barra de herramientas de lista de productos*/

.barraPrincipalPPDL
{
    text-align:center;
    vertical-align:top;
    margin:0px auto 0px auto;
    border-bottom:solid 1px black;
    border-top:solid 1px black;
}

.barraFiltrosPPDL
{
    vertical-align:middle;
    text-align:left;
    margin:0px 0px 0px 0px;
}

.godaddysecure
{
	left: 10px;
	position: relative;
}

.btnLinkFondoBlanco{
    font-family: Tahoma;
	font-size: 11px;
	color: #003399;
	margin-left:auto;
	margin-right:auto;
}

a.btnLinkFondoBlanco:link{
	font-family: tahoma;
	color: #003399;
}
a.btnLinkFondoBlanco:visited{
	color: #606165;
}
a.btnLinkFondoBlanco:hover {
	color: #ff0000;
} 

/*Estilos para paginacion de productos*/

#divEncabezado
{
    float:left;
    width:500px;
    clear:both; 
    margin:5px 5px 5px 5px;
}

#divOrdenYFiltros
{
    float:left;
    width:500px;
    clear:both; 
    visibility:hidden;
    display:none;
    border: solid 2px gray;
}

#divOrden
{
    float:left;
    width:500px;
    clear:both; 
}

.mostrar{
    visibility:visible;
    display:block;
    cursor:hand;
}

.ocultar{
    visibility:hidden;
    display:none;
    cursor:hand;
}

.ddlOrden
{
    font-size:small;
    float:left;
    margin:2px 2px 2px 0px;
}

.btnOrden
{
    font-size:small;
    font-weight:bold;
    float:right;
    margin:2px 2px 2px 5px;
}

.grvFiltro
{
    float:left;
    clear:right;
    margin:2px 2px 2px 2px;
}

.rblOrden
{
    font-weight:bold;
    font-size:small;
    float:left;
    clear:right;
    margin:2px 2px 2px 5px;
}

.orden
{
    font-size:small;
    float:left;
    margin:2px 2px 2px 5px;
}
.ordenB
{
    font-weight:bold;
    font-size:small;
    float:left;
    margin:2px 2px 2px 5px;
}

#divLista
{
    float:left;
    width:500px;
    clear:both;  
}
#divPie
{
    float:left;
    width:500px;
    clear:both;
}

.imgVistaNormal
{
    border-style:solid;
    border-color:white;
    border-width:thin;
    margin:2px 2px 2px 2px;
    cursor:hand;
}

.imgLoad
{
    margin:4px 4px 4px 4px;
}

.imgVistaSeleccionada
{
    border-style:solid;
    border-color:Black;
    border-width:thin;
    margin:2px 2px 2px 2px;
    cursor:hand;
}



/*Vista 0*/
.DTL2000PanProductoVista0
{
    float:left;
    width:500px;
    clear:both;
    margin: 0px auto 1px auto;
    padding:1px 1px 1px 1px;
    
}

.DTL2000PanDatosVista0
{
    float:left;
    width:385px;
    clear:none;
    text-align:left;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos1Vista0
{
    float:left;
    width:370px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos2Vista0
{
    float:left;
    width:370px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000ImgProductoVista0
{
    float:left;
    width:100px;
    height:100px;
    clear:none;
}

.DTL2000LblCodigo1Vista0
{
    float:left;
    clear:none;
    margin:1px auto 1px 5px;
}

.DTL2000LblCodigo2Vista0
{
    float:right;
    clear:right;
    margin:1px 5px 1px auto;
}

.DTL2000LblProductoVista0
{
    float:left;
    font-variant:small-caps;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponible1Vista0
{
    float:left;
    clear:left;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponibleVista0
{
    float:left;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblPrecioVista0
{
    float:right;
    clear:none;
    font-weight:bold;
    text-decoration:line-through;
    margin:1px 5px 1px auto;
}

.DTL2000LblDescuentoVista0
{
    float:right;
    clear:none;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.DTL2000TxtCantidadVista0
{
    float:right;
    clear:left;
    text-align:right;
}                    

.DTL2000LblUnidadVista0
{
    float:right;
    clear:none;
    margin:1px 5px 1px 5px;
}

.DTL2000BtnAgregarVista0
{
    float:right;
    clear:right;
}
/*FIN Vista 0*/


/*Vista 1*/
.DTL2000PanProductoVista1
{
    float:left;
    width:500px;
    clear:both;
    margin: 0px auto 1px auto;
    padding:1px 1px 1px 1px;
}

.DTL2000PanDatosVista1
{
    float:left;
    width:495px;
    clear:left;
    text-align:left;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos1Vista1
{
    float:left;
    width:490px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos2Vista1
{
    float:left;
    width:490px;
    clear:both;
    margin: 1px auto 2px auto;
}


.DTL2000ImgProductoVista1
{
    float:left;
    width:300px;
    height:300px;
    clear:none;
    margin:1px auto 1px 100px;
}

.DTL2000LblCodigo1Vista1
{
    float:left;
    clear:none;
    margin:1px auto 1px 5px;
}

.DTL2000LblCodigo2Vista1
{
    float:right;
    clear:right;
    margin:1px 5px 1px auto;
}

.DTL2000LblProductoVista1
{
    float:left;
    font-variant:small-caps;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponible1Vista1
{
    float:left;
    clear:left;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponibleVista1
{
    float:left;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblPrecioVista1
{
    float:right;
    clear:left;
    font-weight:bold;
    text-decoration:line-through;
    margin:1px 5px 1px auto;
}

.DTL2000LblDescuentoVista1
{
    float:right;
    clear:none;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.DTL2000TxtCantidadVista1
{
    float:right;
    clear:none;
    text-align:right;
}                    

.DTL2000LblUnidadVista1
{
    float:right;
    clear:none;
    margin:1px 5px 1px 5px;
}

.DTL2000BtnAgregarVista1
{
    float:right;
    clear:right;
}
/*FIN Vista 1*/

/*Vista 2*/
.DTL2000PanProductoVista2
{
    float:left;
    width:250px;
    clear:none;
    margin: 0px auto 1px auto;
    padding:1px 1px 1px 1px;
}

.DTL2000PanDatosVista2
{
    float:left;
    width:245px;
    clear:left;
    text-align:left;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos1Vista2
{
    float:left;
    width:240px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos2Vista2
{
    float:left;
    width:240px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000ImgProductoVista2
{
    float:left;
    width:150px;
    height:150px;
    clear:none;
    margin:1px auto 1px 45px;
}

.DTL2000LblCodigo1Vista2
{
    float:left;
    clear:none;
    margin:1px auto 1px 5px;
}

.DTL2000LblCodigo2Vista2
{
    float:right;
    clear:right;
    margin:1px 5px 1px auto;
}

.DTL2000LblProductoVista2
{
    float:left;
    font-variant:small-caps;
    clear:right;
    font-size:small;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponible1Vista2
{
    float:left;
    clear:left;
    font-size:small;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponibleVista2
{
    float:left;
    font-size:small;
    clear:right;
    margin:1px auto 1px 5px;
}

.DTL2000LblPrecioVista2
{
    float:right;
    clear:left;
    text-decoration:line-through;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.DTL2000LblDescuentoVista2
{
    float:right;
    clear:none;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.DTL2000TxtCantidadVista2
{
    float:right;
    clear:none;
    text-align:right;
}                    

.DTL2000LblUnidadVista2
{
    float:right;
    clear:none;
    margin:1px 5px 1px 5px;
    font-size:small;
}

.DTL2000BtnAgregarVista2
{
    float:right;
    clear:right;
}
/*FIN Vista 2*/



/*Vista 5*/
.DTL2000PanProductoVista3
{
    float:left;
    width:500px;
    clear:none;
    margin: 0px auto 1px auto;
    padding:1px 1px 1px 1px;
}

.DTL2000PanDatosVista3
{
    float:left;
    width:495px;
    clear:left;
    text-align:left;
    margin: 1px auto 2px auto;
}

.DTL2000PanDatos1Vista3
{
    float:left;
    width:490px;
    clear:both;
    margin: 1px auto 2px auto;
}
.DTL2000PanDatos2Vista3
{
    float:left;
    width:490px;
    clear:both;
    margin: 1px auto 2px auto;
}

.DTL2000ImgProductoVista3
{
    display:none;
    visibility:hidden;
}

.DTL2000LblCodigo1Vista3
{
    float:left;
    clear:none;
    margin:1px auto 1px 5px;
}

.DTL2000LblCodigo2Vista3
{
    float:right;
    clear:right;
    margin:1px 5px 1px auto;
}

.DTL2000LblProductoVista3
{
    float:left;
    font-variant:small-caps;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponible1Vista3
{
    float:left;
    clear:left;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblDisponibleVista3
{
    float:left;
    clear:right;
    font-size:medium;
    margin:1px auto 1px 5px;
}

.DTL2000LblPrecioVista3
{
    float:right;
    clear:left;
    font-weight:bold;
    text-decoration:line-through;
    margin:1px 5px 1px auto;
}

.DTL2000LblDescuentoVista3
{
    float:right;
    clear:none;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.DTL2000TxtCantidadVista3
{
    float:right;
    clear:none;
    text-align:right;
}                    

.DTL2000LblUnidadVista3
{
    float:right;
    clear:none;
    margin:1px 5px 1px 5px;
}

.DTL2000BtnAgregarVista3
{
    float:right;
    clear:right;
}
/*FIN Vista 5*/

a:visited, a:active, a:hover, a:link, a:visited
{
    text-decoration:none;
}

.btnPagina
{
    float:right;
    clear:none;
    margin:1px 5px 1px 5px;
}

.txtPagina
{
    float:right;
    clear:none;
    font-weight:bold;
    margin:1px 5px 1px auto;
}

.panDTL2000{
    margin:5px auto 5px 5px;
}

/*------------------------------------*/
