@charset "UTF-8";
/* CSS Document */
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
a {outline: none;}

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */
body
{
background:#1F4A85;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
overflow: hidden;
}
#contenedor
{
position:absolute;
width: 50em;
height:35em;
/*bottom: 2em;*/
left: 50%;
top:1.1em;
margin: 0 0 0 -25em;
background:#01172C;
}

#cabecera
{
height:8.93em;
width:100%;
}
#foto
{
position:absolute;
left:0px;
top: 8.93em;
}
#contenido
{
position:absolute;
left:16.43em;
top: 8.93em;
right:0;
bottom:0;
border-bottom: 2em solid #FFFFFF;
background:#FFFFFF;
overflow: auto;
padding: 0 2em 0 2em;


}
#contenido p
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	color: #01172C;
	margin: 0.7em 3em 0.7em 2.5em;
	text-align: left;

}
#contenido h2 
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	color: #475C81;
	font-weight: bold;
	margin: 2em 0 0.5em 2em;
	line-height: 1.2em;
	width: 15em;
}
#contenido h3 
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	color: #475C81;
	font-weight: bold;
	margin: 2em 0 0.5em 1.82em;
	line-height: 2em;
}
#contenido h4 
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	color: #475C81;
	font-weight: bold;
	margin: 1em 0 0 3.6em;
	line-height: 1em;
}
#contenido ul
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	color: #01172C;
	margin: 0.91em 0 0.91em 4em;
}
#contenido p a
{
	font-family:  Arial, Helvetica, Sans-Serif;
	color: #475C81;
}

#contenido ul li a
{
	color: #475C81;
}
#contenido ul li a:hover, #contenido p a:hover, #contenido ul li a.activo

{
	color: #ED6E00;
}
#pie
{
position:absolute;
right:0;
bottom:-1.5em;
color:#FFFFFF;
font-size: 0.69em;
}
h1
{
background:url(imgs/logo_grupo_tbdo.gif) no-repeat right bottom;
height:8.93em;
text-indent: -1000em;
}
.txtresaltado
{
	color: #475C81;
	font-weight: bold;
}
#contenido .vcard 
{
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 0.85em;
	color: #01172C;
	margin: 3em 0 0.91em 12em;
}
#contenido .vcard a
{
	display:block;
	color: #475C81;
}
#contenido .vcard .fn
{
	display: block;
	width: 90px;
	height:33px;
	float: left;
	height:10em;
	margin: 0 1em 0 0;
	background:url(imgs/logo_wbg.gif) no-repeat left top;
	text-indent: -10000em;
}
#contenido h2.logoriqueza
{
margin: 1.5em 0 -0.5em 0;
}

#contenido h2.logoriqueza a
{
background:url(imgs/logo_riqueza.gif) no-repeat right top;
height:3.14em;
display:block;
text-indent: -1000em;
margin: 0;
}
#contenido h2.logoperformance
{
background:url(imgs/logo_performance.gif) no-repeat right top;
height:4.57em;
display:block;
text-indent: -1000em;
margin: 1.5em 0 -1em 0;
}
#contenido h3.logogenus
{
background:url(imgs/logo_genus.gif) no-repeat right top;
height:4.57em;
display:block;
text-indent: -1000em;
margin: -3.8em 0 0 0;
}

/*este es el código para el menu con desplegables*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-family: arial, sans-serif; width:auto; height:2em; position:absolute; top:0.30em; font-size:0.80em; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:auto; /*height:2em;*/ text-align:left; color:#fff;  line-height:20px; font-size:1.1em; overflow:hidden; text-transform: lowercase; margin: 0 0 0 1.2em;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; font-style: italic;}
.menu ul li:hover ul {display:block; position:absolute; top:1.5em; left:0; font-style: normal; width:10em; text-align: left; font-size: 1em; height:1em;}
.menu ul li:hover ul li {display:block; height:1.2em;width:100%;}
.menu ul li:hover ul li a.hide { color:#fff;}
.menu ul li:hover ul li:hover a.hide { color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#fff; font-style: normal; font-size: 0.95em;}
.menu ul li:hover ul li a:hover { color:#ED6E00;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:9em; top:0.2em;width:14.5em;}
.menu ul li:hover ul li:hover ul li a.ancho {width:18.5em;}
.menu ul li:hover ul li a.ancho {width:14.5em;}
/*.menu ul li:hover ul li:hover ul.left {left:12em;}
*//*fin de menu*/
