* { margin:0; padding:0;}
li { list-style:none;}
a { text-decoration:none; outline:none;}
img { border:none;}
html, body {height: 100%;}
body { font-family:Myriad Pro, Arial, Helvetica, sans-serif; color:#58585a; font-size:12px; }

#wrapper { width:980px; margin:0 auto; /*height:625px;*/ min-height: 100%;}
#main {overflow:auto; padding-bottom: 128px; position:relative; min-height:551px;}
#header { margin:40px auto 73px; width:270px; text-align:center;}


#menu > ul { margin-left:443px; background:url(img/bullet.gif) no-repeat scroll 0 0; position:relative;}
#menu > ul > li { background:url(img/bullet.gif) no-repeat scroll 0 bottom;}
a.titulo { color:#58585a; text-transform:uppercase; font-size:14px; display:block; padding:11px 0; width:60px;}
#menu ul li .capa {display:none;}
#menu ul li .capa p { font-family:Georgia, "Times New Roman", Times, serif; }
#menu ul li img {display:none; position:absolute; top:0; left:-443px;}
.linea { margin-bottom:13px;}
.google { margin-top:13px;}
#menu .activo a {color:#42a0a1;cursor:default;}
#menu .google a { color:#42a0a1; cursor:pointer;}
#menu p.direccion {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; width:204px; position:absolute; bottom:70px; left:443px; line-height:1.4;}
#menu p.direccion a {color:#58585a; font-weight:bold; font-style:italic;}

.capa ul {margin: 5px 0;}
.capa ul li {height: auto!important; margin-bottom: 5px;}

#footer {position: relative; margin: -40px auto 0; height: 40px; clear:both; width:100px;}
#footer a.socaire { color:#999; font-size:10px; font-family:Myriad Pro, Arial, Helvetica, sans-serif;}