@charset "UTF-8";

/* CSS Document */
/* Template Name: EJD Valores 1 */
/* Template Author: ZORRAQUINO DESIGN STUDIO */


/* Links */

a:link {color:#164e75; text-decoration:underline;}        /* unvisited link */
a:visited {color:#164e75; text-decoration:underline;}     /* visited link */
a:hover {color:#164e75; text-decoration:underline;}  /* mouse over link */
a:active {color:#164e75; text-decoration:none;}      /* selected link */

a.button:link {border:none;}     /* unvisited link */
a.button:visited {border:none;}  /* visited link */
a.button:hover {border:none;}    /* mouse over link */
a.button:active {border:none;}   /* selected link */

a img {border:none; text-decoration:none;}


/* CSS General */

body {
	font-family: Helvetica, "Arial", sans-serif;
	font-size: 64%;
	background-color: #0c1d2d;
	color: #090909;
	background-image: url('../imagenes/bg/Bg_Fondo_Web.jpg');
	background-repeat: repeat-x;
}

p {
	padding-top: 0.6em;
	line-height: 1.4em;
}

.parrafo li {
	padding-top: 0.6em;
	line-height: 1.4em;
}

sup {
	font-size: 0.5em;
}

h1 {
	display: none;
}

h2 {
	font-weight: normal;
	font-size: 2.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 strong {
	font-weight: normal;
}

h2 a:link {
	color: #090909;
	text-decoration: none;
}

h2 a:visited {
	color: #090909;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

.bloque_pack h2 a:hover {
	text-decoration: none;
}

h2 a:active {
	text-decoration: none;
}

h2 span {
	font-size: 0.6em;
}

h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #164e75;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0.6em;
	line-height: 1.2em;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	padding-top: 0.6em;
	line-height: 1.4em;
}

h4 a:link {
	color: #090909;
}

h4 a:visited {
	color: #090909;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

abbr, acronym, dfn {
	cursor: help;
	border-bottom: 1px dashed #090909;
}

button {
	border: 0;
	text-align: center;
}

.button {
	border: none;
	background: none;
	margin: 0;
	padding: 10px 0;
}

.nobor_der {
	border-right:0 !important;
}

.imagen img {
	background-color: #fff;
	border: 1px solid #ede6d4;
	padding: 5px;
	display: block;
	margin: 20px -1px;
}


/* Botones */

.bt_azul {
	display: block;
	width: 111px;
	height: 32px;
	background-image: url('../imagenes/bg/Bg_Bt_Azul.gif');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0c1d2d !important;
	position: relative;
	margin-top: 10px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.bt_azul:link {
	text-decoration: none;
}

.bt_azul:visited {
	text-decoration: none;
}

.bt_azul:hover {
	background-position: 0 -32px;
	text-decoration: underline;
}

.bt_azul:active {
	text-decoration: none;
}

.bt_azul span {
	display: block;
	padding-top: 8px;
}

.bt_verde {
	display: block;
	width: 111px;
	height: 32px;
	background-image: url('../imagenes/bg/Bg_Bt_Verde.gif');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0c1d2d !important;
	position: relative;
	margin-top: 10px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.bt_verde:link {
	text-decoration: none;
}

.bt_verde:visited {
	text-decoration: none;
}

.bt_verde:hover {
	background-position: 0 -32px;
	text-decoration: underline;
}

.bt_verde:active {
	text-decoration: none;
}

.bt_verde span {
	display: block;
	padding-top: 8px;
}

.bt_verde_grande {
	display: block;
	width: 151px;
	height: 32px;
	background-image: url('../imagenes/bg/Bg_Bt_Verde_Grande.gif');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0e2d0c !important;
	position: relative;
	margin-top: 10px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.bt_verde_grande:link {
	text-decoration: none;
}

.bt_verde_grande:visited {
	text-decoration: none;
}

.bt_verde_grande:hover {
	background-position: 0 -32px;
	text-decoration: underline;
}

.bt_verde_grande:active {
	text-decoration: none;
}

.bt_verde_grande span {
	display: block;
	padding-top: 8px;
}


.bt_sin_imagen {
	display: block;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #164e75 !important;
	position: relative;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.bt_sin_imagen:link {
	text-decoration: none;
	color: #164e75 !important;
}

.bt_sin_imagen:visited {
	text-decoration: none;
	color: #164e75 !important;
}

.bt_sin_imagen:hover {
	background-position: 0 -32px;
	text-decoration: underline;
	color: #164e75 !important;
}

.bt_sin_imagen:active {
	text-decoration: none;
	color: #164e75 !important;
}

.bt_sin_imagen span {
	display: block;
	padding-top: 2px;
	color: #164e75;
	text-decoration: underline;
}


.nota {
	color: #817b71;
}

/* Estructura */

#contenedor_contenido {
	padding-top: 20px;
	margin: auto;
	background-color: #fff9ef;
}

.contenido {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
}

.contenido_multibox {
	width: 600px;
	margin: auto;
	font-size: 1.2em;
	padding: 15px 0;
	text-align: justify;
}

.lineas_1 {
	background-image: url('../imagenes/bg/Bg_Lineas_1.gif');
	background-repeat: repeat-y;
}

.lineas_1111 {
	background-image: url('../imagenes/bg/Bg_Lineas_1111.gif');
	background-repeat: repeat-y;
}

.lineas_211 {
	background-image: url('../imagenes/bg/Bg_Lineas_211.gif');
	background-repeat: repeat-y;
}

.lineas_112 {
	background-image: url('../imagenes/bg/Bg_Lineas_112.gif');
	background-repeat: repeat-y;
}

.lineas_121 {
	background-image: url('../imagenes/bg/Bg_Lineas_121.gif');
	background-repeat: repeat-y;
}

.lineas_22 {
	background-image: url('../imagenes/bg/Bg_Lineas_22.gif');
	background-repeat: repeat-y;
}

.lineas_31 {
	background-image: url('../imagenes/bg/Bg_Lineas_31.gif');
	background-repeat: repeat-y;
}

.lineas_13 {
	background-image: url('../imagenes/bg/Bg_Lineas_13.gif');
	background-repeat: repeat-y;
}

.bloque_simple {
	width: 210px;
	float: left;
	padding: 20px 20px 15px 20px;
}

.bloque_doble {
	width: 460px;
	float: left;
	padding: 20px 20px 15px 20px;
}

.bloque_triple {
	width: 710px;
	float: left;
	padding: 20px 20px 15px 20px;
}

.bloque_cuadruple {
	width: 960px;
	float: left;
	padding: 20px 20px 15px 20px;
}

.limpia {
	background-color: #ece7d3;
	clear: both;
	height: 1px;
	font-size: 1px;
	z-index: 1;
	position: relative;
	top: -1px;
}

.contenido ul {
	padding: 10px 0px 5px 0px;
	line-height: 1.4em;
}

hr {
	display: none;
}

div.linea {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background-color: #ede6d4;
	margin: 15px -20px;
}

div.nolinea {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 15px;
}

div.nolinea_15 {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}

.destacado {
	background-color: #ede6d4;
	margin-top: 15px;
}

.destacado p {
	margin: 0 20px 5px 20px;
}

.lista_linea li {
	border-bottom: 1px solid #ede6d4;
	margin: 0;
	padding-top: 0.2em;
	padding-bottom: 10px;
}

.lista_linea .bt_azul {
	margin-left: 110px;
}

.lista_linea li div.limpia {
	background: none;
}

.menu_lista li {
	border-bottom: 1px solid #ede6d4;
	margin: 0 -20px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	position:relative;
}

.menu_lista .activo {
	background-color: #ede6d4;
}

.menu_lista li:hover {
	background-color: #ede6d4;
}

.menu_lista li:active {
	background-color: #e3dbc7;
}

.menu_lista span.nota {
	text-align: right !important;
	padding-left: 0;
	display: block;
	position:absolute;
	top:3px;
	right:0;
}

.menu_lista span.desactivado {
	color: #817b71;
	margin: 0 20px;
	line-height: 1.4em;
	text-decoration: none;
}

.menu_lista li a:link, .menu_lista li a:visited {
	color: #090909;
	margin: 0 20px;
	line-height: 1.4em;
	text-decoration: none;
}

.menu_lista li a:hover {
	text-decoration: underline;
}

.menu_lista li a:active {
	text-decoration: underline;
}

.contenido .menu_pestanas {
	z-index: 2;
}

.contenido .menu_pestanas li {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
	display: block;
	z-index: 2;
	background-color: #ede6d4;
}

.contenido .menu_pestanas li a {
	display: block;
	padding: 8px 15px;
	border: 1px solid #ede6d4;
	background-color: #fff9ef;
	z-index: 2;
	text-decoration: underline !important;
}

.contenido .menu_pestanas li.activo a {
	border-bottom: 1px solid #fff9ef;
	text-decoration: none !important;
}

.contenido .menu_pestanas li a:hover {
	background-color: #ede6d4 !important;
}
.contenido .menu_pestanas li a:active {
	background-color: #e3dbc7 !important;
}

.contenido .menu_pestanas li.activo a:hover {
	background-color: #fff9ef !important;
	text-decoration: underline !important;
}

.paginable {
	padding: 8px 5px;
	height: 13px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.paginable a {
	margin-left: -1px;
	padding: 7px 10px 7px 10px;
	border: 1px solid #ece7d3;
}

.paginable a:hover {
	background-color: #ede6d4;
}

.paginable a:active {
	background-color: #e3dbc7;
	text-decoration: underline;
}

.paginable .activo {
	background-color: #ede6d4;
}

#paginable_puntos {
	margin-left: -1px;
	padding: 7px 10px 7px 10px;
	border-left: 1px solid #ece7d3;
}

.noborder {
	border: 0 !important;
}

/* Cabecera */

#cabecera {
	height: 94px;
	position: relative;
	background-image: url('../imagenes/bg/Bg_Fondo_Cabecera.jpg');
	background-repeat: no-repeat;
	color: #fff;
	width: 1000px;
	margin: auto;
}

#cabecera a {
	color: #fff;
}

#cabecera ul {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 94px;
	padding-right: 10px;
}

#cabecera ul li {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	height: 94px;
	position: relative;
}

#cabecera ul li a {
	display: block;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	padding:73px 10px 3px 10px;
	_padding-bottom: 6px;
}

#cabecera ul li a span {
	position: relative;
	bottom: 20px;
}

#cabecera ul li a:hover, #cabecera .activo {
	background-image: url('../imagenes/bg/Bg_Tic_Menu.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-position: bottom;
	/*_background-position-y: 57px;*/
}


/* Tablas */

table {
	width: 100%;
	margin-bottom: 20px;
}

caption {
	font-size: 1.3em;
	font-weight: normal !important;
	color: #164e75;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	line-height: 1.2em;
	margin: 0;
}

td, th {
	padding: 7px 5px 4px 5px;
	height: 1px;
	border: 0;
	padding-top: 0.6em;
	line-height: 1.4em;
	vertical-align: top;
}

thead th {
	font-weight: bold;
	text-align: left;
	padding: 7px 5px 4px 5px;
	padding-top: 0.6em;
	line-height: 1.4em;
	background: #f5f1e1;
}

.sortable thead th {
	cursor: pointer;
}

thead th a {
	color: #2b2b2b;
}

tbody th {
	text-align: left;
	font-weight: bold;
}

tbody td, th {
	border: 1px solid #ece7d3;
}

tbody tr {
	text-align: left;
}

tfoot th, tfoot td {
	padding: 7px 5px 4px 5px;
	text-align: left;
	border: 0;
	border-bottom: 3px solid #ece7d3;
	font-weight: bold;
	padding-top: 0.6em;
	line-height: 1.4em;
}

.align_dcha {
	text-align: right;
}

/* Formularios */

fieldset {
  border: 0;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 0;
}

legend {
	font-size: 1.3em;
	font-weight: normal !important;
	color: #164e75;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	line-height: 1.2em;
	margin: 0;
}

input {
	margin-top: 2px;
}

label span {
	color: #817b71;
}

input.campo {
	background: #fff;
	border: 1px solid #ede6d4;
	color: #090909;
	font: 1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding: 4px 3px;
	margin-top: 1px;
}

input.check {
	margin-top: 6px;
}

input.file {
	padding: 3px;
}

input.muycorta {
	width: 45px;
}

input.supercorta {
	width: 20px;
}

input.corta {
	width: 130px;
}

input.normal {
	width: 240px;
}

input.media {
	width: 400px;
}

input.larga {
	width: 700px;
}

input.login {
	width: 202px;
}

textarea, select {
	background: #fff;
	border: 1px solid #ede6d4;
	color: #090909;
	font: 1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding: 3px;
}

.combo {
	background-color: #fff;
}

textarea {
	width: 80%;
}

textarea.corta {
	width: 450px !important;
	height: 150px;
}

textarea.media {
	width: 700px !important;
	height: 300px;
}

textarea.media_baja {
	width: 700px !important;
	height: 100px;
}

textarea.media_muybaja {
	width: 700px !important;
	height: 45px;
}

textarea.larga {
	width: 880px !important;
	height: 300px;
}

select.multiple {
	width: 400px !important;
}

/* Banners-Bloques */

.bloque_nuevoservicio {
	background-image: url('../imagenes/bg/Bg_Nuevo_Servicio.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.bloque_servicioexclusivo {
	background-image: url('../imagenes/bg/Bg_Servicio_Exclusivo.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.bloque_alertasbroker {
	background-image: url('../imagenes/bg/Bg_Bloque_AlertasBroker.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.bloque_alertasbroker_home {
	background-image: url('../imagenes/bg/Bg_Bloque_AlertasBroker.gif');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #fff9ef;
	margin: -20px -19px -15px -20px;
	padding: 20px 20px 15px 20px;
}

.bloque_alertasbroker_home p {
	width: 300px;
	margin-right: 15px;
}

.bloque_alertasbroker_home .bt_azul {
	float: left;
	margin-right: 15px;
}

.bloque_alertasbroker_home .bt_verde_grande {
	float: left;
}

.bloque_alertasbroker_home .nota {
	display: block;
	margin-top: 30px;
	text-align: right;
}

.bannerline {
	font-size: 1.3em;
	width: 960px;
	/*margin: 0 auto;*/
	padding: 10px 20px;
	background-color: #fff9ef;
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -480px;
	
}

.bannerline a {
	color: #164e75;
}

.bannerline span {
	color: #164e75;
}

/* Analisis en Profundidad - Home */

.contenedor_analisis {
	padding-top: 10px;
	position: relative;
	display: block;
}

.contenedor_analisis img {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ece7d3;
	padding: 5px;
	display: block;
}

.contenedor_analisis span {
	display: block;
	width: 90px;
	height: 50px;
}

.contenedor_analisis p {
	width: 350px;
	float: right;
	padding-top: 0;
}

.contenedor_analisis a {
	color: #0c1d2d !important;
	text-decoration: underline;
}

.analisis_home .bt_azul {
	margin-left: 110px;
}

.analisis_home .bt_sin_imagen {
	margin-left: 110px;
	color: #164e75 !important;
}

.analisis_home li div.limpia {
	background: none;
}

.analisis_home div.separador {
	clear:both;
	height:15px;
	line-height:1px;
	font-size:1px;
}

/* Contacto */

#contenedor_contacto {
	background-color: #ede6d4;
}

#contacto {
	font-size: 1.3em;
	width: 960px;
	margin: auto;
	padding: 10px 20px;
	position: relative;
}

#contacto ul li {
	margin-top: 3px;
}

#contacto span {
	color: #164e75;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#zorraquino {
	float: right;
	margin-top: 44px;
}

#zorraquino a {
	color: #89857c;
}

#copyright {
	float: left;
	margin-top: 20px;
}

#ejd_valores {
	display: none;
}

/* Pie */

#pie {
	font-size: 1.4em;
	background-color: #0c1d2d;
	color: #fff;
	padding: 25px;
	text-align: center;
}

#pie a {
	color: #fff;
}

#pie ul {
	width: 1000px;
	margin: auto;
}

#pie ul li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
}

/* Boletin */
.boletin {font-size: 1.3em !important;}
.boletin button{padding:0}
.boletin strong, .boletin label {*position: relative; *bottom: 3px;}
.boletin label{margin:0; padding:0;}
.boletin .bt_verde{position: absolute;top:-20px;*top:7px;left:5px;font-size:1em}
.boletin .bt_verde span{padding-top: 0px !important;}