@charset "utf-8";
/* CSS Document */
body, html {
	min-width:1024px;
}
body {
	font-family: 'corbertregular';
	color: #FFF;
	height: 100%;
	margin: 0;
	padding:0;
	font-size:14px;
	font-weight:600;
}
.light {font-weight:100;}
#container {
	width: 990px;
	margin: 0 auto;
}
a {
	text-decoration:none;
	color:#3C373D;
	outline:none;
}
a:hover {
	color:#000;
	outline:none;
}
img {
	border:0;
}
p {
	margin:0 0 10px 0;
}
.bold {
	font-weight:900;
}
sup, sub {
	line-height:0;
}
.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width: 100%; height: 10px; font-size: 0px;  }
.cleaner_h20 { clear: both; width: 100%; height: 20px; font-size: 0px;  }
.cleaner_h30 { clear: both; width: 100%; height: 30px; font-size: 0px;  }
.cleaner_h40 { clear: both; width: 100%; height: 40px; font-size: 0px;  }
.cleaner_h50 { clear: both; width: 100%; height: 50px; font-size: 0px;  }
.cleaner_h60 { clear: both; width: 100%; height: 60px; font-size: 0px;  }
.header {
	background-color: #3C373D;
	height: 70px;
	width: 100%;
}
.header_interno {
	width: 990px;
	margin: 0 auto;
}
#logo {	
	float: left;
	background-color: #84A7B8;
	padding: 10px;
	width:190px;
	text-align:center;
	line-height:14px;
}
#logo a {
	color: #FFF;
	font-size: 11px;
	letter-spacing: 2px;
}
#menu_principal {
	float: right;
	width:780px;
}
#menu_principal ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu_principal ul li {
	display: inline;
	color: #FFF;
}
#menu_principal ul li a {
	color: #FFF;
	display: block;
	float: left;
	text-align: center;
	line-height: 16px;
	height: 52px;
	font-size: 10px;
	padding: 18px 0 0 0;
	width:120px;
}
#menu_principal ul.dark li a {
	color: #000;
	display: block;
	float: left;
	text-align: center;
	line-height: 16px;
	height: 52px;
	font-size: 10px;
	padding: 18px 0 0 0;
	width:120px;
}
.dark {color: #000;}
#menu_principal ul li a:hover, #menu_principal ul li .selected, #menu_principal ul.dark li a:hover, #menu_principal ul.dark li .selected {
	background-color: #000;
	color:#fff;
}
#menu_principal ul li .treslineas, #menu_principal ul.dark li .treslineas {
	height: 60px;
	padding: 10px 10px 0 10px;
}


#menu_principal ul li ul {
	margin:0;
	background-color: #000;
}
#menu_principal ul li ul li a {
	display: block;
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	padding:5px 10px;
	width:140px;
}
#menu_principal ul.dark li ul li a {
	display: block;
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	padding:5px 10px;
	width:140px;
	color:#fff;
}
#menu_principal ul li ul li a:hover, #menu_principal ul.dark li ul li a:hover {
	text-decoration: none;
	color: #E8C819;
}

#menu_principal ul li ul li .altura_01 {
	height:18px;
}
#menu_principal ul li ul li .altura_02 {
	height:33px;
}
#menu_principal ul li ul li .altura_03 {
	height:45px;
}
.linea_menu {
	background: url(../img/linea.png) repeat-y;
	height: 70px;
	width: 1px;
}

#contenido {
	width: 990px;
	position: absolute;
	height: 400px;
	top: 50%;
	margin-top: -172px;
}
#contenido_perfil {
	position: absolute;
	top: 50%;
	margin-top: -172px;
	color:#FFF;
	background-color:#84A7B8;
	width:455px;
	/*height:340px;*/
	padding:20px;
}
#contenido_consejo {
	position: absolute;
	height: 400px;
	top: 50%;
	margin-top: -172px;
	width:990px;
}
.content.consejo {
	width:960px;
	padding:20px;
	height:355px;
}
#footer {
	position:absolute;
	z-index:2;
	background-color:#3C373D;
	bottom:0;
	height:40px;
	width:100%;
	left:0;
}
#menu_inferior {
	list-style:none;
	margin:0;
	padding:0;
	float: right;
}
#menu_inferior li {
	display: inline;
	color: #FFF;
	font-size: 12px;
	float: left;
	margin-top: 12px;
}
#menu_inferior li a {
	color: #FFF;
	display: block;
	float: left;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
#menu_inferior li a:hover, #menu_inferior li .selected {
	color:#000;
}
.dark #menu_inferior li, .dark #menu_inferior li a {
	color: #000;
}
.dark #menu_inferior li a:hover, .dark #menu_inferior li .selected {
	text-decoration:underline;
}
.vinetas_contenido {
	margin: 0;
	padding: 0 0 0 12px;
}
.vinetas_contenido li {
	list-style-image:url(../img/vineta.png);
}
#tabla_consejo tr th {
	color:#B6ACA1;
	text-align:left;
	font-weight:600;
	padding-bottom:6px;
}
#tabla_consejo tr td {
	vertical-align:top;
	padding:6px 0 6px 0;
	border-top:#000 dotted 1px;
}
#tabla_relevantes tr th {
	text-align:left;
	font-weight:600;
	padding-bottom:6px;
	border-bottom:#000 solid 2px;
	text-align:right;
	font-size:14px;
}
#tabla_relevantes tr td {
	vertical-align:top;
	padding:6px 0 6px 0;
	text-align:right;
}
#tabla_relevantes tr:hover td {
	background-color:#84A7B8;
	color:#FFF;
	cursor:pointer;
}
#tabla_relevantes tr .izq {
	text-align:left;
}
#tabla_relevantes tr .oro {
	color:#BA8C5A;
	font-weight:600;
}
#tabla_relevantes tr .gris {
	color:#84A7B8;
}
#tabla_estados tr th {
	background-color: #B3AEA1;
	color: #FFF;
	text-align: right;
	vertical-align: bottom;
	font-size: 14px;
	padding: 8px 3px 3px 0;
	font-weight: 600;
}
#tabla_estados tr td {
	text-align: right;
	vertical-align: bottom;
	padding: 3px 3px 3px 0;
}
#tabla_estados tr .izq {
	text-align:left;
}
#tabla_estados tr .tab_01 {
	text-align:left;
	padding-left:15px;
}
#tabla_estados tr .tab_02 {
	text-align:left;
	padding-left:30px;
}
#tabla_estados tr .tab_03 {
	text-align:left;
	padding-left:45px;
}
#tabla_estados tr .gris {
	color:#B3AEA1;
	font-weight:600;
}
#tabla_estados tr .dosmildoce {
	background-color:#F6F5F3;
}
#tabla_estados .linea td {
	border-bottom:#231F20 solid 1px;
}
#tabla_estados .linea_02 td {
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}
#tabla_estados tr:hover td, #tabla_notas tr:hover td, #tabla_notas_ipad tr:hover td, #tabla_notas_02 tr:hover td, #tabla_notas_03 tr:hover td, #tabla_estados_02 tr:hover td, #tabla_variaciones tr:hover td {
	background-color:#B3AEA1;
	color:#FFF;
	cursor:pointer;
}
#tabla_notas tr:hover th, #tabla_notas_ipad tr:hover th, #tabla_notas_02 tr:hover th, #tabla_notas_03 tr:hover th {
	background-color:#B3AEA1;
	color:#FFF;
	cursor:pointer;
}
#tabla_estados .variacion td {
	color: #B3AEA1;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	padding: 8px 3px 3px 0;
	font-weight: 600;
	border-bottom:#231F20 solid 2px;
}
#tabla_estados .fila_final td {
	background-color:#F6F5F3;
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}
#tabla_notas_02 tr th {
	border-bottom: #231F20 solid 2px;
	color: #B3AEA1;
	font-weight: normal;
	font-size: 12px;
	vertical-align: bottom;
	padding-bottom: 3px;
	text-align: center;
}
#tabla_notas_02 tr td {
	text-align: center;
	vertical-align: top;
	padding:4px 4px 6px 4px;
	font-size:14px;
}
#tabla_notas_02 tr .izq {
	text-align:left;
}
#tabla_notas_03 tr th {
	border-bottom: #231F20 solid 2px;
	color: #B3AEA1;
	font-weight: normal;
	font-size: 12px;
	vertical-align: bottom;
	padding-bottom: 3px;
	text-align: center;
}
#tabla_notas_03 tr td {
	text-align: center;
	vertical-align: top;
	padding: 3px;
	font-size: 14px;
}
#tabla_notas_03 tr .izq {
	text-align:left;
}
#tabla_notas tr th, #tabla_notas_ipad tr th {
	border-bottom: #231F20 solid 2px;
	color: #B3AEA1;
	font-weight: 600;
	font-size: 12px;
	vertical-align: bottom;
	padding-bottom: 3px;
	text-align: center;
	padding-top: 3px;
}
#tabla_notas tr td, #tabla_notas_ipad tr td {
	text-align: right;
	vertical-align: bottom;
	padding: 3px;
	font-size: 14px;
}
#tabla_notas tr .izq, #tabla_notas_ipad tr .izq {
	text-align:left;
}
#tabla_notas .linea_02 td, #tabla_notas_ipad .linea_02 td {
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}
#tabla_notas tr .gris_centrar, #tabla_notas_ipad tr .gris_centrar {
	color:#999;
	text-align:center;
	font-weight:600;
}
#tabla_notas tr .gris, #tabla_notas_ipad tr .gris {
	color:#B3AEA1;
	font-weight:400;
}
#tabla_notas tr .centrar, #tabla_notas_ipad tr .centrar {
	text-align:center
}
#tabla_notas tr .top, #tabla_notas_ipad tr .top {
	vertical-align:text-top;
}
#tabla_notas .linea td, #tabla_notas_ipad .linea td {
	border-bottom:#231F20 solid 1px;
}
#tabla_notas tr .linea_02, #tabla_notas_ipad tr .linea_02 {
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}
#tabla_notas tr .linea, #tabla_notas_ipad tr .linea {
	border-bottom:#231F20 solid 1px;
}
#tabla_notas .linea_02_bold td, #tabla_notas_ipad .linea_02_bold td {
	border-bottom: #231F20 solid 2px;
	font-weight:400;
	text-align:center;
}
#tabla_notas tr .tab_01, #tabla_notas_ipad tr .tab_01 {
	text-align:left;
	padding-left:15px;
}
#tabla_notas tr .tab_02, #tabla_notas_ipad tr .tab_02 {
	text-align:left;
	padding-left:30px;
}
#tabla_notas tr .tab_03, #tabla_notas_ipad tr .tab_03 {
	text-align:left;
	padding-left:45px;
}
.letra {
	float:left;
	width:20px;
}
.letra_texto {
	float:left;
	width:480px;
	margin-left:10px;
}
#tabla_alinear tr td {
	vertical-align:top;
}
.vinetas_lineas {
	padding-left:14px;
}
.vinetas_lineas li {
	list-style: url(../img/guion.png);
	margin-bottom:10px;
}
.vinetas_I {
	padding-left:50px;
}
.vinetas_I li {
	list-style: upper-roman;
	margin-bottom:10px;
}
.vinetas_I_letra {
	padding-left:50px;
}
.vinetas_I_letra li {
	list-style: lower-latin;
	margin-bottom:10px;
}
.vinetas_I li .vinetas_letra li {
	list-style: lower-latin;
	margin-bottom:10px;
}
.vinetas_letra_li {
	padding-left:50px;	
}
.vinetas_letra_li li {
	list-style: url(../img/guion.png);
	margin-bottom:10px;
}
.vinetas_i {
	padding-left: 32px;
}
.vinetas_i li {
	list-style: lower-roman;
	margin-bottom:10px;
}
.vinetas_d {
	padding-left: 16px;
}
.vinetas_d li {
	margin-bottom: 10px;
	list-style-image: url(../img/vineta.png);
}
.vinetas_letra {
	padding-left: 30px;
}
.vinetas_letra li {
	list-style: lower-latin;
	margin-bottom: 10px;
	font-weight: 600;
}
.vinetas_letra li span {
	font-weight: 300;
}
.vinetas_letra_sinbold {
	padding-left: 30px;
}
.vinetas_letra_sinbold li {
	list-style: lower-latin;
	margin-bottom: 10px;
}
.vinetas_letra_sinbold li .vinetas_i_mayus {
	padding:10px 0 0 16px;

}
.vinetas_letra_sinbold li .vinetas_i_mayus li {
	list-style: upper-roman;
	margin-bottom:10px;
	font-weight:600;
}
.vinetas_i_mayus li {
	font-weight: 600;
	list-style: upper-roman;
}
.vinetas_letra_sinbold li .vinetas_i_mayus li .vinetas_letra {
	padding:10px 0 0 16px;
}
.vinetas_letra_sinbold li .vinetas_i_mayus li .vinetas_letra li {
	list-style: lower-latin;
	margin-bottom: 10px;
	font-weight:300;
}
.vinetas_letra li .vinetas_lineas li {
	list-style: url(../img/guion.png);
	margin-bottom:10px;
}
.vinetas_letra li .vinetas_i li {
	list-style: lower-roman;
	margin-bottom: 10px;
	font-weight: 300;
}
.vinetas_letra li .vinetas_i_02 li {
	list-style: lower-roman;
	margin-bottom: 10px;
	margin-left: -24px;
}

.vinetas_letra li .vinetas_i_02 li .vinetas_lineas li {
	list-style: url(../img/guion.png);
	margin-bottom:10px;
}
.vinetas_letra li .vinetas_lineas {
	padding-left:10px;
}
.vinetas_letra li .vinetas_lineas li {
	list-style: url(../img/guion.png);
	margin-bottom:10px;
	font-weight:300;
}
.vinetas_letra li .vinetas_i_02 li .vinetas_lineas li .vinetas_d {
	padding-left:34px;
}
.vinetas_letra li .vinetas_i_02 li .vinetas_lineas li .vinetas_d li {
	list-style-image: url(../img/vineta.png);
	margin-bottom: 10px;
	font-weight: 300;
}
.vinetas_lineas li .vinetas_d li {
	list-style: disc;
	margin-bottom:10px;
}
.vinetas_letra li .vinetas_d li {
	list-style: disc;
	margin-bottom:10px;
}
.vinetas_letra_i {
	padding-left:50px;	
}
.vinetas_letra_i li {
	list-style: lower-roman;
	margin-bottom:10px;
}
.titulo_notas {
	background-color:#B6ACA1;
	color:#FFF;
	font-weight:600;
}
.output {
	list-style:none;
	margin:0;
	padding:0;
}
.output li {
	display:inline;
}
.output li a {
	display:block;
	background-color:#B6ACA1;
	width:21px;
	float:left;
	color:#FFF;
	margin-left:3px;
	text-align:center;
	font-size:14px;
	font-weight:600;
	height:21px;
	padding-top:4px;
}
.output li a:hover {
	background-color:#867E6C;
}
.sombra {
	text-shadow: 1px 1px 3px #000;
}
#tabla_estados_02 tr th, #tabla_variaciones tr th {
	background-color: #B3AEA1;
	color: #FFF;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
	padding: 8px 3px 3px 0;
	font-weight: 600;
}
#tabla_estados_02 tr td, #tabla_variaciones tr td {
	text-align: right;
	vertical-align: bottom;
	padding: 3px 3px 3px 0;
	font-size: 12px;
	line-height: 14px;
}
#tabla_estados_02 tr .izq, #tabla_variaciones tr .izq {
	text-align:left;
}
#tabla_estados_02 tr .tab_01, #tabla_variaciones tr .tab_01 {
	text-align:left;
	padding-left:15px;
}
#tabla_estados_02 tr .tab_02, #tabla_variaciones tr .tab_02 {
	text-align:left;
	padding-left:30px;
}
#tabla_estados_02 tr .tab_03, #tabla_variaciones tr .tab_03 {
	text-align:left;
	padding-left:45px;
}
#tabla_estados_02 tr .gris, #tabla_variaciones tr .gris {
	color:#B3AEA1;
	font-weight:600;
}
#tabla_estados_02 tr .dosmildoce, #tabla_variaciones tr .dosmildoce {
	background-color:#F6F5F3;
}
#tabla_estados_02 .linea td, #tabla_variaciones .linea td {
	border-bottom:#231F20 solid 1px;
}
#tabla_estados_02 .linea_02 td, #tabla_variaciones .linea_02 td {
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}
#tabla_estados_02 .variacion td, #tabla_variaciones .variacion td {
	color: #B3AEA1;
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
	padding: 8px 3px 3px 0;
	font-weight: 600;
	border-bottom: #231F20 solid 2px;
	line-height: 13px;
}
#tabla_estados_02 .fila_final td, #tabla_variaciones .fila_final td {
	background-color:#F6F5F3;
	border-bottom:#231F20 solid 2px;
	font-weight:600;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  {
	html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width:100%;
        height: 672px !important;
    }
	body, html {
		font-size:12px;
		font-weight:300;
	}

	.header, .header_interno {
		width: 1024px;
	}

	#footer .header_interno {
		padding:0 10px 0 10px;
		width:1004px;
	}
	#menu_principal {
		width:814px;
	}
	
	#menu_principal ul li a, #menu_principal ul.dark li a {
		font-size: 10px;
		width:126px;
	}

	#menu_principal ul li ul li a, #menu_principal ul.dark li ul li a {
		font-size: 10px;
		line-height: 14px;
		padding:10px;
		font-weight:300;
	}
	#contenido_perfil {
		top: 50%;
		margin-top: -130px;
	}
	#contenido_consejo {
		height: 496px;
		top: 115px;
		margin:0 0 0 15px;
		width:960px;
	}
	.content.consejo {
		width:930px;
		padding:20px;
		height:440px;
	}
	#tabla_consejo {
		width:920px;
	}
	#tabla_estados_02, #tabla_relevantes, #tabla_estados, #tabla_variaciones {
		width:900px;
	}
	#tabla_estados_02 .variacion td, #tabla_variaciones .variacion td, #tabla_variaciones .fila_final td {
		font-weight:300;
	}
	#tabla_notas_02, #tabla_notas, #tabla_alinear {
		width:100%;
	}
	#tabla_notas_02 tr td, #tabla_notas_03 tr td, #tabla_notas tr td  {
		font-size:12px;
	}
	.img_cifras {
		width:100%;
	}
	.output li a {
		font-size:13px;
		font-weight:300;
		width:35px;
		height:25px;
		margin-right:6px;
		margin-bottom:6px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	/*html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width:100%;
        height: 672px !important;
    }*/
	body, html {
		font-size:12px;
		font-weight:300;
		min-width:768px;
	}

	.header, .header_interno {
		width: 768px;
	}

	#footer .header_interno {
		padding:0 10px 0 10px;
		width:748px;
	}
	#menu_principal {
		width:558px;
	}
	
	#menu_principal ul li a, #menu_principal ul.dark li a {
		font-size: 9px;
		width:90px;
		line-height:12px;
		padding: 20px 0 0 0;
		height: 50px;
	}

	#menu_principal ul li ul li a, #menu_principal ul.dark li ul li a {
		font-size: 9px;
		line-height: 14px;
		padding:6px;
		font-weight:300;
	}
	#menu_principal ul li .treslineas, #menu_principal ul.dark li .treslineas, #menu_principal ul li .treslineas_iv, #menu_principal ul.dark li .treslineas_iv {
		height: 55px;
		padding: 15px 0 0 0;
	}

	#menu_principal ul li ul li .altura_02, #menu_principal ul li ul li .altura_03 {
		height:33px;
	}
	#menu_principal ul li ul li .altura_03.equity {
		height:45px;
	}

	#logo {
		padding: 10px;
		width:190px;
		line-height:14px;
	}
	#logo a {
		font-size: 11px;
		letter-spacing: 2px;
	}
	#contenido_perfil {
		width:344px;
		padding:20px;
		top: 50%;
		margin-top: -172px;
	}
	#contenido_consejo {
		height: 750px;
		top: 115px;
		margin:0 0 0 30px;
		width:708px;
	}
	.content.consejo {
		width:670px;
		padding:20px;
		height:700px;
	}
	#tabla_consejo, #tabla_relevantes, .img_cifras {
		width:100%;
	}
	#tabla_estados_02 {
		width:900px;
	}
	#tabla_estados_02 .variacion td{
		font-weight:300;
	}
	#tabla_notas tr td, #tabla_notas_02 tr td, #tabla_notas_03 tr td  {
		font-size:11px;
	}
	.output li a {
		width:27px;
		margin-right:6px;
		margin-left:0;
		margin-bottom:6px;
		font-size:14px;
		font-weight:300;
		height:27px;
		padding-top:4px;
	}
	#tabla_notas, #tabla_notas_02, #tabla_notas_03, #tabla_alinear, #tabla_notas_ipad  {
		width:100%;
	}
	#tabla_notas tr .bold, #tabla_notas tr .linea_02, #tabla_notas .linea_02 td, #tabla_notas_ipad .linea_02 td {
		font-weight:300;
	}
	#tabla_notas tr th, #tabla_notas_02 tr th, #tabla_notas_03 tr th {
		font-weight:300;
		font-size:11px;
	}
	#tabla_notas tr .tab_01, #tabla_notas_02 tr .tab_01, #tabla_notas_03 tr .tab_01 {
		padding-left:5px;
	}
	#tabla_notas tr .tab_02, #tabla_notas_02 tr .tab_02, #tabla_notas_03 tr .tab_02 {
		padding-left:10px;
	}
	#tabla_notas tr .tab_03, #tabla_notas_02 tr .tab_03, #tabla_notas_03 tr .tab_03 {
		padding-left:15px;
	}
	.letra_texto {
		width:360px;
	}
	#tabla_notas_ipad tr td, #tabla_notas_ipad tr th {
		font-size:10px;
		padding-left:0;
		padding-right:0;
		font-weight:300;
	}

}