body {
	background:#f4f4f4;
	margin:0 auto;
	text-align:center;
	font-family: "Century Gothic", "Arial", sans-serif;
	font-size:90%;
	color:#666;
}

img {display:block;}

a:link , a:visited , a:active {
	color:#333;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	list-style-type:none;
}

#contenedor {
	width:960px;
	text-align:left;
	margin:0 auto;
}

#header {
	overflow:hidden;
}

#header h1 {
	background:url("../images/logo.png") left bottom no-repeat;
	text-indent:-9999px;
	width:240px;
	height:116px;
	float:left;
}

#header h1 a {
	
	height:82px;
	width:200px;
	display:block;
	margin-top:39px;
}

#contenido {
	margin: 33px 0 0;
}

#contenido.portada {
	margin: 33px 0 0 95px;
	height:298px;
	overflow:hidden;
}

/*
#menu {
	float:right;
	height:60px;
	position:relative;
	margin-top:-63px;
}

#menu ul {
	height:60px;
}

#menu ul li {
	display:inline;
	float:left;
	height:60px;
	position:relative;
}
*/

#footer {
	font-size:11px;
	text-align:center;
	background: url('../images/fondo_footer.png') no-repeat scroll bottom left;
	height: 58px;
	margin-bottom:30px;
	padding:45px 0 0;
}

#footer p {
	margin-bottom:10px;
}

.galeria {
	overflow:hidden;
	margin-bottom:15px;
}

#col1 {
	float:left;
	width:335px;
	margin-right:30px;
	font-size:0.8em;
	line-height:19px;
	text-align:justify;
}

#col1 li{
	margin:10px 0;
	margin-left:5px;
}

.asesoria #col1 {
/*	height:300px;
	overflow:auto;*/
	width:325px;
	padding-right:10px;
}

#col2 {
	width:135px;
	font-family:arial;
	float:left;
	font-size:10px;
	border-right:2px solid #c0c0c0;
	margin-right:20px;
}

#col2 a {
	padding:7px 15px 6px;
	display:block;
	background:white;
	margin-bottom:10px;
	border-bottom:#ccc solid 1px;
}

#col2 a:hover {
	background:#ccc;
	text-decoration:none;
}

#col2 a.activo {
	background:#999;
	color:white;
	text-decoration:none;
}

#col3 {
	width:408px;
	float:left;
	padding-left:10px;
}

.contenedor_imagenes {
}

.contenedor_imagenes li {
	float:left;
	margin: 0 4px 10px 0;
	display:inline ;
	width:98px;
	height:98px;
	background: #DDD url('../images/fondo_galeria.png') no-repeat top left;
}

.contenedor_imagenes img {
	margin: 2px 0px 0px 4px;
}

ul.conpunto li {
	padding-left:10px;
	background: url('../images/punto.png') no-repeat left 6px;
}

p+p {margin-top:10px;}

.clear {clear:both;}

/*************     Menu      ***************/

#menu {margin-top:55px;}

#menu ul {
	margin-left:12px;
	overflow:hidden;
}

#menu li {
	display:inline;
	float:left;
}

#menu a , 
#menu a .hover {
	height:60px;
	display: block;
	position: relative;
	background: url(../images/menu.png) 0 0 no-repeat;
}

#menu a * {
  display: none;
}

#menu a.arq {
	width:182px;
	background-position: 0 0;
}

#menu a.pai {
	width:163px;
	background-position: -182px 0;
}

#menu a.ase {
	width:223px;
	background-position: -345px 0;
}

#menu a.blo {
	width:53px;
	background-position: -568px 0;
}

#menu a.con {
	width:80px;
	background-position: -621px 0;
}

#menu .rollover a.soli:hover, #menu a.soli .hover {
	background-position: 0 -90px;
}

#menu .rollover a.repo:hover, #menu a.repo .hover {
	background-position: -235px -90px;
}

#menu .rollover a.emit:hover, #menu a.emit .hover {
	background-position: -477px -90px;
}
