/* 
  Avanza Comunicacion (www.avanzacomunicacion.com)
  abril 2009
  
  colores
  #a8a7ac gris oscuro
  #efefef gris claro
  #ccc    gris
  #211d1e negro
  #ae263e granate
*/

a {
  color:#fff;
}
abbr {
  cursor:help;
}
address {
  font-style:normal;
}
big {
  font-size:15px;
}
body {
  background:#fff url(/img/fondo.jpg) no-repeat center top;
  border:0; /* elimina borde en versiones antiguas de IE */
  color:#a8a7ac;
  cursor:default;
  font:11px Arial,sans-serif;
  margin:0;
  min-width:1000px; /* ancho mínimo de maquetación (eliminar si no se necesita) no funciona en versiones antiguas de IE */
  padding:0;
}
em {
  font-style:normal;
}
h1 {
  font:bold 21px "Lucida Sans",Lucida,Arial,sans-serif;
  height:20px;
  margin:15px 0 15px;
  padding:0;
}
h2 {
  font:bold 14px "Lucida Sans",Lucida,Arial,sans-serif;
  margin:0 0 12px;
  padding:0;
}
h3 {
  font:17px "Lucida Sans",Lucida,Arial,sans-serif;
  margin:12px 0 0;
  padding:0;
}
img {
  border:none;
}

.escenario {
  margin:0 auto;
  width:1000px;
}
.cabeza {
  clear:both;
  height:200px;
  width:100%;
}
.cabeza .atajos {
  clear:both;
  height:30px;
  text-align:right;
  width:100%;
}
.cabeza .atajos a {
  cursor:pointer;
  margin:0 0 0 10px;
}
.cabeza .logo {
  float:left;
  height:110px;
  text-align:right;
  width:208px;
}
.cabeza .menu {
  float:left;
  font-size:10px;
  height:110px;
  text-align:right;
  width:712px;
}
.cabeza .menu a,
.cabeza .menu strong {
  border-width:0 1px 0 0;
  border-style:solid;
  padding:0 5px 0 0;
  text-decoration:none;
}
.cabeza .menu ul {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
  width:90px;
}
.cabeza .menu ul#proyectos {
  width:160px;
}
.cabeza .menu ul#proyectos li {
  margin-left:-90px;
}
.cabeza .menu ul#publicaciones {
  width:110px;
}
.cabeza .menu ul a {
  border-color:#fff;
  color:#a8a7ac;
  display:block;
  text-transform:lowercase;
}
.cabeza .menu ul a:hover,
.cabeza .menu ul a.on {
  border-color:#ae263e;
  color:#ae263e;
}
.cabeza .menu a.menutit,
.cabeza .menu strong {
  border-color:#a8a7ac;
  color:#a8a7ac;
  display:block;
  font:bold 11px "Lucida Sans",Lucida,Arial,sans-serif;
  padding:2px 5px 2px 0;
  text-transform:uppercase;
}
.cabeza .menu a.menutit:hover,
.cabeza .menu a.menutiton,
.cabeza .menu strong {
  border-color:#211d1e;
  color:#211d1e;
}
.cabeza .menu li {
  margin:0 0 3px;
  padding:0;
}
.cabeza .barra {
  background:#efefef;
  clear:both;
  height:60px;
  width:100%;
}
.cabeza .contacto {
  color:#a8a7ac;
  font-size:10px;
  height:40px;
  padding:5px 0 0;
  text-align:right;
}
.cabeza .contacto abbr {
  font-weight:bold;
}
.cabeza .decorador {
  float:left;
  height:60px;
  width:712px;
}
.cuerpo {
  background:#a8a7ac url(../img/fondo-lateral-smp.gif) no-repeat top left;
  clear:both;
  color:#fff;
  width:100%;
}
.cuerpo .submenu {
  margin-top:50px;
  text-align:right;
}
.cuerpo .submenu a {
  color:#fff;
  display:block;
  text-decoration:none;
}
.cuerpo .submenu a:hover {
  color:#211d1e;
}
.cuerpo .submenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.cuerpo .submenu li {
  margin:0 0 10px;
  padding:0;
}
.cuerpo .submenu span {
  color:#211d1e;
}
.cuerpo .contenido img {
}
.cuerpo .contenido .visor {
  background:url(../img/ico-cargando.gif) no-repeat center;
  border:1px solid #fff;
  height:250px;
  width:504px;
}
.cuerpo .contenido .miniaturas {
  display:table;
  line-height:0;
  padding:1px 0 0 1px;
  width:506px;
}
.cuerpo .contenido .miniaturas img {
  border:1px solid #fff;
  display:table-cell;
  float:left; /* IE hack */
  margin:-1px 0 0 -1px;
}
.cuerpo .texto {
  margin-top:50px;
}
.cuerpo .filete {
  background:#ccc;
  border-top:10px solid #a8a7ac;
  clear:both;
  height:20px;
  margin:0 290px 0 204px;
}
.pie {
  clear:both;
  color:#ccc;
  font-size:9px;
  /*height:15px;*/
  margin:0 0 30px;
  padding:5px 0;
  width:100%;
}
.pie a {
  color:#ccc;
}
.pie .subir {
  text-align:center;
}
.pie .subir a {
  background:url(../img/ico-subir.gif) no-repeat right center;
  font-size:9px;
  padding:0 15px 0 0;
  text-decoration:none;
}

.index {
  background:#a8a7ac url(../img/fondo-centro-smp-arquitectos.png) no-repeat 190px 120px;
}

.colizq {
  float:left;
  margin:0 28px 0 30px;
  width:146px;
}
.colcen {
  float:left;
  margin:0;
  width:506px;
}
.colder {
  float:left;
  margin:0 80px 0 10px;
  width:200px;
}
#tooltip{
	background:#efefef;
  border:1px solid #a8a7ac;
	color:#211d1e;
	display:none;
	font-weight:bold;
	padding:4px 9px;
	position:absolute;
}