body {
	background-color: #333333;
}
.contenedor {
	width: 980px;
	color: #FBFBFB;
	background-color: #cccccc;
	margin: auto;
}
.menuprincipal {
	background-color: #000;
	background-image: url(imagenes/fondo_menu.png);
	background-repeat: no-repeat;
	margin-top: -20px;
	height: 120px;
	color: #FBFBFB;
	padding: 1px;
}
.menuprincipal ul {
	list-style-type: none;
	margin-left: -40px;
}
.menuprincipal ul.menu_1 li {
	display: block;
	float: left;
	width: 324px;
	text-align: center;
	background-color: #666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	height: 35px;
	vertical-align: middle;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.contenedor .menuprincipal a li:hover {
	color: #FFF;
	background-color: #001B36;
}
.menu_1linea {
	background-color: #000;
	background-image: url(imagenes/fondo_menu.png);
	background-repeat: no-repeat;
	margin-top: -20px;
	height: 60px;
	color: #FBFBFB;
	padding: 1px;
}
.menu_1linea ul {
	list-style-type: none;
	margin-left: -40px;
}
.menu_1linea ul.menu_1 li {
	display: block;
	float: left;
	width: 324px;
	text-align: center;
	background-color: #666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	height: 35px;
	vertical-align: middle;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.contenedor .menu_1linea a li:hover {
	color: #FFF;
	background-color: #001B36;
}
.menu_3 a li:hover {
	color: #FFF;
	background-color: #001B36;
}

.menu_3 a{
	color: #FBFBFB;	
}
.titulo_ficha {
	height: 87px;
	width: 100%;
	text-align: center;
	color: #001B36;
}
.galeria_fotos {
	float: left;
	width: 650px;
}


.contenedor .menuprincipal a {
	color: #Fbfbfb;
	text-decoration: none;
}

.menuprincipal ul.menu_2 li {
	display: block;
	float: left;
	width: 232px;
	text-align: center;
	background-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	height: 30px;
	padding-top: 10px;
	
}
.contenedor .menu_1linea a {
	color: #Fbfbfb;
	text-decoration: none;
}

.menu_1linea ul.menu_2 li {
	display: block;
	float: left;
	width: 232px;
	text-align: center;
	background-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	height: 30px;
	padding-top: 10px;
	
}
.menu_3{
	margin-left: -25px;	
}

ul.menu_3 li {
	display: block;
	float: left;
	width: 145px;
	margin: 3px;
	text-align: center;
	background-color: #999;
	border: 1px solid #333;
	height: 30px;
	padding-top: 10px;
	box-shadow: 5px 5px 15px #888888;
	border-radius: 8px;
}

.cuerpo {
	background-color: #CCC;
	color: #333;
	margin-left: 20px;
}
.galeria {
	margin-top: 10px;
	margin-bottom: 5px;
}
.detalle_ficha {
	color: #E9E9E9;
	background-color: #001B36;
	float: left;
	width: 300px;
	border: 1px solid #333;
}
.detalle_ficha dl {
	display: inline-block;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}
.detalle_ficha dt {
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	width: 135px;
	padding-top: 7px;
	padding-left: 10px;
}
.menu3 {
	width: 100%;
	height: 50px;
}
.ficha_foto img {
	padding: 4px;
	height: 140px;
	width: 187px;
	margin-left: 2px;
}
.ficha_detalle {
	float: right;
	width: 650px;
	height: 150px;
	color: #EEEEEE;
}
.ficha_titulo {
	background: url(imagenes/title_bg.png) repeat-x scroll 0 27px transparent;
	height: 40px;
}
.ficha_desc1 {
	float: left;
	height: 100px;
	width: 485px;
	margin-left: 10px;
	clear:both;
}
.ficha_desc2 {
	float: left;
	height: 100px;
	width: 130px;
}
.centrado {
	position: absolute;
	margin-left: 10px;
	margin-top: 10px;
}
.ficha_desc1 img, .ficha_desc2 img{
	padding: 2px;	
}



.ficha_titulo h3{
	background: none repeat scroll 0 0 #001B36;	
	float: left;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
}

.ficha_titulo span.referencia{
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	font-style: italic;
	font-weight: bold;
}
.ficha_foto {
	float: left;
	width: 210px;
}

.ficha {
	background-color: #001B36;
	margin: 5px auto;
	height: 150px;
	padding: 2px;
	width: 90%;
	box-shadow: 5px 5px 15px #888888;
}

.zona {
	background-color: #1958B7;
	margin: 10px auto;
	height: 40px;
	padding: 3px;
	width: 90%;
	box-shadow: 5px 5px 15px #888888;
	color: #FFF;
}

.zona h3{
	margin-top: 8px;
}

.ficha_inversores {
	background-color: #001B36;
	margin: 5px auto;
	height: 200px;
	padding: 2px;
	width: 90%;
	box-shadow: 5px 5px 15px #888888;

	
}
.ref {
	font-size: 1.5em;
	font-weight: bold;
}
.descripcion {
	float: left;
	width: 620px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #333;
	margin-left: 15px;
}

.condiciones {
	float: left;
	width: 620px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #333;
	margin-left: 15px;
}

dd.first{
border-top: 1px dotted #FFFFFF;
color: #F0F0F0;
}

dd{
margin-left: 8em;
padding: 0.6em;	
}
dl .first img {
	margin-top: 5px;
}
dd.precio{
	border-top: 1px dotted #FFFFFF;
	color: #001b36;
	background-image: url(imagenes/iconos/precio_input.png);
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
	text-align: center;
}

ul.menu_3 li.activo, ul.menu_1 li.activo, ul.menu_2 li.activo{
	background-color: #1958B7;
	color: #EEEEEE;	
}
ul.menu_3 li.inicio, ul.menu_1 li.inicio, ul.menu_2 li.inicio{
	width: 40px;
}
.inicio img{
	margin-top: -10px;
}

.telf {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 36px;
	color: #185CB5;
}
.ficha_detalle a {
	color: #F4f4f4;
	text-decoration: none;
}
.ficha_detalle a:hover {
	color: #1958B7;
}
.menu_lateral{
	color: #E9E9E9;
	background-color: #001B36;
	float: left;
	width: 200px;
	margin-bottom: 15px;
	border: 1px solid #333;
	height:100%;
	box-shadow: 5px 5px 15px #888888;
	border-radius: 8px;
}	
.menu_vertical li {
	background-color: #999999;
	border: 1px solid #333;
	display: block;
	float: left;
	height: 45px;
	width: 150px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-left: 15px;
}

.menu_vertical a li:hover {
	color: #FFF;
	background-color: #1958B7;
}

.menu_vertical a{
	color: #FBFBFB;	
}
ul.menu_vertical li.activo{
	background-color: #1958B7;
	color: #EEEEEE;	
}
.menu_vertical {
	list-style-type: none;
	padding-left: 20px;

}
.contenido_promocion {
	float: left;
	width:720px;
	padding-left: 15px;
	margin-top: -27px;
}
.precios th {
	color: #FFF;
	background-color: #001B36;
}
.precios tr .encabezado {
	color: #FFF;
	background-color: #001b36;
	font-weight: bold;
}
.precios td {
	background-color: #BBBBBB;
	font-size: 0.85em;
	padding: 5px;
}

.contenedor_promocion {
	width: 100%;
	height: 500px;
}
.ficha_personal {
	float: left;
	width: 260px;
	background: #001B36;
	height: 360px;
	font-size: 0.9em;
	margin-right: 30px;
	padding-left: 100px;
	padding-right: 90px;
}
.ficha_personal img {
	box-shadow: 4px 4px 9px;
	margin-top: 15px;
}
.quienessomos {
	background-image: url(imagenes/iconos/quienes_somos.png);
	background-repeat: no-repeat;
}
.home {
	background-image: url(imagenes/iconos/home.png);
	background-repeat:no-repeat;	
}
.servicios {
	background-image: url(imagenes/iconos/servicios.png);
	background-repeat:no-repeat;	
}
.contacto {
	background-image: url(imagenes/iconos/contacto.png);
	background-repeat:no-repeat;	
}

.ficha_servicio{
	background: #001B36;
	color: #F4F4F4;
	width: 90%;
	padding: 10px;
	margin-bottom: 15px;	
}.tit_asesoria {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF9;
}
.tit_contacto {
	font-size: 24px;
}
.ficha_portada {
	float: left;
	width: 450px;
	background: #001B36;
	border-radius: 10px;
	height: 160px;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 6px;
	color: #F4F4F4;
	box-shadow: 5px 5px 15px #888888;
}

.ficha_portada img{
	padding-top: 25px;
	float:left;
	padding-left: 5px;
	padding-right: 15px;
}

.oculto{
	display: none;	
}

.topbar_calvario{
	color: #E9E9E9;
	height:27px;
	padding-left: 20px;
}

.pestanhas li {
	background-color: #999999;
	border: 1px solid #333333;
    float: left;
    margin-left: 0px;
    padding: 3px 20px;
	border-radius: 6px 6px 0 0;
	margin-right: 10px;
	
}

.pestanhas a li:hover {
	color: #FFF;
	background-color: #1958B7;
}

.pestanhas a{
	color: #FBFBFB;	
}
ul.pestanhas li.activo{
	background-color: #001B36;
	color: #EEEEEE;	
	border-bottom: 0 none;
	padding-bottom: 5px;
}

.pestanhas {
	list-style-type: none;
}

.topbar_calvario ul {
	margin:0px;
	padding:0px;
}

.cuerpo_promocion{
	background: -moz-linear-gradient(top, rgba(0,130,175,1) 0%, rgba(200,200,250,1) 100%);
	background-color: #001B36;
	padding-left: 12px;
	box-shadow: 5px 5px 15px #888888;
	border: 1px solid #333;
    border-radius: 8px;
	margin-bottom:20px;
	padding-top: 30px;
	padding-bottom:15px;
}
.demandas_clientes{
	text-align:center;
	margin:60px;
}
.ficha_index {
	float: left;
	width: 210px;
	background: #001B36;
	border-radius: 10px;
	height: 225px;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 6px;
	color: #F4F4F4;
	box-shadow: 5px 5px 15px #888888;
}
.ficha_index img{
	margin-top: 10px;	
}

.noticia{
	font-size: 0.9em;
	background: #bbb;
	padding: 10px;
	width: 95%;
}
.noticia table {
	text-align: justify;
}

.demandas table {
		border-collapse:collapse;
		background:#EFF4FB url(imagenes/teaser.gif) repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
}

.demandas td, th {
		padding:5px;
}

.demandas caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}
.demandas thead th, .demandas tfoot th, .demandas tfoot td {
		background:#333 url(imagenes/llsh.gif) repeat-x;
		color:#fff
}

.demandas tfoot td {
		text-align:right
}