@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#wrap {
	width:940px; 
	margin:auto;
}

img {
	border:none;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

p a{
	color:#ED6E00;
	text-decoration:none;
}

p a:hover{
	color:#9B4900;
	text-decoration:underline;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	text-transform:uppercase;
}

table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

td{
	padding:3px;
}

.clearfix {
	clear:both; 
	margin:0; 
	padding:0; 
	line-height:0; 
	font-size:0; 
	height:0;
}

#cenefa {
	height:30px;
	position:relative;
}

#cenefa .registro {
	height:32px;
	background-color:#000000;
	width:318px;
	padding-top:8px;
	color:#FFFFFF;
	position:absolute;
	top:0px;
	right:50px;
	z-index:99px;
}
#cenefa .registro span {
	float:left;
	margin-left:10px;
	margin-top:4px;
}
#cenefa .registro a {
	float:left;
	margin-left:10px;
}

#links {
	background:url(../img/fondo_cenefa.gif) repeat-x;
/*	height:41px;*/
	padding-left:40px;
	padding-top:10px;
}

#links li {
	display:inline;
	padding-left:20px;
	margin-right:20px;
	background:url(../img/flecha_negra.jpg) no-repeat;
}

#links li a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#links li a:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}


#header {
/*	margin-top:20px;*/
	margin-top:41px;
	_margin-top:45px;
	padding:0 30px;
	_height:50px;
}

#cotizador {
	background:url(../img/fondo_cotizador.gif) no-repeat;
	float:right;
	position:relative;
	width:290px;
	height:41px;
	top:-27px;
	color:#fff;
}

#cotizador p {
	float:left;
	margin-right:20px;
	margin-top:15px;
	margin-left:10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#cotizador img {
	float:left;
	margin-top:10px;
}

#logo {
	float:left;
}

#buscador {
	float:right;
}

#caja_busqueda {
	background: transparent url(../img/search.jpg) no-repeat center;
	width:158px;
	height:19px;
	text-indent:22px;
	overflow:hidden;
	border:0;
}

#btn_buscar {
	background:url(../img/btn_buscar.gif) no-repeat transparent;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	border:0;
	width:64px;
	height:22px;
	text-indent:-99999px;
	overflow: hidden;
}

#menu {
	background:#ED6E00;
	display:block;
	width:940px;
	margin-top:20px;
	height:32px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #fff #d9d9d9 #d9d9d9;
}

#lista_empresas {
	background:#EBEBEB;
	height:210px;

}
#lista_empresas2 {
	background:#EBEBEB;
	_margin:0 0 0 20px;

}

.bloque_empresa {
	float:left;
	margin:30px 10px;
	border-right:solid 1px #BBBBBB;
	width:170px;
}

.bloque_empresa2 {
	float:left;
	margin:30px 20px 0 20px;
	_margin:30px 20px 0 10px;
	border-right:solid 1px #BBBBBB;
	width:190px;
/*	padding-right:10px;*/
}

.lista_empresa2 {
	float:left;
	margin:0 20px;
	border-right:solid 1px #BBBBBB;
	width:190px;
	height:260px;
	color:#000000;
}

.lista_empresa2 a{
	color:#000000;
}

.lista_empresa2 a:hover{
	color:#666666;
}

.lista_empresa2_ultimo {
	float:left;
	margin:0 0 0 20px ;
	width:180px;
	_width:140px;
	color:#000000;
}

.lista_empresa2_ultimo a{
	color:#000000;
}

.lista_empresa2_ultimo a:hover{
	color:#666666;
}


#titular_areas {
	font-size:18px;
	color:#000000;
}

.lista_empresa2 ul li, .lista_empresa2_ultimo ul li {
	list-style:url(../img/dot_arrow.jpg);
	margin:10px 0 10px 20px;
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:5px;
}

.lista_empresa2 a, .lista_empresa2_ultimo a {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.lista_empresa2 ul .ultimoli {
	border:none;
}
.bloque_empresa3 {
	float:left;
	margin:30px 0 0 10px;
	width:180px;
}

.bloque_empresa .foto_empresa, .bloque_empresa2 .foto_empresa, .bloque_empresa3 .foto_empresa {
	border:solid 10px #fff;
	margin:5px 0;
}

#bloque_catalogo img {
	margin-top:50px;
}

#footer {
	height:150px;
	background-image:url(../img/bg_footer.gif);
}

#datos_footer{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#direccion {
	float:left;
	margin-top:50px;
	margin-left:50px;
}

#direccion ul {
	margin-left:10px;
}

#direccion ul li {
	list-style:url(../img/bullet_blanco.jpg);
	margin-left:5px;
}

#menu_footer {
	float:right;
	margin-right:200px;
	margin-top:20px;
	line-height:18px;
	_margin-right:100px;
}

#menu_footer li {
	list-style:url(../img/bullet_blanco.jpg);
}

#menu_footer a {
	color:#000000;
	text-decoration:none;
}

#menu_footer a:hover {
	text-decoration:underline;
}

#main {
	padding:20px;
}

#main_area{
	width:900px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
}

#main_left  {
	float:left;
}

/* galeria slider jquery */

#slider {
	/* You MUST specify the width and height */
	width:540px;
	height:350px;
	z-index:-100px;
}

#mask-gallery {
	overflow:hidden;	
}

#gallery {
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;	
	z-index:0;
	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

#gallery li {	
	/* float left, so that the items are arrangged horizontally */
	float:left;
}

#mask-excerpt {	
	/* Set the position */
	position:absolute;	
	top:240px;
	left:0;
	z-index:500px;	
	/* width should be lesser than #slider width */
	width:540px;
	overflow:hidden;
}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;  
	-khtml-opacity: 0.5;
	opacity: 0.5;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:540px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:11px;
	color:#fff;	
}

#excerpt li {
	padding:10px;
}
	
#excerpt h3 {
	font-size:20px;
	color:#fff;
}

.clear {
	clear:both;	
}

/* main_right */

#main_right {
	padding-left:10px;
	width:350px;
	float:left;
	color:#000000;
}

.bloque_post {
	height:120px;
}

.bloque_post img {
	float:left;
	margin:10px;
	border:solid 10px #999999;
	top:10px;
	width:100px;
	height:80px;
}

.bloque_post h4{
	font:bold normal 12px Arial, Helvetica, sans-serif!important;
	text-decoration:none;
	color: #000000;
	text-transform: uppercase;
}

.bloque_post h4 a{
	color:#000000;
	text-decoration:none;
}

.bloque_post h4 a:hover{
	color:#666666;
	text-decoration:none;
}

#titular_right h3 {
	color:#ED6E00;
	font-size:16px;
	font-weight:bold;
}

#titular_right span{
	margin-left:10px;
	font-size:12px;
	vertical-align:middle;
	background:url(../img/ico_rss.jpg) no-repeat left;
	padding-left:20px;
}

#titular_right span a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#titular_right span a:hover {
	text-decoration:underline;
}
.bloque_post h4 {
	font-size:16px;
	padding-top:7px;
}

#btn-next {
	float:left;
	position:absolute;
	margin-top:-25px;
	margin-left:500px;
	z-index:990;
}

#btn-prev {
	float:left;
	position:absolute;
	margin-top:-25px;
	margin-left:480px;
	z-index:989;
}

.tabs {
	background:url(../img/tab_negro.jpg) no-repeat;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	width:187px;
	height:19px;
}

#a1 {
	border-top:solid 1px #999999;
	text-align:right;
	padding:10px;
}

#subir {
	background:url(../img/dot_arrowup.jpg) no-repeat left top;
	padding-left:18px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#enviarmail {
	background:url(../img/dot_email.jpg) no-repeat left top;
	padding-left:18px;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#breadcrumb {
	background:#E6E6E6;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:25px;
	line-height:25px;
	padding-left:30px;
	float:left;
	width:910px;
}

/* tabs */
#tab_nav {
	margin-top:10px;
	border-bottom:1px solid #999999;
}

ul.tab { 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
} 

ul.tab li { 
	float: left; 
	padding: 0; 
	margin: 0; 
	padding-top:0; 
	background: url(../img/right_tab.jpg) no-repeat right top; 
	margin-right: 1px; 
}

ul.tab li a { 
	display: block; 
	padding: 7px 10px; 
	color: #fff; 
	text-decoration: none; 
	background: url(../img/left_tab.jpg) no-repeat left  top; 
	/*height:30px;*/ 
} 

ul.tab li a:hover { 
	color: #ff0;
}

body.p01 .nav_01 a,
body.p02 .nav_02 a,
body.p03 .nav_03 a,
body.p04 .nav_04 a,
body.p05 .nav_05 a,
body.p06 .nav_06 a,
body.p07 .nav_07 a {
	color: #ff0;
}


#col_left {
	width:550px;
	float:left;
}

#col_left blockquote {
	color:#FF6600;
	padding:30px;
	font-weight:bold;
	border-bottom:#FF6600 solid 1px;
	margin-bottom:20px;
}

#col_left p {
	text-align:justify;
	line-height:16px;
	font-size:11px;
	margin-bottom:10px;
}
#col_left p input[type="radio"],
#col_left p input[type="checkbox"] {
	margin-right:10px;
}

#col_right {
	float:right;
	margin:20px;
}

#col_right h4 {
	font-size:16px;
	margin-bottom:20px;
}

#col_right img {
	border:#E6E6E6 solid 10px;
	margin-bottom:30px;
}

#main .estilos_titulos {
}




.listas_comunes{
	background-image:url(../img/flecha_negra.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-position: outside;
	list-style-type: none;
	text-indent: 20px;/*list-style:url(../img/bullet_blanco.jpg);*/
	margin-bottom:5px;
}

.listas_comunes2{
	background-image:url(../img/bullet_blanco2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-position: outside;
	list-style-type: none;
	text-indent: 15px;
}

.titulos_inversionistas{
	font-size:11px;
}

.inputbox{
	padding:3px;
	background-color:#F0F0F0;
	border:1px solid #C7C7C7;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 250px;
}


dt{
	border: 1px solid #D1D1D1;
	background-color:#F0F0F0;
	padding:5px 0 5px 3px;

}

dl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
	
}

dl a{
	color:#666666;
	text-decoration:none;
	display:block;
}

dl a:hover{	
	color:#000000;
}

dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight:normal;
	padding:5px;
	margin-bottom:10px;
}

dd a{
	color:#ED6E00;
	display:inline;
}

dd a:hover{
	color:#000000;
}

.marcado{
}

#plantilla{
	width:880px;
	border-bottom:#C6C6C6 solid 1px;
}

#plantilla_der{
	width:549px;
	float:left;
	padding:20px;
	background-color:#E6E6E6;
	border-right:#C6C6C6 solid 1px;
	border-top:#E6E6E6 solid 1px;
}

#plantilla_der ul {
	margin:0px;
	padding:0px;
	float:left;
}


#plantilla_izq{
	width:249px;
	background-color:#fff;
	float:left;
	padding:20px;
	border-top:#C6C6C6 solid 1px;
}

.titulos_plantilla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ED6E00;
	border-bottom:#ED6E00 solid 1px;
	padding-bottom:13px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.titulos_plantilla_der{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	border-bottom:#000 solid 1px;
	padding-bottom:13px;
	margin-bottom:10px;
	font-style: normal;
	font-weight: bold;
}

.plantilla_img{
	margin:15px 0 15px 0;
}

#pdf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#323232;
	font-weight:bold;
	vertical-align: middle;
	height:30px;
	margin-bottom:30px;
}

.img_pdf{
	margin-left:15px;
	float:left;
}

.altura_img_pdf{
	margin-top:5px;
	float:left;
	margin-left:5px;
}

#pro01, #pro02, #pro03, #pro04, #pro05, #pro06 {
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	float:left;
	background-image:url(../img/bg_pestana_gris.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-right:1px;
}

#pro01 a, #pro02 a, #pro03 a, #pro04 a, #pro05 a, #pro06 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#000000;
	font-weight:bold;
	/*height:11px;*/
	padding:10px 10px 9px;
	list-style-type: none;
	text-decoration:none;
	float:left;
}

#pro01 a:hover, #pro02 a:hover, #pro03 a:hover, #pro04 a:hover, #pro05 a:hover, #pro06 a:hover{
	text-decoration:none;
}

.marcado1 {
	color:#333333;
	background-image:url(../img/bg_pestana.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
}

#l01, #l02, #l03, #l04, #l05, #l06{
	background-color:#fff;
	overflow-x: hidden;
	overflow-y: scroll;
	padding:10px;
	width:500px;
	height:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.caja_plantilla_izq{
	width:250px;
	height:110px;
	border-bottom:#C6C6C6 solid 1px;
	float:left;
}

.caja_plantilla_izq_1{
	width:100px;
	float:left;
}

.img_caja_plantilla_izq_1{
	border: 10px solid #E6E6E6;
}

.caja_plantilla_izq_2{
	width:140px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	color:#000000;
}
.caja_plantilla_izq_2 a{
	color:#000000;
	text-decoration:none;
}
.caja_plantilla_izq_2 a:hover{
	color:#666666;
	text-decoration:none;
}

.caja_links_izquierda{
	padding:10px 0 0 10px;
	width:240px;
	height:110px;
	float:left;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.caja_links_izquierda a{
	color:#000000;	
	text-decoration:underline;
	line-height:20px;
}

.caja_links_izquierda a:hover{
	color:#000000;
	text-decoration:none;	
}

/* tabs logos */
#tab_nav_logos {
	width:880px;
	height:43px;
	margin-top:15px;
}

ul.tab_logos { 
	list-style-type: none; 
	padding: 0px; 
	margin: 0px;
}

.tab_logo_01 a{
/*	background-image:url(../img/tab_menu_logo_01.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	width:127px;
	height:43px;
	float: left;
	margin-right:5px;
	text-indent:-50000px;
	display:block;
}

.tab_logo_01 a:hover{
	background-image:url(../img/tab_menu_logo_01.gif);
	background-position:0 -43px; 
}

.tab_logo_02 a{
/*	background-image:url(../img/tab_menu_logo_02.gif);*/
	width:163px;
	height:43px;
	float: left;
	margin-right:5px;
	text-indent:-50000px;
	display:block;
/*	background-position:left top;
	background-repeat:no-repeat;*/
}

.tab_logo_02 a:hover{
	background-image:url(../img/tab_menu_logo_02.gif);
	background-position:0 -43px; 
}

.tab_logo_03 a{
	/*background-image:url(../img/tab_menu_logo_03.gif);*/
	width:172px;
	height:43px;
	float: left;
	margin-right:5px;
	text-indent:-50000px;
	display:block;
/*	background-position:left top;
	background-repeat:no-repeat;*/
}

.tab_logo_03 a:hover{
	background-image:url(../img/tab_menu_logo_03.gif);
	background-position:0 -43px; 
}

.tab_logo_04 a{
/*	background-image:url(../img/tab_menu_logo_04.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	width:153px;
	height:43px;
	float: left;
	margin-right:5px;
	text-indent:-50000px;
	display:block;
}

.tab_logo_04 a:hover{
	background-image:url(../img/tab_menu_logo_04.gif);
	background-position:0 -43px; 
}

.tab_marcado{
}

.w01{
	background-image:url(../img/tab_menu_logo_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.w02{
	background-image:url(../img/tab_menu_logo_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.w03{
	background-image:url(../img/tab_menu_logo_03.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.w04{
	background-image:url(../img/tab_menu_logo_04.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.body01 #tab_nav_logos .tab_logo_01 a{
	background-image:url(../img/tab_menu_logo_01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.body02 #tab_nav_logos .tab_logo_02 a{
	background-image:url(../img/tab_menu_logo_02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.body03 #tab_nav_logos .tab_logo_03 a{
	background-image:url(../img/tab_menu_logo_03.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.body04 #tab_nav_logos .tab_logo_04 a{
	background-image:url(../img/tab_menu_logo_04.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.caja_historia{
	width:530px;
	padding-bottom:20px;
	/*border-bottom: 1px dotted #CCCCCC;*/
	padding-top: 10px;
}
.caja_historia_gris{
	width:530px;
	background-color: #f0f0f0;
	padding-bottom:20px;
	/*border-bottom: 1px dotted #CCCCCC;*/
	padding-top: 10px;
}
.ano_historia{
width:70px;
height:30px;
float:left;
}
.ano_historia h2{
font-size:24px;
font-weight:bold;
color:#ed6e00;
}
.txt_historia{
width:430px;
float:left;
}
#col_left_estructura {
	width:800px;
	padding-top:30px;
}
.col_estructura {
	width:400px;
	float:left;
}
.col_estructura h2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.col_estructura_izq {
	width:200px;
	float:left;
}
.col_estructura_der {
	width:180px;
	float:left;	
	border-right: 1px solid #ff6600;
}
.caja_estructura{
padding-top:20px;
width:180px;
height:60px;
}
.caja_estructura_der{
	padding-top:20px;
	width:180px;
}
.caja_estructura_der h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff6600;
}
.caja_estructura h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff6600;
}

