/*
	CSS IG38 Cepillo online
	© 2006 IntelyGenZ - www.intelygenz.com
	version 0.059 [20.02.2007]
*/

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

BODY {
	font-size: 11px; color: #6B6B6B;
	padding: 5px 0 5px 5px; text-align: center;
	background: #52A8C4 url(/pix/fondo.jpg);
}
BODY.fichas {
	background: #F1EDDB; text-align: left;
	margin: -3px 0 0 0 !important;
	margin: 0; padding: 0; padding: 5px 0 0 5px;
}
BODY.consejos {
	background: #F1EDDB; text-align: left;
	margin: 0; padding: 0; padding: 5px 0 0 5px;
}
BODY.admin {
	background: #FFF; text-align: left;
	margin: 10px;
}

FORM, DIV, SPAN, TD, P, LI, FONT { font-size: 11px; } /* color: #6B6B6B; */
UL, OL { font-size: 11px; color: #FFF; margin-left: 1em; }
FORM { display: block; }


INPUT, TEXTAREA, SELECT {
	font-size: 11px; padding: 1px 2px 1px 2px;
	color: #666; background: #F8F8F8; height: 22px;
	vertical-align: middle;
}
TEXTAREA { overflow: auto; width: 100%; height: 100; }


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

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

INPUT.button3 {
	border: 1px solid #444; background: #005277; color: #FFF;
	text-align: center; text-decoration: none; font-weight: bold;
	cursor: pointer;
}


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


H2 { color: #005277; font-size: 14px; font-weight: bold; }
H3 { color: #2BA1C0; font-size: 12px; text-decoration: none; font-weight: normal; }


A:link,  A:visited {color: #2BA1C0; text-decoration: underline; }
A:hover, A:active  {color: #2BA1C0; text-decoration: none; }

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

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

A.enlace4:link,  A.enlace4:visited {color: #2BA1C0; text-decoration: none; }
A.enlace4:hover, A.enlace4:active  {color: #2BA1C0; text-decoration: underline; }

A.enlace5:link,  A.enlace5:visited {color: #6B6B6B; text-decoration: none; }
A.enlace5:hover, A.enlace5:active  {color: #6B6B6B; text-decoration: underline; }


.marginL { padding-left: 10px; }


/* Estilos Genéricos alineaciones y formatos de letra */

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

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

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

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

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



	/* 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; }
.ico16	{ width: 16px; height: 16px; }
.ico24  { width: 24px; height: 24px; }
.pointer { cursor: pointer; }
.puntero { cursor: pointer; }


	/* Celdas, colores,  bordes y separaciones */

.texto1 { font-size: 12px; color: #FFF; }
.texto2 { font-size: 14px; color: #1D6893; font-weight: bold; }
.texto3 { font-size: 10px; color: #2BA1C0; }
.texto4 { font-size: 12px; color: #2BA1C0; font-weight: bold; }
.texto5 { font-size: 14px; color: #005277; font-weight: bold; border-bottom: 3px solid #005277; margin: 10px 0; }
.texto6 { font-size: 12px; color: #005277; font-weight: bold;  }
.texto7 { font-size: 12px; color: #6CDEE7; font-weight: bold;  }
.texto8 { font-size: 14px; color: #D72518; font-weight: bold;  }

.color1 { color: #2BA1C0; }
.color2 { color: #C5F4F7; }
.color3 { color: #6B6B6B; }

.bgcolor0 { background: transparent; }
.bgcolor1 { background: #F1EDDB; }
.bgcolor2 { background: #FFFDED; }
.bgcolor3 { background: #2480A6; }
.bgcolor4 { background: #CCCCCC; }
.bgcolor5 { background: #58B0C6; }



.sep0 { padding: 0; margin: 0; }
.sep1 { padding-right: 5px; }
.sep2 { padding-left: 10px; }
.sep3 { padding-bottom: 20px; }
.sep4 { margin-bottom: 10px; }
.sep5 { padding: 0 10px 0 25px; }
.sep6 { margin-right: 5px; }
.sep7 { padding-right: 5px; padding-bottom: 20px; }
.sep8 { padding-top: 5px; }
.sep9 { padding-top: 15px; }
.sep10 { padding-left: 30px; }
.sep11 { padding: 5px; }
.sep12 { padding-left: 15px; }
.sep13 { line-height: 18px; padding: 10px; }
.sep14 { padding-right: 15px; padding-left: 17px;}

.borde1 { border: 1px solid #1D6893; }
.borde2 {
	border-top: 0 !important; border-top: 1px solid #1D6893;
	border-right: 1px solid #1D6893; border-bottom: 1px solid #1D6893;
}


.tabla1 { border: 1px solid #CCCCCC; background: #FFFDED; }
.tabla1 td { padding: 3px; }

.celda1 { padding: 5px; background: #F1EDDB; }
.celda2 { padding: 5px; background: #FFFDED; }
.celda3 { padding: 5px; background: #FFFDED; text-align: right; vertical-align: bottom; font-size: 11px; color: #2BA1C0;  }
.celda4 { background: url(/pix/bgcuadros.gif) top left repeat; font-weight: bold; }
.celda5 { vertical-align: top; color: #6B6B6B; text-align: right; padding: 0 10px 0 25px; }
.celda6 { background: #FFF; color: #407495; border-bottom: 2px solid #407495; padding: 3px; }
.celda7 { background: #F2F2F2; color: #6B6B6B; border-bottom: 2px solid #407495; font-weight: bold; text-align: right; width: 175px; padding: 3px;  }
.celda8 { background: #F2F2F2; color: #407495; padding: 3px; }
.celda9 { background: #FFF; color: #919191; padding: 3px; }
.celda10 { padding: 5px 15px 5px 5px; text-align: right; vertical-align: middle; font-size: 10px; }
.celda11 { padding: 5px 5px 15px 15px; vertical-align: middle; }

.ancho1 { width: 100% !important; width: 85%; }
.ancho2 { width: 100% !important; width: 94%; }


/* Contenido */


#estructura {
	position: relative; margin: 0 auto; width: 780px;
	text-align: left; vertical-align: top;
}
#firma {
	position: relative; margin: 0 auto; width: 218px !important; width: 228px;
	text-align: left; vertical-align: top; display: block;
	padding: 20px 0 20px 10px;
}


#parteSuperior { width: 780px; display: block; }
#psEsquinasSup { width: inherit; height: 14px; display: block; }
#psCesta {
	width: 163px; height: 46px;
	background: url(/pix/esq_sup_dc.gif) top right no-repeat;
	/*background: url(/pix/top_cesta.gif) top right no-repeat; */
	text-align: center; padding: 20px 0 0 0;
}


#flashHome { display: block; }

#colIZ {
	width: 228px !important; width: 238px; height: auto;
	position: absolute; top: 80px !important; top: 83px; left: 5px;
	padding: 10px 5px 0 5px; text-align: left; color: #C5F4F7;
	background: url(/pix/col_iz_esqsup_dc.gif) top right no-repeat;
}
#colIZ ul { list-style-type: none; }
#colIZ li { color: #C5F4F7; font-size: 10px; padding: 2px 0; }
#colIZ li input.radio { width: 13px; height: 13px; }


#colDC {
	/*position: absolute; top: 87px !important; top: 90px; left: 243px; */
	margin-left: 243px;
	width: 537px; background: #FFFDED; color: #6B6B6B;
	margin-top: 69px !important;
	position: relative; top: -3px;
}
#colDC2 {
	position: absolute; top: 80px !important; top: 83px; left: 243px;
	width: 537px; background: #FFFDED; color: #6B6B6B;
}

#colDC3 {
	width: 100%; background: #FFFDED; color: #6B6B6B;
	margin-top: 64px !important; margin-top: -5px;
	position: relative; top: -5px;
}


#contenido {
	padding: 0 5px 5px 10px; text-align: center;
	background: #FFFDED; color: #6B6B6B;
}

#contenido2 {
	padding: 15px 5px 5px 10px; text-align: center;
	background: #FFFDED; color: #6B6B6B;
}



#curvasAbajo {
	margin-left: 243px; margin-top: -5px !important; margin-top: -5px; width: 537px; height: 12px; /* 531px */
}
#curvasAbajo2 {
	margin-top: -7px; width: 100%; height: 12px;
}




	/* Caja Contenidos */

.CajaContent {
	background: #F1EDDB url(/pix/cajas/caja1_top_iz.gif) no-repeat left top;
	width: 99%; margin-bottom: 10px;
}
.CajaContent .CajaContentTopDC {
	background: url(/pix/cajas/caja1_top_dc.gif) no-repeat right top;
	padding: 15px 0 15px 0; margin: 0; position: relative; /* right: -14px; */
}
.CajaContentMain {
	background: url(/pix/cajas/caja1_dc.gif) repeat-y right top;
	padding: 15px 15px 15px 15px; margin: -20px 0 0; position: relative; /* right: -14px; */
	font-size: 12px; color: #6B6B6B;
}
.CajaContentBot {
	background: url(/pix/cajas/caja1_bot_iz.gif) no-repeat left bottom;
	position: relative; top: 8px;
}
.CajaContentBot .ccbDC {
	background: url(/pix/cajas/caja1_bot_dc.gif) no-repeat right bottom;
	padding: 15px 15px 15px 0; margin-top: -25px; position: relative; /* right: -14px; */
}


	/* Caja Izquierda */

.CajaIZ {
	background: url(/pix/cajas/caja2_top_iz.gif) no-repeat left top;
	width: 200px; margin-bottom: 20px;
}
.CajaIZ .CajaIZtopDC {
	background: url(/pix/cajas/caja2_top_dc.gif) no-repeat right top;
	padding: 15px 0 15px 0; margin: 0; position: relative; /*right: -14px; */
}
.CajaIZMain {
	background: url(/pix/cajas/caja2_dc.gif) repeat-y right top;
	padding: 15px 15px 15px 15px; margin: -20px 0 0; position: relative; /*right: -14px; */
	font-size: 10px; color: #C5F4F7;
}
.cIZmCajaSubTit {
	background: url(/pix/menu_left/cajita.gif) top left no-repeat;
	width: 173px; height: 19px; color: #FFF; text-transform: lowercase;
	padding: 2px 0 0 10px; margin: 3px 0;
}
.CajaIZMain INPUT.checkbox, #colIZ INPUT.radio { border: none; background: transparent; }
.CajaIZMain A { font-size: 11px; }

.CajaIZBot {
	background: url(/pix/cajas/caja2_bot_iz.gif) no-repeat left bottom;
	position: relative; top: 8px;
}
.CajaIZBot .cIZbDC {
	background: url(/pix/cajas/caja2_bot_dc.gif) no-repeat right bottom;
	padding: 15px 15px 15px 0; margin-top: -25px; position: relative; /* right: -14px; */
}

.CajaIZ2 { width: 200px; margin-bottom: 20px; }
.CajaIZ2 .cIZ2Main { background: #2E8CAF; width: 100%; }

	/* Otros */

.logotipo {
	padding: 5px 0 5px 30px; vertical-align: bottom;
}


.celdaCepilloFicha {
	background: transparent; width: 20px; height: 20px; border-left: 1px solid #1D6893;
}
.cajitaColor {
	background: transparent; width: 20px; height: 20px; border: 1px solid #1D6893;
}

/*.ccFcolor1 { background: #E0EB1F; }
.ccFcolor2 { background: #C3B1F2; }
.ccFcolor3 { background: #00A1BD; }
.ccFcolor4 { background: #FF9729; } */

.ccFcolor1 { background: #6CBBFE; } /*azul*/
.ccFcolor2 { background: #DD4134; } /*rojo*/
.ccFcolor3 { background: #AEF9A7; } /*verde*/
.ccFcolor4 { background: #F797BC; } /*rosa*/
.ccFcolor5 { background: #FFFFFF; } /*blanco*/
.ccFcolor6 { background: #FCE169; } /*amarillo*/
.ccFcolor7 { background: #FF7700; } /*naranja*/
.ccFcolor8 { background: #8000FF; } /*morado*/

.precioFicha {
	background: #00A1BD; color: #FFF; text-align: center;
	width: 41px; text-indent: 1px; line-height: 9px; font-size: 10px;
}



/* Bloques Especiales */


	/* i_Tabla */

#iTABLA { border: none; width: 98%; margin-bottom: 10px; }
#iTABLA tr.Ttitulos { color: #C5F4F7; font-weight: bold; }
#iTABLA tr.Ttitulos td { background: #2480A6 url(/pix/tablas/tabla_top_pat.gif) top left repeat-x; color: #C5F4F7; padding: 2px; text-align: center;  }
#iTABLA tr.Ttitulos td.ttIZ { width: 11px; background: transparent; color: #C5F4F7; padding: 0; margin: 0; text-align: right; }
#iTABLA tr.Ttitulos td.ttDC { background: transparent; color: #C5F4F7; padding: 0; margin: 0; text-align: left; }
#iTABLA tr.Ttitulos td img { vertical-align: middle; border: none; margin: 0 0 0 5px; }
#iTABLA tr.Ttitulos td a:link,  #iTABLA tr.Ttitulos td a:visited { color: #C5F4F7; text-decoration: underline;  }
#iTABLA tr.Ttitulos td a:hover, #iTABLA tr.Ttitulos td a:active  { color: #C5F4F7; text-decoration: none;  }

#iTABLA tr { background: #E0E0E0; }
#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: #FF0000; } /* 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: #FF0000; }

#iTABLA tr.Datos0 { background: #FFFDED; }
#iTABLA tr.Datos1 { background: #DED9C1; }
#iTABLA tr.Activo { background: #D0CAAD; }
#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: #7880A4; padding: 0 2px 0 2px; }
#iTABLA a:hover, #iTABLA a:active  { text-decoration: none; color: #7880A4; padding: 0 2px 0 2px; }

#iTABLA tr.Tpaginacion { background: #8A8B8D; }
#iTABLA tr.Tpaginacion td { color: #FFF; }
#iTABLA tr.Tpaginacion td table { width: 100%; border: none; }
#iTABLA tr.Tpaginacion td table tr { background: #8A8B8D; }
#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: #FFF; text-decoration: underline;  }
#iTABLA tr.Tpaginacion a:hover, #iTABLA tr.Tpaginacion a:active  { color: #FFF; text-decoration: none;  }

#iTABLA tr.Tfijo { background-color: #709080; }
#iTABLA tr.Tfijo td { color: #FFFFFF; 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; }



	/* IWIN */
.WinMSGTit {
	color: #FFF; vertical-align: middle;
	font-weight: bold; font-size: 12px; padding-left: 10px;
}

	/* EXMLMenu */

.EXMLMenu2TDArbol {
	padding: 1px 5px 1px 5px;
}

.EXMLMenu2TRArbolOff {
	color: #6B6B6B;
	cursor: pointer;
}
.EXMLMenu2TRArbolOn {
	color: #2BA1C0;
	cursor: pointer;
}


	/* Arbol */

.Arbol {
	padding: 1px 5px 1px 5px;
}
.Arbol a:link, .Arbol a:visited {
	color: #6B6B6B; text-decoration: none;
}
.Arbol a:hover, .Arbol a:active {
	color: #2BA1C0; text-decoration: none;
}