/* BODY y Texto */
BODY {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    background-color: #ffffff;
    text-align: justify;
	line-height: 150%;
}
A {
	color:#3366FF;
	text-decoration: none;
}

.TituloPag {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #002E55;
    margin-left: 20px;
    text-indent: -20px;
    margin-bottom: 20px;
	line-height: 25px;
}
.texto
{
    font-size: 11px;
    color: #1d3c6d;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}	
/* Estilos BASE */
.latIzq {
	background: url(/images/Base_Izq.gif) repeat-y right;
}
.latDcha {
	background: url(/images/Base_Dcha.gif) repeat-y left;
}
/* Estilos BASE: Pie */
.fondoPie {
	background: url(/images/Base_Pie.gif) repeat-x top;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
TD.opcionesPie {
	padding-left: 15px;
	padding-right: 15px;
}
A.opcionesPie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
/* Estilos BASE: Menu superior */
TABLE.menuSup {
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
TD.menuSup {
	background: url(/images/Base_MenuOff.gif) repeat-x;
	height: 25px;
}
A.menuSup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002E55;
	text-decoration: none;
}
TD.menuSupOn {
	background: url(/images/Base_MenuOn.gif) repeat-x;
}
A.menuSupOn {
	color: #FFFFFF;
}
/* Estilos SuperHome: Desplegable Menu */
DIV.despMenu {
	position: absolute;
	z-index: 100;
	background: url(/images/FondoSemiTransp.png);
	display: none;
}
UL.despMenu {
	background: #F7FBFF;
	padding: 10px;
	margin: 0px 4px;
}
LI.despMenuPrimero {
	border-top: solid 1px #356083;
}
LI.despMenu {
	list-style: none;
	border-bottom: solid 1px #356083;
	padding: 0px 4px;
	cursor: pointer;
}
LI.despMenuOn {
	background: #1577C8;
}
A.despMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #002E55;
	text-decoration: none;
}
A.despMenuOn {
	color: #FFFFFF;
}
/* Estilos SuperHome: Partes */
.sh_textoIzq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1577C8;
	text-align: right;
}	
.sh_textoDcha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
}
.sh_titulo {
	width: 100%;
	height: 23px;
	background: url(/images/RayasTitParte.gif) repeat-x bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002E55;
	text-align: left;
}
.sh_alerta {
	width: 100%;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/RayasVerde.gif) repeat-x bottom;
	font-size: 11px;
	font-weight: bold;
	color: #002E55;
	text-align: left;
}
.sh_alerta2 {width: 100%;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002E55;
	text-align: left;
	background: url(/images/RayasVerde.gif) repeat-x bottom;
	border-top: 1px solid #002E55;
	border-bottom: 1px solid #002E55;}
.sh_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	width: 124px;
	height: 50px;
	overflow: hidden;
}
.sh_foto {
	width: 90px;
	height: 70px;
	border: solid 1px #666666;
	padding: 2px;
}
/* Estilos Menu Izquierda */
DIV.divMenuIzq {
	margin: 9px 20px 0px 0px;
	width: 220px;
	z-index: 10;
	float: left;
	text-align: left;
}
DIV.menuIzqTit {
	background: url(/images/MenuIzq_Tit.png) repeat-x top;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002E55;
	padding: 6px 0px;
}
UL.menuIzq1 {
	background: url(/images/FondoSemiTransp.png);
	padding: 0px 0px 0px 19px;
	margin: 0px;
}
LI.menuIzq1 {
	list-style: none;
	border-top: solid 1px #002E55;
}
DIV.menuIzq1 {
	padding: 3px 0px 4px 2px;
	cursor: pointer;
	width: 100%;
}
DIV.menuIzq1On {
	background: #1577C8!important;
	color:#FFFFFF;
}
DIV.menuIzq1Sel {
	background: #1577C8;

}
A.menuIzq1Sel {
color:#FFFFFF!important;
}
A.menuIzq1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002E55;
	text-decoration: none;
}
A.menuIzq1On {
	color: #FFFFFF!important;
}
UL.menuIzq2 {
	padding: 0px 0px 4px 0px;
	margin: 0px;
}
LI.menuIzq2 {
	list-style: none;
}
DIV.menuIzq2 {
	padding: 0px 0px 0px 2px;
	cursor: pointer;
}
DIV.menuIzq2On {
	background: #C1DFF7!important;
}
DIV.menuIzq2Sel {
	background: #C1DFF7;
}
A.menuIzq2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4784CA;
	text-decoration: none;
}
A.menuIzq2On {
	color: #193961!important;
}
UL.menuIzq3 {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
LI.menuIzq3 {
	list-style: none;
}
DIV.menuIzq3 {
	padding: 0px 0px 0px 2px;
	cursor: pointer;
}
DIV.menuIzq3On {
	background: #C1DFF7!important;
}
DIV.menuIzq3Sel {
	background: #C1DFF7;
}
A.menuIzq3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3333CC;
	text-decoration: none;

}
A.menuIzq3On {
	color: #193961!important;
}
UL.menuIzq4 {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
LI.menuIzq4 {
	list-style: none;
}
DIV.menuIzq4 {
	padding: 0px 0px 0px 2px;
	cursor: pointer;
}
DIV.menuIzq4On {
	background: #C1DFF7!important;
}
DIV.menuIzq4Sel {
	background: #E7E7E7;
}
A.menuIzq4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4784CA;
	text-decoration: none;

}
A.menuIzq4On {
	color: #193961!important;
}
/* Seguimiento */
DIV.seg {
	background: url(/images/RayaPunteada.gif) repeat-x bottom;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #74A2D7;
	margin-bottom: 4px;
}
SPAN.segUlt {
	color: #002E55;
}
/* Estilos Tabla contenido */
DIV.contAncho {
	width: 690px;
	margin-top: 20px;
}
DIV.contMedio {
	width: 600px;
	margin-top: 20px;
}
DIV.contEstrecho {
	width: 500px;
	margin-top: 20px;
}
DIV.contAnuncios {
	width: 157px;
	margin-top: 20px;
}
IFRAME.cont {
	width: 717px;
	height: 475px;
}

.tituloseccion {
	font-weight: bold;
	font-size: 11px;
	color: #002E55;
	padding-left: 14px;
	background-position: 3px left;
	background-image: url(../images/bulletAzul_secc.gif) ; 
  	background-repeat: no-repeat;
    vertical-align:top
	
}
.seccion {
	margin-left:19px;
}
.tituloalerta {
	padding-left: 14px;
	font-size: 11px;
	color: #002E55;
	background-position: left;
	background-image: url(../images/bulletAmarillop.gif);
  	background-repeat: no-repeat;
}
.epigrafe1 {
	margin-left:25px;
}
.tituloepigrafe1 {
	font-weight: bold;
	color: #002E55;
	padding-left: 17px;
	background-position: 3px left;
	background-image: url(../images/bulletNaranja.gif);
	background-repeat: no-repeat;
	vertical-align:top
}
.cuadro {
	color: #003366;
	padding: 1px;
	background-color: #CCCC00;
	width: 500px;
	text-align: center;
}
li.guion {
	list-style-image: url(/images/guion.gif);
	padding-bottom: 5px;
	text-align: justify;
}
li.pdf {
    list-style-image: url(/images/IconoDocPDF.gif);
    padding-bottom: 5px;
}
li.xls {
    list-style-image: url(/images/IconoDocXLS.gif);
    padding-bottom: 5px;
}
li.zip {
    list-style-image: url(/images/IconoDocZIP.gif);
    padding-bottom: 5px;
}
li.word {
    list-style-image: url(/images/IconoDocDoc.gif);
    padding-bottom: 5px;
}
li.doc {
    list-style-image: url(/images/IconoDoc.gif);
    padding-bottom: 5px;
}
li.blanco {
    list-style-image: url(/images/spacer.gif);
}
div.pdf {
    background: url(/images/IconoDocPDF.gif) no-repeat 0px 3px;
    padding: 3px 0px 5px 25px;
}
div.xls {
    background: url(/images/IconoDocXLS.gif) no-repeat 0px 3px;
    padding: 3px 0px 5px 25px;
}
div.zip {
    background: url(/images/IconoDocZIP.gif) no-repeat 0px 3px;
    padding: 3px 0px 5px 25px;
}
div.word {
    background: url(/images/IconoDocDoc.gif) no-repeat 0px 3px;
    padding: 3px 0px 5px 25px;
}
div.doc {
    background: url(/images/IconoDoc.gif) no-repeat 0px 3px;
    padding: 3px 0px 5px 25px;
}

/* Tablas */
.cab1 {
	color: #002E55;
	text-align: center;
	border-right: 1px solid #DDDDDD;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #002E55;
	background-color: #EEEEEE;
}
.cab1 TH {
	color: #002E55;
	text-align: center;
	border-right: 1px solid #DDDDDD;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #002E55;
	background-color: #EEEEEE;
	font-weight: normal;
}
.cab2 {
    text-align: left;
	color: #002E55;
	border-right: 1px solid #002E55;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F0F7FF;
	padding: 2px 4px 2px 4px;
}
.cab3 {
    text-align: center;
	color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #DEE6F8;
	padding: 2px 4px 2px 4px;
}
TH.cab3 {
    text-align: center;
	color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #DEE6F8;
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
.cab4 {
    color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F3F4FE;
	padding: 2px 4px 2px 4px;
}
TH.cab4 {
    color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F3F4FE;
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
.cab22 {
    text-align: left;
	color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F0F7FF;
	padding: 2px 4px 2px 4px;
}
.cab23 {
    text-align: left;
	color: #002E55;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F0F7FF;
	padding: 2px 4px 2px 4px;
}
.celda, TR.celda TD {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	font-size: 11px;
}
.total {
	background-color: #D1D9E6;
	color: #002E55;
	border-top: 1px solid #002E55;
	border-bottom: 1px solid #002E55;
	padding: 2px 6px 2px 6px;
}
.piePag TD {
	color: #002E55;
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #002E55;
	background-color: #EEEEEE;
}
.piePag A {
	color: #002E55;
}
.banner {
	font-weight: bold;
	font-size: 11px;	
	color: #002E55;
	border-top: 1px solid #002E55;
	border-bottom: 1px solid #002E55;
	border-right: 1px solid #002E55;
	border-left: 1px solid #002E55;
	background: url(/images/BannerRayasVerde2.gif) repeat-x top;
	padding: 2px 6px 2px 6px;
	height:34px;
	cursor: pointer;
}
.celdalerta {
	border-bottom: 1px solid #CCCC00;
	padding: 2px 4px 2px 4px;
	font-size: 10px;	
}
.fila_blanco {
	padding: 6px 6px 6px 6px;
	background: url(/images/spacer.gif) repeat-x bottom;
}
/* Estilos Calendario */
TABLE.tablaCalendario {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #002E55;
    text-align: center;
    background-color: #EEEEEE;
}
TH.tituloDiaCalendario {
    font-size: 7pt;
    color: #1b3f76;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #F3F4FE;
    width: 100px;
}

TD.celdaDiario
{
    font-size: 7pt;
    background-color: #FFFFFF;
}
TD.celdaDiaActual {
    font-size: 7pt;
    border-bottom: 2px solid #8080FF;
    border-top: 2px solid #8080FF;
    border-left: 2px solid #8080FF;
    border-right: 2px solid #8080FF;
    border-style: inset;
}
TD.celdaFestivo {
    font-size: 7pt;
    background-color: #FF7F50;
}
TD.celdaFinSemana {
    font-size: 7pt;
    background-color: #FF7F50;
}
TD.celdaVencimientoIBEX35 {
    font-size: 7pt;
    background-color: #CCCC00;
}
TABLE.pie {
    background-color: #7299bb
}
TD.pie {
    font-size: 7pt;
    background-color: #FFFFFF
}
/* AutoComplete */
.autocomplete_completionListElement 
{  
	visibility: hidden;
	margin: 0px!important;
	background-color: white;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	overflow: auto;
	height: 200px;
	text-align: left; 
	list-style-type: none;
}
.autocomplete_highlightedListItem {
	background-color: #F0F7FF;
	color: black;
	padding: 1px;
}
.autocomplete_listItem {
	background-color: window;
	color: windowtext;
	padding: 1px;
}
/* Estilos generales */
SELECT {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif
}
INPUT {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}
.R {
	color: #DD0000;
}
.V {
	color: #00BB00;
}
.oc {
	display: none;
}
.colCompra {
	background: #E9E9D6;
}
.colVenta {
	background: #E4EBFA;
}

