/* CSS Document */

p.titForm {
	font-weight: normal;
	color:#000000;
	text-align:left;
	padding: 0em;
	margin-left:2em;
	margin-right:2em;
	margin-top: 2em;
	text-indent: 1em;
	background-image: url(../images/EstiloP.gif);
	background-repeat: no-repeat;
}

p.titForm_SinLinea {
	font-size: 0.75em;
	color:#05699b;
	background: #ffffff;
	text-indent: 0em;
	padding: 0.4em 0.5em 0.4em 0.5em;
	margin-top: 1.5em;
	margin-left:auto;
	margin-right:auto;
	width:95%;
	font-weight: bold;
	font-family: arial,helvetica,sans;
	
}

#frmBusqueda{
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding: 0.4em;
	margin-left:4.5em;
	width:90%;
	font-size:0.6em;
	border-left: 4px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-top: 1px solid #990000;
}

#frmBusqueda input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	/*color:#5c6886;*/
	font-size:1em;
	margin-top:0.5em;
	margin-bottom: 0.5em;
	margin-right:0em;
	margin-left:0em;
}

#frmBusqueda input[type='text'] {
	margin:0em;
	}

#frmBusqueda label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	margin-top:0em;
	/*font-size:0.8em;
	margin-right:0.2em;
	margin-left:0.2em;*/
	margin-bottom: 0em;
	display:inline;
	vertical-align:middle;
}

#frmBusqueda label {
	display:block;
	margin-top: 1em;
	font-weight: bold;
	font-size:1.1em;
	background:transparent;
	padding-left: 0em;
	
   /*clear:both;*/
}

#frmBusqueda div{
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0.35em 0.8em 0.35em 0.8em;
}

#frmBuscador div.Oculto{
	display:none;
	
}

#frmBusqueda p.resaltado{
	font-size: 100%;
}

 #frmBusqueda div.indexadoSup  {
 	margin-top:1.5em;
 }	

#frmBusqueda div.Sangria1{
	text-align: left;
	margin-left:2.5em;
}

#frmBusqueda div.centrado{
	text-align: center;
}

#frmBusqueda div.enlinea {
	display:inline;
	float: left;
}


#frmBusqueda div.fila {
		display:inline-block;
}
 
 #frmBusqueda div.enbloque {
	display:inline;
	float:left;
}

 
 #frmBusqueda div.enbloque2 {
	display:inline;
	float:left;
	margin-left:1.5em;
}


#frmBusqueda div label{
	display:block;
	margin-bottom:0.5em; /* 20-08-09: Para dar más espacio entre el label y el control y que no quede tan pegado*/
}


#frmBusqueda div label.enlinea, #frmBusqueda label.enlinea {
	display:inline;
}

#frmBusqueda div label.enlinea2, #frmBusqueda div label.enlinea2 {
	display:inline;
	padding-left:4em;
}

#frmBusqueda div label.enlinea3{
	display:inline;
	/*font-size:0.95em;*/
}

#frmBusqueda div label.enlinea4 {
	display:inline;
	padding-left:4em;
	color:#000000;	
	/*font-size:0.95em;		*/
}

#frmBusqueda fieldset {
	border: 1px solid #666666;
	margin: 0em;
	text-align:center;
	vertical-align:middle;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	
}


#frmBusqueda fieldset p {
font-size:0.95em;
}

#frmBusqueda fieldset select {
font-size:0.94em;
}



#frmBusqueda fieldset.sinlinea {
	border: 0em;
}

#frmBusqueda fieldset legend {
	color:#000000;	
	margin-bottom: 0.8em;
	text-align:left;
}

#frmBusqueda fieldset.AlingIzda{
	border: 1px solid #BDD3E9;
	margin: 0em;
	text-align:left;
	vertical-align:middle;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

#frmBusqueda textarea{
	width:70em;
}

#frmBusqueda input[type='radio']{
	vertical-align:middle;
	 }
	 
#frmBusqueda input[type='checkbox'] {
	vertical-align:middle;
	padding-right:0.5em;
	
	}
	 
#frmBusqueda input.radio{
vertical-align:middle;
}

#frmBusqueda .sepRadioButton{
	margin-left:3em;
	vertical-align:middle;
}

#frmBusqueda input.text, input.textLargo, input.textCorto, input.textMasLargo, input.textMediano, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #999999;
}

#frmBusqueda input.textMasLargo{
	width:70em;
}

#frmBusqueda input.textLargo{
	width:30em;
}

#frmBusqueda input.textMediano{
	width:22.5em;
}



#frmBusqueda input.textCorto{
	width:4em;
}

#frmBusqueda select, .selectLargo, .selectMediano{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
 
#frmBusqueda .selectMediano{
 width:35em;
}
 
#frmBusqueda .selectLargo{
 width:50em; 
}

#frmBusqueda .selectCorto{
width: 10em;
}

#frmBusqueda div.submit {
	text-align:center;
	background-color:#FFFFFF;
}

#frmBusqueda input.submit{
	font-size: 1em;
	background-color: #FFFFFF;
	color: #990000;
	border-color:#990000;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
}


input.submitFuera{
	font-size: 0.7em;
	background-color: #FFFFFF;
	color: #990000;
	border-color:#990000;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
	margin-left:2.6em;
}


 #frmBusqueda .selectXLargo{
 	width:70em; 
} 	

#frmBusqueda .LabelIzq{
	text-align:left;
}

#frmBusqueda table {
font-size:1em;
}

#frmBusqueda th {
font-size:0.89em;
}

/*BUSCADOR PERFILES */

/* subido más arriba - herencia 
#frmBusqueda label {
	display:block;
	margin-top: 1em;
}
*/

#frmBusqueda fieldset.AlignDcha{
	border: 1px solid #666666;
	margin: 0em;
	margin-right:1em;
	margin-left:0.8em;
	text-align:left;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	clear: both;
	display: block;
}

#frmBusqueda fieldset.AlignDchaInv{
	border: 1px solid #CCCCCC;
	margin: 0em 0.5em 0em 2.3em;
	text-align:left;
	padding-right: 1em;
	padding-bottom: 1em;
}

#frmBusqueda  span.label {
	vertical-align: 0.3em;
	margin-left:0.3em;
}

#frmBusqueda label.sangria1{
	margin-left:5em;
}

/* FIN BUSCADOR PERFILES */
	
.Sangria0 select{
	margin-left:0.7em;
}


#calendario table{ 
	width:0em;
}

#calendario  div{
	padding: 0em;
}




#frmSeleccionar{
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding: 0.4em;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	width:90%;
	font-size:0.6em;
	border-left: 4px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-top: 1px solid #990000;
}

#frmSeleccionar div{
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	/*padding: 0.8em;*/
	padding:0.1em; /* Para que se vea bien el calendario de ajax en la busqueda de historicos */
}

#frmSeleccionar div label{
	display:block;
}

#frmSeleccionar input.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #999999;
}

#frmSeleccionar .selectLargo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

#frmSeleccionar div.submit {
	text-align:center;
	background-color:#FFFFFF;
}

#frmSeleccionar input.submit{
	font-size: 1em;
	background-color: #FFFFFF;
	color: #990000;
	border-color:#990000;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
}

 #frmSoloBoton{
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding: 0.4em;
	margin-left:4.5em;
	width:90%;
	font-size:0.6em;
	border: none;
}

#frmSoloBoton div.submit {
	text-align:center;
	background-color:#FFFFFF;
}

#frmSoloBoton input.submit{
	font-size: 1em;
	background-color: #FFFFFF;
	color: #990000;
	border-color:#990000;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
}

/* nota en formularios - Hay versión para IE6 */
div.notaForm {
	width:auto;
	color:#666666;
	font-size:1.5em;
	margin-top:1em;
	margin-left:3em;
	margin-right:1em;
	padding: 0em;
}

div.notaForm p {
	margin-left:-3em;
	margin-top:-0.8em;
}

div.notaForm span {
	width:auto;
	color:#666666;
	font-size:0.7em;
	margin-left:-1em;
	margin-top:-0.8em;
}

#frmBusqueda p.notaPie{		
	width:auto;
	color:#131313;
	font-size:1em;	
	padding: 0em;
	margin-left:1em;
	margin-top:1em;
}

/* DEMO PERFILES BUSCADOR */
#frmBusqueda ul{
font-size:100%;
list-style:none;
}

#frmBusqueda ul img{
vertical-align:middle;
}

/* **************************************************** */
/* ESTILOS REDISEÑO DE LA WEB DE LA CNMV				*/
/* Fecha: 28/05/2012									*/
/* **************************************************** */

/* ---------------------------------------------------- */
/* ESTILOS PARA EL CAJA BUSCADOR						*/
.caj-buscador	{  
	padding-top:0.4em;
	width:100%;
}

.caj-buscador #frmBuscador	{ 
	float:none;
	margin-left:0.188em;
	padding:0.8em 0.4em 0.3em 0.5em;
	border: 0.063em solid #EDEDED;
	border-bottom: 0.25em solid #EDEDED;
    background: url("../images/brd-menu-izq-n1b.gif") no-repeat bottom left;
}

.caj-buscador #frmBuscador span{ 
	color:#666f7b; 
	font-family:verdana; 
}

.caj-buscador #frmBuscador input { 
	margin-top:0.3em; 
	margin-bottom:0.3em; 
	font-size:0.68em; 
	color:#666F7B;
}
 
.caj-buscador #frmBuscador input.textLargo 	{ 
	clear: both;
	padding:0.2em;
	width:11.5em;
	border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
 
.caj-buscador #frmBuscador input.submit { 
	margin-bottom:0;
	margin-top:0;
    cursor: pointer;
    padding: 0;
	vertical-align: middle;
}

.caj-buscador #frmBuscador p a.avanzada		{ 
	display:block; 
	padding-left:0em; 
	font-size:0.9em; 
	padding-top:0.2em; 
	font-family:arial; 
	color:#003366; 
	text-decoration: none;
}

.caj-buscador #frmBuscador p a.avanzada:hover	{ 
	color:#990000; 
	text-decoration: none;
}

.caj-buscador #frmBuscador p.link-avanzada		{ 
	width: 100%;
	clear:both;
}

.caj-buscador #frmBuscador span.link-avanzada		{ 
	width: 100%;
}
.caj-buscador #frmBuscador span.msgerror		{ 
	display:block; 
	padding-left:0em; 
	font-size:0.68em; 
	padding-top:0.2em; 
	font-family:arial; 
	color:#990000; 
	text-decoration: none;
	clear:both;
}
.caj-buscador #frmBuscador label { 
	margin: 0em 0em 0em 0em !important; 
	padding: 0 0 0.3em 0 !important; 
	text-indent: 0em !important; 
	color:#434343 !important;
	font-size:0.68em;  
	font-family:verdana; 
	font-weight: normal; 
	background: transparent;
	border: 0;
	display:block;
}

p.titForm {
	font-size: 0.75em;
	color:#05699b;
	background: #ffffff;
	text-indent: 0em;
	padding: 0.4em 0.5em 0.4em 0.5em;
	margin-top: 1.5em;
	margin-left:auto;
	margin-right:auto;
	width:95%;
	font-weight: bold;
	font-family: arial,helvetica,sans;
	border:0em dotted #DCDCDC;
	border-bottom:0.18em solid #DCDCDC;

}

#frmBusqueda{
	margin-left:auto;
	margin-right:auto;
	width:95%;
	border-left: 4px solid #64a3cc;
	border-right: 1px solid #64a3cc;
	border-bottom: 1px solid #64a3cc;
	border-top: 1px solid #64a3cc;
	background: #f9fbfd url(../images/fdo_form.gif) top left repeat-x;
	color: #131313;
}

#frmBusqueda div div {
    margin: 0;
    padding: 0.2em 0em 0.2em 0em;
}

#frmBusqueda input.textMasLargo {
    width: 98%;
}

#frmBusqueda input.text, input.textLargo, input.textCorto, input.textMasLargo, input.textMediano, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding:0.2em;
	border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}





#frmBusqueda .AlignDchaInv label {
	background: transparent;
	font-weight: normal;
	/*font-size: 95%;*/
	padding-left: 0em;
}


#frmBusqueda .AlignDchaInv { 
	margin-top: 0.5em !important;

}

#frmBusqueda fieldset.AlignDcha label {
    background: transparent;
	font-weight: normal;
}

#frmBusqueda span.label {
	padding-left: 0em;
	font-weight: normal;
}

#frmBusqueda div fieldset label{
	font-weight: normal;
	background: none;
	padding-left:inherit;
}

#frmBusqueda textarea{
	width:70em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding:0.2em;
	border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#frmBusqueda select, .selectLargo, .selectMediano {
    border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
	padding:0.2em;
    font-weight: normal;
}

#frmBusqueda fieldset {
	border: 1px solid #bdd3e9;
	margin: 0em;
	text-align:center;
	vertical-align:middle;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	background: #feffff url(../images/fdo_fieldset.gif) bottom left repeat-x;
}

#frmBusqueda fieldset.AlignDcha {
    border: 1px solid #bdd3e9;
	background: #feffff url(../images/fdo_fieldset.gif) bottom left repeat-x;
    clear: both;
    display: block;
    margin: 0 0.5em 0 0.8em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: left;
}

#frmBusqueda fieldset.AlignDchaInv{
	border: 1px solid #bdd3e9;
	background: #feffff url(../images/fdo_fieldset.gif) bottom left repeat-x;
	margin: 0em 0.5em 0em 2.3em;
	text-align:left;
	padding-right: 1em;
	padding-bottom: 1em;
}

#frmBusqueda fieldset legend { 
	color:#131313;	
	margin-bottom: 0.8em;
	text-align:left;
	font-weight: bold;
	font-size:1em;
	vertical-align: middle;
	margin-top: 0.8em;
}

#frmBusqueda div.submit {
	text-align:center;
	margin-top: 1em;
	padding-top: 0.9em;
	background-color: transparent;
	border-top: 0.1em solid #bbd2e8;
}

#frmBusqueda input.submit{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #04689b;
	border-top: 1px solid #4292c4;
	border-left: 1px solid #4292c4;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
	padding: 0.4em;
	margin: 0 0.5em 0 0.5em;
	background: #05699b url(../images/fdo_submit_off.gif) -0.2em 0em repeat-x;
	cursor: pointer;
}

#frmBusqueda input.submit:hover{
	background: #05699b url(../images/fdo_submit_on.gif) -0.2em 0em repeat-x;
}

#frmBusqueda input.limpiardatos{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #434343;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
	padding: 0.4em;
	margin: 0 0.5em 0 0.5em;
	background: #575757 url(../images/fdo_submitfuera_off.gif) top left repeat-x;
	cursor: pointer;
}

#frmBusqueda input.limpiardatos:hover{
	background: #575757 url(../images/fdo_submitfuera_on.gif) top left repeat-x;
}


input.submitFuera{
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #888888;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
	padding: 0.4em;
	margin: 0 0.5em 0 0.5em;
	background: #575757 url(../images/fdo_submitfuera_off.gif) top left repeat-x;
	cursor: pointer;
}

input.submitFuera:hover{
	background: #575757 url(../images/fdo_submitfuera_on.gif) top left repeat-x;
}

#frmSeleccionar{
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding: 0.4em;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	width:95%;
	font-size:0.6em;
	border-left: 4px solid #64a3cc;
	border-right: 1px solid #64a3cc;
	border-bottom: 1px solid #64a3cc;
	border-top: 1px solid #64a3cc;
	background: #f9fbfd url(../images/fdo_form.gif) top left repeat-x;
	color: #131313;
}

#frmSeleccionar input.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding:0.2em;
	border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#frmSeleccionar .selectLargo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding:0.2em;
	border: 1px solid #DEDEDE;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}


#frmSeleccionar div label{
	display:block;
	font-weight: bold;
	font-size:1.1em;
	background: none;
	padding-left: 0em;
	 font-family: Verdana,Arial,Helvetica,sans-serif;
}

#frmSeleccionar label{
	font-weight: bold;
	font-size:1.1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}



#frmSeleccionar div.submit {
	text-align:center;
	background-color:#FFFFFF;
}

#frmSeleccionar input.submit{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #04689b;
	border-top: 1px solid #4292c4;
	border-left: 1px solid #4292c4;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
	padding: 0.4em;
	margin: 0 0.5em 0 0.5em;
	background: #05699b url(../images/fdo_submit_off.gif) top left repeat-x;
	cursor: pointer;
}

#frmSeleccionar input.submi:hover{
	background: #05699b url(../images/fdo_submit_on.gif) top left repeat-x;
}