/* 2002 IntelyGenZ - www.intelygenz.com - info@intelygenz.com */
/* Mercacei */

/*
Verdes Mercacei (ordenados de +oscuro a +claro)
#5F6301 Verde1
#909600 Verde2
#DEDF73 Verde3
#E7EA93 Verde35
#F4F5D2 Verde4
*/

/* estilo para el input de las busquedas de google*/
#tablaBusqueda{
	position: absolute;
	top: 71px;
	left: 350px;
}
/* fin estilo para el input de las busquedas de google*/




.TextoSubtitulo {
	font-weight:bold;
}

.TextoTituloVerde1 {
	color: #5F6301;
	font-weight:bold;
}

.TextoTituloVerde2 {
	color: #909600;
	font-weight:bold;
}

.TextoTituloVerde3 {
	background-color: #DEDF73;
	color: #000000;
	font-weight:bold;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3; 
}

.TextoTituloVerde2thin {
	color: #909600;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3; 
}

.TextoTituloVerde2Back {
	background-color: #909600;
	color: #ffffff;
	font-weight:bold;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3;  
}

.TextoTituloAmarillo1 {
	color: #FAF40C;
	font-weight:bold;
	font-size: 7.5pt;
}

.Pie {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-weight:bold;
	font-size: 8pt;
	font-style: italic;
}

.TituloForm {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-weight:bold;
	font-size: 8pt;
}

.TituloBlanco {
	margin: 0;
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	padding-left: 8; padding-right: 0; padding-top: 0; padding-bottom: 0;  	
}

.TituloAlternativo {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
}

.TextoPublicaciones {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-size: 7pt;
}


.FondoVerde2 {
	background-color: #909600;
}

.FondoVerde3 {
	background-color: #DEDF73;
}

.FondoVerde3pad {
	background-color: #DEDF73;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3;  
}

.FondoVerde35 {
	background-color: #E7EA93;
}

.FondoVerde4 {
	background-color: #F4F5D2;
}

.FondoVerde4pad {
	background-color: #F4F5D2;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3;  
}

.FondoBlanco {
	background-color: #FFFFFF;
}
.FondoVerde2TextoBlancoTitulo
{
   	background-color: #909600;  
   	color: #FFFFFF;
   	font-weight:bold;      
}
.Justificado
{
	text-align: justify;
}
BODY{
	margin: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 8pt;
}

TD{
	font-family: Arial;
	font-size: 8pt;
}

A		{ color:#000000; text-decoration: underline; }
A:HOVER { color:#909600; text-decoration: none; }

A.HomeText {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
}
A.HomeText.HOVER {
	margin: 0;
	color: #000000;
	font-family: Arial;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
}


A.white		  { color:#FFFFFF; text-decoration: none; }
A.white:HOVER { color:#F4F5D2; text-decoration: none; }

A.red		{ color:#BC4646; font-weight:bold; text-decoration: none; }
A.red:HOVER { color:#BC4646; font-weight:bold; text-decoration: none; }

A.black		  { color:#000000; text-decoration: none; }
A.black:HOVER { color:#909600; text-decoration: underline; }

A.megablack		  { color:#2C2D19; text-decoration: none; }
A.megablack:HOVER { color:#2C2D19; text-decoration: underline; }

A.blackBold		  { color:#000000; text-decoration: none;font-weight:bold;; }
A.blackBold:HOVER { color:#909600; text-decoration: underline;font-weight:bold; }

A.green		  { color:#909600; text-decoration: underline; }
A.green:HOVER { color:#000000; text-decoration: none; }

A.menutop		{ color:#000000; text-decoration: none; }
A.menutop:HOVER { color:#FFFFFF; text-decoration: none; }

A.Home {
	margin: 0;
	color: #2C2D19;
	font-family: Times New Roman;
	font-weight:bold;
	font-size: 12pt;
	text-decoration: none;
}
A.Home:HOVER {
	margin: 0;
	color: #2C2D19;
	font-family: Times New Roman;
	font-weight:bold;
	font-size: 12pt;
	text-decoration: none;
}

.Verde {
	margin: 0;
	color: #2C2D19;
	font-family: Times New Roman;
	font-weight:bold;	
	font-size: 10pt;
	text-decoration: none;
}

.seccionHome{
			width: "100%";
			table-layout: fixed;
		}



/* Top | SubMenu */

.MenuSub{ background-color: #5F6301; border-left: 1 solid #000000; border-right: 1 solid #000000; }

.MenuSubOpt{ border-top: 1 solid #DEDF73; border-bottom: 1 solid #000000; padding: 1;}

A.MenuSubOpt      { color: #DEDF73; text-decoration: none; padding: 5;}
A:HOVER.MenuSubOpt{ color: #FFFFFF; text-decoration: none; background-color: #909600; padding: 5;}

SELECT, TEXTAREA, INPUT {
	border:1 solid #000000;
	font-size: 8pt;
}

FIELDSET {
	border:1 solid #000000;
	font-size: 8pt;
	padding-left: 8; padding-right: 3; padding-top: 3; padding-bottom: 3;    	
}

LEGEND	{
	font-weight:bold;
}

.radio{
	border: 0;
}
/* Pestañas */
.TabsOff{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	font-size: 9px;
	cursor: pointer;
	background-color: #EE6C38;
	color: #FFFFFF;
}

.TabsOn{
	border-top: 1px solid #000000;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 9px;
	color: #000000;
}

.IFrameClass{
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.BottomBorder{
	height: 2px;
	background-color: #EE6C3A;
}

/* Titulos */
.titulo_m{
	background-color: #EE6C38;
	color: #FFFFFF;
	padding: 1px 1px 1px 10px;
}

/* separador */

.separador{
	border-bottom: 1px solid #000000;

}

/* 
	CSS Default
	© 2007 IntelyGenZ - www.intelygenz.com 
	version 0.006 [20.04.2007]
*/

* { margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-Serif; }

HTML{ font-size: 11px; color: #000; link='#5B5F01';  background: #FFF; margin: 2px 5px; padding: 2px 5px; }

FORM, DIV, SPAN, TD, P, FONT, UL, LI { font-size: 11px; color: #000; }

H1 { font-size: 18px; color: #006699; text-transform: uppercase; font-weight: normal; } 
H2 { font-size: 12px; color: #444; font-weight: bold; } 


/*
A:link,  A:visited {color: #003366; text-decoration: underline;}
A:hover, A:active  {color: #003366; text-decoration: none;}
*/

A.enlace2:link,  A.enlace2:visited {color: #666; text-decoration: none;}
A.enlace2:link,  A.enlace2:visited {color: #666; text-decoration: none;}
A.enlace2:hover, A.enlace2:active  {color: #006699; text-decoration: underline;}

A.enlace3:link,  A.enlace3:visited {color: #666; text-decoration: none;}
A.enlace3:hover, A.enlace3:active  {color: #006699; text-decoration: underline;}





FORM { display: block; }

INPUT, TEXTAREA, SELECT {
	font-size: 11px; padding: 0 2px 0 2px; 
	color: #666; background: #F8F8F8; 
	border: 1px solid #6E6E6E; 
}
TEXTAREA { overflow: auto; }


INPUT.button { 
	border: 1px solid #444; background: #F2F2F2; 
	text-align: center; width: 80px;
	text-decoration: none; font-weight: normal;
}

INPUT.button2 { 
	border: 1px solid #444; background: #C1C1C1; 
	text-align: center; width: 80px;
	text-decoration: none; font-weight: normal;
}


.radio    { border: none; background: transparent; }
.readonly { border: none; background: transparent; }
.cOblig   { font-weight: bold; }  /* Para los campos, datos o columnas obligatori@s */







/* Classes Genéricas, alineaciones y formatos de letra */

.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right;}
.alignJ { text-align: justify; }

.valignT { vertical-align: top; }
.valignM { vertical-align: middle; }
.valignB { vertical-align: bottom; }

.flotarL { float: left; }
.flotarR { float: right; }


.formatoB { font-weight: bold; }
.formatoI { font-style: italic; }
.formatoU { text-decoration: underline; }
.formatoN { text-decoration: none; font-weight: normal; }
.formatoM { text-transform: uppercase; }

.fontS   { font-size: 10px; }
.fontM   { font-size: 11px; }
.fontL   { font-size: 12px; }
.fontXL  { font-size: 14px; }





	/* Para Tamaños de Inputs */
	
.cajaXS { width: 30px; }  	/* Para Números */
.cajaS  { width: 75px; }  	/* Para Fechas */
.cajaM  { width: 150px; }
.cajaL  { width: 225px; }
.cajaXL { width: 300px; }


	/* Errores */
	
.error   { font-weight: bold; color: #F00; }
.bgError { background: #F00; color: #FFF; font-weight: bold; }
A.error:link,  A.error:visited { color: #F00; font-weight: bold; text-decoration: underline; }
A.error:hover, A.error:active  { color: #F00; font-weight: bold; text-decoration: none; }


	
	/* Iconos */
	
.icono 	{ border: none; cursor: pointer; margin: 0 2px 0 2px; }
.ico16	{ width: 16px; height: 16px;}


	/* Celdas, colores,  bordes y separaciones */

.celda1 { background: #D3D3D3; color: #444; }
.celda2 { background: #444; color: #D3D3D3; }


.color1 { color: #003366; }
.color2 { color: #006699; }


.bgColor1 { background: #000; }
.bgColor2 { background: #FFF; }


.sep1 { padding-top: 5px; }
.sep2 { padding-left: 10px; }


.borde1 { border: 1px solid #E7E8E9; }
.borde2 { border: 1px solid #B4B5B6; }




/* Bloques Especiales */


	/* i_Tabla */

.ITABLA { border: none; width: 98%; margin-bottom: 10px; }
.ITABLA tr.Ttitulos { color: #FFF; font-weight: bold; }
.ITABLA tr.Ttitulos td { background: #8A8B8D; color: #FFF; padding: 3px; text-align: center; }
.ITABLA tr.Ttitulos td img { vertical-align: middle; border: none; width: 11px; height: 11px; margin: 0 0 0 5px; }
.ITABLA tr.Ttitulos td a:link,  .ITABLA tr.Ttitulos td a:visited { color: #FFF; text-decoration: underline;  }
.ITABLA tr.Ttitulos td a:hover, .ITABLA tr.Ttitulos td a:active  { color: #FFF; text-decoration: none;  }	

.ITABLA tr { background: #dddf72; }  
.ITABLA tr td.Tpadre { background: #E0E0E0;  }  /* Esta linea es para TR desplegables. */
.ITABLA tr td.Tpadre a:link,  .ITABLA tr td.Tpadre a:visited { text-decoration: underline; color: #F00; } /* Estilos para los enlaces por defecto, para este módulo de Datos. */
.ITABLA tr td.Tpadre a:hover, .ITABLA tr td.Tpadre a:active  { width: 100%; background: #6D6E71; text-decoration: none; color: #F00; }


.ITABLA tr.Datos0 { background: #FFF; }
.ITABLA tr.Datos1 { background: #D4DFE9; }
.ITABLA tr.Activo { background: #FFAA00; border: 1px solid #000;}
.ITABLA tr.Mark { background: #a0c0a0; }
.ITABLA tr.Datos0 td, .ITABLA tr.Datos1 td, .ITABLA tr.Activo td, .ITABLA tr.Mark td { padding: 3px; } /* Se pueden separar si queremos estilos diferentes, segun la clase. */

.ITABLA a:link,  .ITABLA a:visited { text-decoration: underline; color: #909600; padding: 0 2px 0 2px; } 
.ITABLA a:hover, .ITABLA a:active  { text-decoration: none; color: #909600; padding: 0 2px 0 2px; }


.ITABLA tr.Tpaginacion { background-color: #909600; }
.ITABLA tr.Tpaginacion td { color: #FFF; }
.ITABLA tr.Tpaginacion td table { width: 100%; border: none; }
.ITABLA tr.Tpaginacion td table tr { background: #909600; }
.ITABLA tr.Tpaginacion td table tr td { padding: 2px; }
.ITABLA tr.Tpaginacion td table tr td.Tpaginas { width: 100%; padding-left: 3px; }

.ITABLA tr.Tpaginacion a:link,  .ITABLA tr.Tpaginacion a:visited { color: #ffffff; text-decoration: underline;  }
.ITABLA tr.Tpaginacion a:hover, .ITABLA tr.Tpaginacion a:active  { color: #ffffff; text-decoration: none;  }


.ITABLA tr.Tfijo { background-color: #709080; }
.ITABLA tr.Tfijo td { color: #FFF; text-align: center; }


	/* Estilos para Mensajes XBD */

.msgError   { font-size: 12px; color: #FFF; background: #BF0000; padding: 4px 10px 4px 10px; white-space: nowrap; cursor: pointer; }  /* Rojo */
.msgOk      { font-size: 12px; color: #FFF; background: #00C92C; padding: 4px 10px 4px 10px; }  /* Verde */
.msgAviso   { font-size: 12px; color: #000; background: #FFE800; padding: 4px 10px 4px 10px; }  /* Amarillo */
.msgMensaje { font-size: 12px; color: #FFF; background: #1752C4; padding: 4px 10px 4px 10px; }  /* Azul */
.msgIco     { padding: 0; margin: 0; background: none; width: 32px; height: 32px; min-width: 32px; min-height: 32px; }


