@charset "utf-8";
/* CSS Document */
body {margin:0px; font:normal 0.82em Arial, Helvetica, sans-serif; line-height:1.25em;}
ul {list-style:none; margin:0px; padding:0px;}
li {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}
h1, h2, h3, h4 {margin:0px; padding:0px;}

/************ Pestañas navegación principal ************/

#cabecera {width:955px; background:url(../images/f_top.gif) left bottom no-repeat; text-align:left;}
#cabecera h1 {height:90px; width:300px; background:url(../images/logotipo.gif) 0 0 no-repeat; margin-left:20px;}
#cabecera h1 span { margin-left:-1000px;}
#pest_superior { margin-left:5px;}
#pest_superior ul {overflow:hidden; height:79px; font-size:1em; padding-bottom:6px;}
#pest_superior li {float:left; background:url(../images/nav_prin_izq.gif) no-repeat; margin:0 1px 0 0; padding:0 0 0 9px; background-position:left 5px;}
#pest_superior a {float:left; display:block; background:url(../images/nav_prin_der.gif) no-repeat; background-position:right top; margin:5px 0 0 0; padding:10px 15px 8px 6px; text-decoration:none;color:#666666; white-space:nowrap; -moz-outline:none}
#pest_superior > ul a {width:auto;} /* Commented Backslash Hack hides rule from IE5-Mac \*/
#pest_superior a {float:none;} /* End IE5-Mac hack */
#pest_superior a:hover { color:#FFF;}
#pest_superior .sobre_i {background-position:left -50px;}
#pest_superior .sobre_d {background-position:right -55px; color:#fff;}
#cuerpo {width:905px; text-align:left; overflow:hidden; margin-top:-15px;}
.izquierda {float:left; width:425px;}
.derecha {float:left; width:425px; margin-left:40px; color:#666;}
p {margin:8px 0px;}
.empresas { background:#F4F4F7; padding:2px 4px; color:#666; font:normal 10px Arial, Helvetica, sans-serif; margin:15px 0px;}
h3 {margin:0px 0px 5px 95px; font:bold 18px Trebuchet Ms; color:#F60;} 
.box1 {border:1px solid #CCC; padding:6px 10px 6px 95px; color:#666; background:url(../images/f_block.gif) left bottom no-repeat; margin-bottom:20px;}
.box2 {border:1px solid #A5D2EB; padding:6px 10px 6px 95px; color:#666; background:#F5FCFE; margin-bottom:20px;}
.box2 ul {margin:10px 0px;}
.box2 li {color:#333; line-height:25px; padding-left:20px; background:url(../images/plus.gif) 0 7px no-repeat;}
h2 {font:bold 16px Arial, Helvetica, sans-serif; color:#105CB6; margin:2px 0px;}
h2 a {color:#105CB6;}
.derecha ul {margin:0px 0px 18px 20px; list-style-type:square; color:#CCC;}
.derecha li {line-height:155%;}
.derecha li a {color:#5FB0DC;}
#pie {width:955px; background:url(../images/f_bottom.gif) left top no-repeat; padding:50px 0px 20px 0px; font-size:11px; color:#777;}
#pie a {color:#3A8DBB;}
#pie a:hover {text-decoration:none;}
#abogados {}
#abogados h3, #aire h3, #inmobiliarias h3, #mudanzas h3 { font:bold 14px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; color:#333;}
#abogados .listado, #aire .listado, #inmobiliarias .listado, #mudanzas .listado {border:1px solid #A5D2EB; padding:10px; background:#F5FCFE url(../images/f_listado.gif) 0 0 repeat-x; overflow:hidden;}
#abogados .listado li, #aire .listado li, #inmobiliarias .listado li, #mudanzas .listado li {float:left; width:220px;}
#aire .listado li, #inmobiliarias .listado li, #mudanzas .listado li { width:110px;}
#abogados .listado li a, #aire .listado li a, #inmobiliarias .listado li a, #mudanzas .listado li a {line-height:180%; color:#0B54AB; text-decoration:none;}
#abogados .listado li a:hover, #aire .listado li a:hover, #inmobiliarias .listado li a:hover, #mudanzas .listado li a:hover {color:#F60; text-decoration:underline;}
#abogados .buscador, #aire .buscador, #inmobiliarias .buscador, #mudanzas .buscador { border-top:1px solid #D7ECF7; padding:5px 0px; margin-top:25px; color:#999;}
.visible { display:block;}
.oculto { display:none}

#bienvenida { margin-bottom:15px;}
#bienvenida h4 {font:bold 16px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; color:#0087E1;}
#bienvenida p {margin:0px; line-height:140%;}
#anunciate {float:left; width:355px;margin-top:20px;}
#anunciate h3 {font:bold 14px Arial, Helvetica, sans-serif; margin:0px; color:#F60;}
#anunciate .caja { background:#FFFFEA; border:1px solid #FFC; margin-top:5px; padding:5px 10px;}
#anunciate p { color:#666; margin:0px 0px 5px 0px; line-height:140%;}
#anunciate li { margin-bottom:10px; padding-left:15px; background:url(../images/topo.gif) 3px 7px no-repeat;}
#anunciate li a { font:bold 14px Arial, Helvetica, sans-serif; color:#0B54AB;}
#anunciate li a:hover { color:#F60;}
#ultimas {float:left; width:520px; margin-left:25px; margin-top:20px;}
#ultimas .caja { background:#F9F9F9; border:1px solid #DFDFDF; margin-top:5px; padding:5px 10px 5px 0px; overflow:hidden;}
.bloque {float:left; width:232px; margin:0px 10px 8px 10px;}
.bloque h3 {font:bold 14px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; color:#999; border-bottom:1px dotted #CCC; padding-bottom:3px;}
.bloque p { margin:0px 0px 7px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#999; padding-left:5px;}
.bloque strong { font: bold 12px Arial, Helvetica, sans-serif; color:#0087E1;}
.bloque a {color:#F60;}