﻿
#comparefunds
{
    border:0px;
}
.comparefunds fieldset 
{
    padding: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:0px;
}

.comparefunds label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
 }

/* List Selector Style */

.listselector 
{
}

.listselector select 
{
	float:left;
	width: 200px;
	height: 150px;
}

.listselector ul
{
	float:left;
	list-style-type: none;

	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.listselector ul li 
{
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Estilos generales */

.tittlered {
	font-family: "Trebuchet MS";
	font-size: 22px;
	color: #FF0000;
	letter-spacing: -1pt;
	font-weight: bolder;
}
.textfield_negro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1pt solid #000000;
	display: inline;
	height: 20px;
}
.back_titulo {
	background-image: url(../img/separador_titulo.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
}

.formbutton{
	cursor:pointer;
	border:1px none #000000;
	background:#999;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/bk_boton.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	width:120px;
}

.formbuttonlnk {
	cursor:pointer;
	border:1px none #000000;
	background:#999;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../img/bk_boton.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	width:120px;
	display:block;
	text-align:center;
	text-decoration: none;
}


.bullet_list a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:Black;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.bullet_list_descri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;
	padding-left: 25px;
}


.bullet_text_bold 
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.bullet_text_bold a:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.bullet_text_bold a:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.bullet_text_bold a:visited {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.bullet_text_bold a:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.bullet_text_bold_asc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:Black;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.bullet_text_bold_desc a {
	color:Black;
}

.bullet_text_bold_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:Black;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.text_bold a {
	color:Black;

}

.text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:Black;
}

.col_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;
	text-align:left;
	padding-left:2px;
}

.col_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;
	text-align:right;
	padding-right:2px;
}

.bullet_text_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.texto_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin-left: 7px;
	padding-left: 7px;
}

.back_tabla {
	background-image: url(../img/bk_tablabig.jpg);
	background-repeat: repeat-y;
}
.table_red {
	background-color: #F9F9F9;
	border: 1pt solid #CCCCCC;
	background-image: url(../img/bk_tablaroja.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.line_gray {
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.back_lineatabla {
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.sub_noticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.texto_notas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.texto_notas a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.texto_notas a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.texto_notas a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.texto_notas a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}.back_footer {
	background-image: url(../img/bk_footer.gif);
	background-repeat: repeat-x;
	height: 46px;
}
.text_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.text_footer:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.text_footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
.text_footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.text_footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.lines {
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-repeat: repeat;
	height: 29px;
	background-image: url(../img/bk_ranking.gif);
}
.texto_margen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-indent: 10px;
}
.texto_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin-left: 8px;
	padding-left: 8px;
}
.texto_grey:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.texto_grey:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.texto_grey:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.texto_grey:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}


.tittlegrey {

	font-family: "Trebuchet MS";
	font-size: 22px;
	color: #666666;
	letter-spacing: -1pt;
	font-weight: bolder;
}
.tittleblack {


	font-family: "Trebuchet MS";
	font-size: 22px;
	color: #000000;
	letter-spacing: -1pt;
	font-weight: bolder;
}
.texto_notas_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.table_grey {

	background-color: #F9F9F9;
	border: 1pt solid #CCCCCC;
	background-image: url(../img/bk_tablagris.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.separador {
	height: 10px;
	display: table;
}
.back_titulobig {

	background-image: url(../img/bk_herramientas.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
}
.back_buscadores {
	background-image: url(../img/bk_buscadores.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 65px;
}
.textfield_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1pt solid #000000;
	display: inline;
	height: 20px;
	width: 280px;
}
.bullet_text_arrow {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/bulletarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.formbuttonwhite {
	cursor:pointer;
	border:1px none #000000;
	color:#000000;
	font-weight:bold;
	background:url(../img/bk_boton.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-image: url(../img/bk_boton2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tittlegreysmall {


	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #666666;
	font-weight: bolder;
}
.titulonota {



	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #000000;
	font-weight: bolder;
}
.back_titulobig2 {

	background: url(../img/separador_titulo2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
}
.back_buscadoresbig {

	background-image: url(../img/bk_buscadores2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 65px;
}
.tableborders {
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.texto_tabla {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin-left: 7px;
	padding-left: 7px;
}
.botonactivado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #F9F9F9;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #DD292A;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 25px;
	border-bottom-color: #F9F9F9;
}
.botondesactivado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	background-color: #F9F9F9;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 25px;
	cursor: pointer;
}
.botondesactivado:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #F9F9F9;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 25px;
	cursor: pointer;
}
.formbutton2 {
	cursor:pointer;
	border:1px none #000000;
	color:#000000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #D9D9D9;
	background-repeat: no-repeat;
	cursor: pointer;
}
.formbutton2:hover {
	cursor:pointer;
	border:1px none #000000;
	color:#000000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #DA1D1D;
	background-repeat: no-repeat;
	cursor: pointer;
}

/* Estilos de Paginacion */
.paginado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	position:relative;
}

.paginado h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight:bold;
	display:inline;
}

.paginado a 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.paginado a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.paginado a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.paginado a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.paginado a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.paginado span 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #000000;
}

/**********************************************************************************************/
/** FORMULARIOS
/**********************************************************************************************/
 
#content fieldset 
{
	margin: 0 auto;
	padding: 1em;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width:90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;  	
}

fieldset legend
{
	font-family: "Verdana";
	font-size: 12px;
	color: #FF0000;
	font-weight: bolder;
}

fieldset .error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  color: red;  
}

fieldset input 
{
  width:15em;
}

fieldset label 
{
  float: left;
  width:15em;
}

.error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: red;  
}

fieldset .editor {
  width:700px;
  height:400px;
}

fieldset .brief {
  width:400px;
  height:150px;
}

fieldset #checklist label 
{
	width: 3em;
	float:none;
	display:inline;
	padding-right:9px;
}

fieldset #checklist input
{
}

fieldset .radiolist label 
{
	width: 3em;
	float:none;
	display:inline;	
}

fieldset .radiolist input 
{
	width:10px; 
}

fieldset .check label 
{
	width: 3em;
	float:none;
	display:inline;
	padding-right:9px;
}

fieldset .check input
{
  width:auto;  
}

.fieldset_obligatorios 
{
	padding-left: 15px;
	padding-bottom: 15px;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bolder;
}

.fieldset_fondo, .fieldset_fondo_cat
{
	margin: 0 auto;
	padding: 1em;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width:90%;
}

.fieldset_fondo  legend, .fieldset_fondo_cat legend
{
	font-family: "Verdana";
	font-size: 11px;
	color: #FF0000;
	font-weight: bolder;
}

.fieldset_fondo ol, .fieldset_fondo_cat ol {
  margin: 0;
  padding: 0;
}

.fieldset_fondo li, .fieldset_fondo_cat li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

.fieldset_fondo_cat  label {
  width:100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight:bold;
}

.fieldset_fondo  label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight:bold;
  width:200px;
}

.fieldset_fondo  span, .fieldset_fondo_cat span 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align:right;
  color: #000000;
}

/**********************************************************************************************/
/** CAJAS
/**********************************************************************************************/

.redbox 
{
	background-color: #F9F9F9;
	border: 1pt solid #CCCCCC;
	background-image: url(../img/bk_tablaroja.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom:5px;
	width:97%;
	position:relative;
	text-align:left;
}

.redboxmaterials
{
	background-color: #F9F9F9;
	border: 1pt solid #CCCCCC;
	background-image: url(../img/bk_tablaroja.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom:5px;
	width:92%;
	position:relative;
}

.graybox 
{
	background-color: #F9F9F9;
	border: 1pt solid #CCCCCC;
	background-image: url(../img/bk_tablagris.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	width:97%;
	margin-bottom:5px;	
	position:relative;
}

.redbox h1, .title, .graybox h1
{
	background: url(../img/ic_default.gif) no-repeat 0 50%;
	padding-left: 50px;
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #FF0000;
	font-weight: bolder;
	padding-top: 8px;
	height: 35px;
	margin: 0;
}


.redbox .content, .titlecontent, .graybox .content
{
	background: url(../img/separador_titulo.jpg) no-repeat;
	background-position: top left;
	margin: 0;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#home_news
{
	width:46%;
}
#home_materials
{
	width:100%;
}

#home_ranking
{
	float:right;
	width:46%;
	margin-left:10px;
}

.redbox #topright, .graybox #topright 
{
	position:absolute;
	text-align:right;
	top: 10px;
	right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.redbox #botright, .graybox #botright 
{
	position:absolute;
	text-align:right;
	bottom: 10px;
	right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.redbox #botleft, .graybox #botleft
{
	position:absolute;
	text-align:left;
	bottom: 10px;
	left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#home_fondos 
{
	clear:right;
}

.newstitle 
{
	background: url(../img/ic_news.jpg) no-repeat 0 50%;
}

.rankingtitle 
{
	background: url(../img/ic_news.gif) no-repeat 0 50%;
}

.toolstitle 
{
	background: url(../img/ic_tools.jpg) no-repeat 0 50%;
}

.fundstitle 
{
	background: url(../img/icfondos.jpg) no-repeat 0 50%;
}

.updateprogress {
   background-color:#CF4342;
   color:White;
   width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;   
}

.updateprogress img {
   vertical-align:middle;
   margin:2px;
}

#noiconbox h1
{
	background-image: none;
	background-repeat:no-repeat;
	padding-left: 5px;
}

#noiconbox .content 
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}

#noiconbox .content a:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
#noiconbox .content a:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
#noiconbox .content a:visited {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
#noiconbox .content a:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}