/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
* {margin: 0; padding: 0;}
/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {margin: 1em 0;}
/* Class for clearing floats */
.clear {clear:both;}
/* Remove border around linked images */
img {border: 0;}
/* =Typography */
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
/*-----------------------------------------------------------------------------*/

body {
font-family: Arial, Helvetica, sans-serif;
background:#002C72 url(../img/layout/bg_nav.gif) center repeat-y;
margin:0;
padding:0;}
 
/* =Headings
-----------------------------------------------------------------------------*/
#header {
height:97px;
background:url(../img/layout/logo.gif) no-repeat 22px 20px;
text-align:right;
padding-right:13px;}
.login {
padding-top:9px;
font-size:10px;
color:#4F97F7;}
.login a {
color:#002869;
margin-left:4px;}
.login a:hover {
color:#237CF5;
text-decoration:none;}
.login form {
margin:0;
padding:0;
text-align:right;}
.login input {
border:#4F97F7 1px solid;
font-size:10px;
color:#666;
padding:1px;
margin:0;
vertical-align:bottom;}
.login label {
font-size:11px;
color:#4F97F7;
margin:0 5px 0 10px;
padding:0;}
.login img {
margin-right:20px;
padding-top:3px;
vertical-align:middle;}
.usuarioON {
text-transform:uppercase;}
#dia_idioma {
font-size:10px;
color:#4F97F7;
padding-top:9px;}
#dia_idioma img{
margin:0 0 0 20px;
vertical-align:middle;}
.fecha_osc {
color:#002869;
text-transform:capitalize}

/* =Links
-----------------------------------------------------------------------------*/
.menu_h {
height:24px;
text-align:right;
z-index:20px;}
#menu_alumbra00 {
background:url(../img/menu_superior/alumbra00.png) repeat-x top;}
#menu_alumbra01 {
background:url(../img/menu_superior/alumbra01.png) repeat-x top;}
#menu_alumbra02 {
background:url(../img/menu_superior/alumbra02.png) repeat-x top;}
#menu_alumbra03 {
background:url(../img/menu_superior/alumbra03.png) repeat-x top;}
#menu_alumbra04 {
background:url(../img/menu_superior/alumbra04.png) repeat-x top;}
#menu_alumbra05 {
background:url(../img/menu_superior/alumbra05.png) repeat-x top;}
#menu_alumbra06 {
background:url(../img/menu_superior/alumbra06.png) repeat-x top;}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  }
ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: right; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;}
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;}
ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/;
  text-align:left;
  height:auto;}
/* Root Menu */
ul#navmenu a {
	padding: 4px 11px 4px 11px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color:#FFEDB7;
	font-size:12px;
	text-decoration: none;
	height: auto !important;
	height: 1%;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color:#FFFFFF;}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #002C72;
  color:#E6E6E6;
  font-size:11px;
  margin:0;
  border:1px solid #FFF;
  border-bottom:none;}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;}


/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/



/* =Sub Nav
-----------------------------------------------------------------------------*/


/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {
width:970px;
margin:0 auto;}
#contenido {
margin-top:1px;}
#swfhome {
z-index:2;
margin:0;
padding:0;}
#colizq {
float:left;
margin:17px 0 0 17px;
_margin-left:8px;
width:618px;}
#colder {
float:right;
margin:17px 17px 0 0;
_margin-right:8px;
width:300px;
background:url(../img/layout/bg_contextual.png) 0 0 no-repeat;}
/* =Home
-----------------------------------------------------------------------------*/
#treshome {
padding:18px 0 0 0;}
.home_opinion_linea {
border-bottom:1px solid #F2ECDC;
clear:both;
height:1px;
margin:0 0 8px 0;
padding:0;
_display:inline}
#home_opinion img{
border-bottom:1px #FFC100 solid;
border-right:1px #FFC100 solid;
float:left;
margin-right:6px;}
.home_actualidad_linea {
border-bottom:1px solid #F2ECDC;
height:1px;
margin:0 0 8px 0;
padding:0;
_display:inline}
#home_actualidad img{
border-bottom:1px #002C72 solid;
border-right:1px #002C72 solid;
float:left;
margin-right:6px;}
.home_nota {
padding:0 11px;
_padding-bottom:10px;}
.home_nota h2 {
margin:0;
color:#5E79A6;
font-size:12px;
width:196px;
float:right;
line-height: 13px;}
.home_nota h2 a {
color:#5E79A6;}
.home_nota h2 a:hover {
color:#0045B9;
text-decoration:underline;}
.home_nota p {
color:#99AAC5;
font-size:10px;
width:184px;
float:right;
line-height: 11px;}
#home_banners {
width:300px;
float:left;
padding:0;
margin-left:17px;}
#home_banners img {
margin-bottom:10px;}

/* =DeptHead
-----------------------------------------------------------------------------*/
.dept_head {
margin:0;}
.dept_head h1 {
margin:0 0 5px 0;
font-size:23px;
font-weight:normal;}
.dept_head h2 {
margin:0;
font-weight:normal;
font-size:11px;}
.dept_head h4 {
font-size:10px;
font-weight:normal;
color:#999;
text-align:right;
margin:0;}
.dept_head h4 a{
color:#999;}
.dept_head h4 a:hover{
color:#444;}
.dept_head img {
margin:0 0 16px 0;}
#head00 {
color:#002C72;}
#head00 h3 {
border-bottom:#BFCADC 1px solid;
margin:0 0 5px 0;}
#head00 a{
color:#002C72;}
#head01 {
color:#002C72;}
#head01 h3 {
border-bottom:#FAD4C3 1px solid;
margin:0 0 5px 0;}
#head01 a{
color:#002C72;}
#head02 {
color:#006B2A;}
#head02 h3 {
border-bottom:#5EFF9E 1px solid;
margin:0 0 5px 0;}
#head02 a{
color:#006B2A;}
#head03 {
color:#EA5311;}
#head03 h3 {
border-bottom:#FAD4C3 1px solid;
margin:0 0 5px 0;}
#head03 a{
color:#EA5311;}
#head04 {
color:#002C72;}
#head04 h3 {
border-bottom:#FAD4C3 1px solid;
margin:0 0 5px 0;}
#head04 a{
color:#002C72;}
#head05 {
color:#5F5D5C;}
#head05 h3 {
border-bottom:#D7D6D6 1px solid;
margin:0 0 5px 0;}
#head05 a{
color:#5F5D5C;}
#head06 {
color:#007DCF;}
#head06 h3 {
border-bottom:#BFDEF3 1px solid;
margin:0 0 5px 0;}
#head06 a{
color:#007DCF;}
/* =SubDept3
-----------------------------------------------------------------------------*/
#subizq {
width:280px;
float:left;
background:url(../img/dptos/bg-subizq.png) 0 0 no-repeat;
padding:10px;
color:#9A9A9A;
font-size:12px;}
#int_area{
color:#9A9A9A;
font-size:12px;}
#int_area p {
margin:0 0 10px 0;
line-height:14px;
padding:0 10px}
#subizq p {
margin:0 0 10px 0;
line-height:14px}
#subder {
width:300px;
float:right;}
.subder_nota {
padding:0 5px;
border-bottom:#F2F2F2 1px solid;}
.subder_nota h2 {
margin:0;
color:#5E79A6;
font-size:12px;
width:196px;
float:right;
line-height: 13px;}
.subder_nota h2 a {
color:#5E79A6;}
.subder_nota h2 a:hover {
color:#0045B9;
text-decoration:underline;}
.subder_nota p {
color:#99AAC5;
font-size:10px;
width:184px;
float:right;
line-height: 11px;}
.subder_nota img{
border-bottom:1px #FFC100 solid;
border-right:1px #FFC100 solid;
float:left;
margin-right:6px;}
.subder_vertodos {
border-bottom:#F2F2F2 1px solid;
font-size:12px;
font-weight:bold;
text-align:right;
padding:4px 0;
margin:0 0 10px 0}
.subder_vertodos a {
color:#FFC100;}
.subder_vertodos a:hover {
color:#775900;
text-decoration:none;}
.subder_vertodos img {
margin-right:5px;
vertical-align:middle;}

/* =Contextual
-----------------------------------------------------------------------------*/
#cont_areas img {
margin:0;
border-top:1px solid #E3E5E9;}
#cont_otrasareas img {
margin:0;
border-top:1px solid #E3E5E9;}
.cajasesores {
background:url(../img/contextual/caja_asesores.gif) 5px 0 no-repeat;
padding:14px 15px 0 19px;
font-size:11px;
color:#8394BC;
height:93px;}
.cajasesores img {
border:1px solid #FFFFFF;
float:left;
margin-right:5px}
.cajasesores h3 {
color:#375990;
font-size:14px;
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:#D2DAE8 1px solid;
line-height:normal;}
.cajasesores h3 a{
color:#375990;}
.cajasesores h3 a:hover{
color:#1D2E49;
background:#FFF;
text-decoration:none;}
#cont_nosotros img {
margin-right:10px;}
#cont_nosotros ul {
margin:0 0 15px 0;
list-style-type:none;}
#cont_nosotros ul li {
border-bottom:#E0E3E9 1px solid;
text-align:right;
font-size:14px;
margin:0;}
#cont_nosotros ul li a {
color:#7394CA;
display:block;
padding:4px 10px 4px 3px;}
#cont_nosotros ul li a:hover {
color:#29436D;
text-decoration:none;}
.elegido {
color:#29436D}
#cont_pordepto img {
margin-right:10px;}
#cont_pordepto ul {
margin:0 0 10px 0;
list-style-type:none;}
#cont_pordepto ul li {
border-bottom:#E0E3E9 1px solid;
text-align:right;
font-size:14px;
margin:0;}
#cont_pordepto ul li a {
color:#7394CA;
display:block;
padding:4px 10px 4px 3px;}
#cont_pordepto ul li a:hover {
color:#29436D;
text-decoration:none;}
#cont_pordepto h4 {
font-size:11px;
font-weight:bold;
margin:0;}
.lista_entradas ul {
border-top:#DEE1E8 1px solid;
border-bottom:#DEE1E8 1px solid;
margin:0;
padding:0 0 5px 0;
list-style-type:none;}
.lista_entradas ul li {
padding:7px 10px 5px 10px;
.padding:4px 10px 3px 10px}
.lista_entradas ul li h5 {
margin:0;
font-size:10px;
color:#999;
font-weight:normal;}
.lista_entradas ul li p {
font-size:11px;
padding:0 15px;
margin:0;}
.lista_entradas ul li a {
color:#29436D;}
.lista_entradas ul li a:hover {
color:#436CB1;
text-decoration:underline;}
.lista_entradas h4 {
color:#29436D;
font-size:12px;
text-align:right;
margin:0;
padding:3px 0;
border-bottom:#DEE1E8 1px solid;}
.lista_entradas h4 a{
color:#29436D;}
.lista_entradas form {
text-align:right;
color:#29436D;
font-size:10px;}
.lista_entradas form select {
font-size:11px;
width:150px;
_width:auto}
#cont_sobreasesor img{
border:#FFFFFF 1px solid;
margin:0 0 4px 12px}
#cont_sobreasesor h2 {
margin:6px 12px 0 0;
color:#29436D;
font-size:12px;
text-align:right;}
#cont_sobreasesor p {
padding:0 13px;
color:#557DBF;
font-size:11px;
line-height:12px;
margin:13px 0;}
#cont_sobreasesor a {
border:#E5E9F1 1px solid;
display:block;
height:25px;
width:272px;
margin:0 0 3px 12px;}
#cont_sobreasesor a:hover {
border:#C5CDE0 1px solid;
background-color:#E5E9F1}
.atributo {
color:#999;
font-size:10px;
font-weight:normal;}
/* =Entrada
-----------------------------------------------------------------------------*/
#entrada {
margin:10px 0 0 0;
color:#666;}
#entrada img {
float:right;
margin:0 0 5px 10px;}
#entrada ul {
padding:0 15px;
font-size:12px;
margin:0 0 14px 0;}
#entrada ul li {
margin:0 0 12px 0;
list-style-type: square;}
#entrada h1 {
color:#29436D;
font-size:20px;
font-weight:normal;
text-align:right;
margin:0 0 15px 0;}
#entrada h2 {
color:#414141;
font-size:14px;
font-weight:normal;
margin:0 0 15px 0;}
#entrada p {
color:#666;
font-size:13px;
margin:0 0 13px 0;
line-height:14px}
#entrada a {
color:#003366;}
#entrada a:hover {
text-decoration:underline;}
/* =Listado Detallado
-----------------------------------------------------------------------------*/
#listado_detallado {
margin:0;
padding:0;}
#listado_detallado ul{
margin:0;
padding:0;
list-style-type:none;}
#listado_detallado ul li{
margin:0 0 8px 0;
padding:0;
border-bottom:#E5E9F0 1px solid;}
#listado_detallado ul li img {
float:left;}
#listado_detallado ul li h3 {
color:#ADBAD3;
font-weight:normal;
font-size:11px;
width:532px;
float:right;
margin:0;}
#listado_detallado ul li h4 {
color:#002C72;
font-size:14px;
width:532px;
float:right;
margin:0;}
#listado_detallado ul li h4 a{
color:#002C72;}
#listado_detallado ul li p {
color:#6680AA;
font-size:11px;
width:532px;
float:right;
margin:8px 0;
line-height:12px}
#listado_largo {
margin:0;
padding:0;}
#listado_largo ul{
margin:0;
padding:0;
list-style-type:none;}
#listado_largo ul li{
margin:0 0 2px 0;
padding:2px 0;
.padding-top:0;
border-bottom:#E5E9F0 1px solid;}
#listado_largo ul li h3 {
color:#ADBAD3;
font-weight:normal;
font-size:11px;
width:532px;
margin:0;}
#listado_largo ul li h4 {
color:#002C72;
font-size:13px;
font-weight:normal;
width:532px;
margin:0;}
#listado_largo ul li h4 a{
color:#002C72;}
/* =Interaccion
-----------------------------------------------------------------------------*/
#votacion {
background:url(../img/interaccion/bullet-calificacion.gif) 0 0 no-repeat;
padding:0 0 0 20px;
float:left;
margin:2px 8px 0 0;}
#puntos {
float:left;
margin:4px 0 0 0;
padding:0;}
#puntos a {
display:block;
height:9px;
width:9px;
background:url(../img/interaccion/voto.gif) 0 -9px no-repeat;
float:left;
margin:0 4px 0 0;}
#puntos a:hover {
background-position:0 0;}
#cifravoto {
float:left;
color:#0055E1;}
#enviar_amigo {
float:left;
margin:0 0 0 50px;}
#enviar_amigo a:hover {
background-color:#FFEAA8;}
#imprimir {
float:left;
margin:0 0 0 50px;}
#imprimir a:hover {
background-color:#FFEAA8;}
/* =Comentarios
-----------------------------------------------------------------------------*/
#bot_comentar a:hover {
background-color:#FFEAA8;}
#bot_comentar2 a:hover {
background-color:#FFEAA8;}
#comentarios1 {
padding:36px 0 0 0;
.padding:26px 0 0 0;}
.comentario {
width:568px;
margin:0 auto;
border-bottom:#FFEDB6 1px solid;
margin-bottom:8px}
.comentario h1 {
display:inline;
color:#375990;
font-size:14px}
.comentario h2 {
display:inline;
font-weight:normal;
font-size:10px;
color:#999;}
.comentario p {
color:#8394BC;
font-size:11px;
padding:0 15px;
margin:8px 0;}
#hacercomentario form {
margin:0;}
#hacercomentario textarea {
border:#002C72 1px solid;
width:558px;
height:100px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0045B7;}
#hacercomentario input {
float:right;
margin:10px 0 0 0;
border:#002C72 1px solid;
padding:3px}
#hacercomentario h2 {
text-align:center;
margin:10px 0;
color:#002C72;
font-size:16px;
font-weight:normal;}
#hacercomentario h2 a {
color:#0042B0;
font-weight:bold;}
#hacercomentario h2 a:hover {
background:#002C72;
color:#FFF;}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {
margin:10px 21px;
border-top:#F3F5F9 1px solid;
font-size:11px;
color:#7F95B8;
text-align:center;
padding:5px 5px 0 5px;}
/* =ListadoAsesores
-----------------------------------------------------------------------------*/
#listadoasesores {
padding:10px 0 0 0;
margin:0;}
.cajalista_asesor{
background:url(../img/asesores/bg_cajalista.png) 0 0 no-repeat;
margin:0 0 12px 0;
padding:14px 14px 0 14px;
height:86px;}
.cajalista_asesor img {
float:left;
border:#FFF 1px solid;
margin:0 10px 0 0;}
.cajalista_asesor h3 {
color:#375990;
margin:0;
font-size:14px;
border-bottom:#FFC100 1px solid;
padding:0 0 4px 0;}
.cajalista_asesor h3 a{
color:#375990;}
.cajalista_asesor h3 a:hover{
color:#375990;
background:#FFF;}
.cajalista_asesor h4 {
color:#375990;
margin:0;
font-size:12px;
font-weight:normal;
padding:2px 0 0 0;}
.cajalista_asesor p {
color:#8394BC;
font-size:11px;
margin:4px 0 0 0;
line-height:12px}
.cajalista_asesor p a{
color:#8394BC;}
.cajalista_asesor p a:hover{
text-decoration:none;}

/* =Forms
-----------------------------------------------------------------------------*/
#formularios {
margin:0;
padding:0 20px;}
#formularios p {
color:#9A9A9A;
margin:0 0 10px 0;
font-size:12px;}
#formularios table {
margin:0;}
#formularios table td {
padding:2px;}
#formularios form {
margin:0 0 0 0;
background:#FCFDFD;
padding:15px;
text-align:right;
color:#002C72;
font-size:14px;}
#formularios input {
border:#4F97F7 1px solid;
font-size:12px;
padding:2px;}
#formularios textarea {
border:#4F97F7 1px solid;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:2px;}
#formularios select {
border:#4F97F7 1px solid;
font-size:12px;
padding:2px;}
#formularios checkbox {
border:none;}
/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}


/* =Tables
-----------------------------------------------------------------------------*/

table {border-spacing: 0;border-collapse: collapse;margin:0;}
td {text-align: left;font-weight: normal;}



/* =Misc 1
-----------------------------------------------------------------------------*/
#form1 {
margin:0;
padding:0;}
#form2 {
margin:0;
padding:0;}


/* =Misc 2
-----------------------------------------------------------------------------*/
