body {
   font-family: tahoma, helvetica, arial, sans-serif;
   font-size: 11px;
   background:url(images/fondo.jpg) repeat-x;
   text-align:center;
   margin:0px auto;
   padding:0;
}

#wrapper { overflow: hidden;}

#left, #right { padding-bottom: 32768px; margin-bottom: -32768px; }

#todo { width:980px; height:100%; margin:0px auto; padding:0; }

#contenedor { background:white; float:left; }

#inicio { margin-top:-5px; }

#explorei ul li div.candado2 { background: url(images/candado.gif) 113px top no-repeat; width:130px; height:16px; }
#explorei1 ul li div.candado2 { background: url(images/candado.gif) 113px top no-repeat; width:130px; height:16px; }

#vscroll0 li { font-size: 11px; width: 140px; height:70px; }

h3, p { font-size: 11px; margin: 1em 0.5em 0.5em 0.5em; }

p { margin-top: 0.5em; }

img { border: 0px; }

a { color: #be0404; text-decoration: none; }

a img{ filter: alpha(opacity=80); opacity: .8; }

a:hover img{ filter: alpha(opacity=100); opacity: 1; }

#subright ul a { text-decoration: underline; }

#wrapper { width:980px; text-align: left; margin-right:0px; background: white; clear:both; }

#arriba { float:left; margin-top:20px; }

.cuarenta { margin-left:4px; width:20px; float:left; }

.inscripcion { width: 400px; padding: 0 10px 10px 10px; }

.inscripcion1 { width: 500px; padding: 0 10px 0 10px; vertical-align:middle; }

#abajo { float:left; }

#wrapperi { padding: 0px 2px; background: url(images/dot.gif) 319px 0px repeat-y; }

#wrapperj { background: url(images/dot.gif) 526px 0px repeat-y; }

#header, #search, #nav, #nav li, h2, #special, #special h3, #footnav, #strategies li, #strategies ul { margin: 0; padding: 0; }

#contentcolumn1 { margin-left:155px; width:655px; margin-top:0px; height:100%; }

html>body #contentcolumn1 { margin-left:163px; width:660px; }

#contentcolumn2 { margin-left:155px; width:655px; margin-top:0px; height:100%; }

html>body #contentcolumn2 { margin-left:167px; width:660px; }

#contentcolumn { margin-left:160px; margin-right:155px; margin-top:0px; height:100%; }

html>body #contentcolumn { margin-left:162px; margin-top:0px; width:660px; }

#contentcolumn4 { height:100%; width:980px; height:100%; }

#normativa { text-align:left; padding-left:15px; padding-top:20px; }

.entidad { height:40px; margin:0px; }

html>body .entidad { margin:10px 0px 10px 0px; }

.entidad a{ color:#000000; }

#header { background: #BA282A; border-bottom: 1px solid #fff; border-top: 2px solid #fff; margin-bottom: 1px; }

.clear { clear:left; font-size: 1px; height: 5px; }

.todo { margin-bottom:10px; }

#left { width: 160px; float:left; background: #f5f4f3; margin-top:0px; margin-right:0px; }

html>body #left { margin-top:0px; padding-bottom:0px; margin-bottom:0px; }

#right { width:155px; float:right; margin-top:0px; background: #f5f4f3; }

html>body #right { margin-top:0px; padding-bottom:0px; margin-bottom:0px; }

#left h2 { background:#B84A5A; font-size: 17px; margin-bottom:5px; color:white; }

#left h2 a { color:#000000; padding:5px; }

#search {
   background:#B84A5A;
   border-bottom: 2px solid #004b83;
   padding: 0px 0px 2px 5px;
   margin-bottom: 4px;
   color:white;
}

#search p { font-size : 8pt; text-align:right; width:130px; padding-right:5px; }

#txtUsuario { font-size: 8pt; width: 75px; border: 1px solid black; margin-right:5px; }

html>body #txtUsuario { margin-right:0px; }

#txtContrasena { font-size: 8pt; width: 75px; border: 1px solid black; margin-right:5px; }

html>body #txtContrasena { margin-right:0px; }

#nav { float: left; margin: 0; padding: 0; }

#nav li {
   background: #91aa37 url(images/menu_green_arrow.gif) left center repeat-y;
   padding: 3px 0px 4px 36px;
   margin-bottom: 2px;
   margin-left: 0;
   list-style: none;
}

* html #nav li { /* IE 5.x hack */ padding-left: 20px; padd\ing-left: 36px; }

#nav a {
   color: #efeeed;
   text-decoration: none;
   font-weight: bold;
   font-family: tahoma, helvetica, arial, sans-serif;
   font-size: 11px;
}

.news { background: #f5f4f3; color: #000; height:100%; }

.news h2 { background:#B84A5A; font-size: 17px; margin-bottom:5px; color:white; }

.news h2 a { color:#000000; padding:5px; }

.centrar-imagen { text-align: center; margin:5px 0 5px 0; }

#explorei { padding-bottom: 1px; }

#explore a { color: #333; font-weight: bold; text-decoration: underline; }

#explore ul li {
   list-style: none;
   background: url(images/bullet_arrow.gif) left center no-repeat;
   padding-left: 25px;
   margin-left: 0;
}

#explore .orange { color: #f09d27; }

#explore .learnmore { margin: 5px 0 20px 18px; }

#explorei1 { padding-bottom: 1px; }

#explore1 a { color: #333; font-weight: bold; text-decoration: underline; }

#explore1 ul li {
   list-style: none;
   background: url(images/bullet_arrow.gif) left center no-repeat;
   padding-left: 25px;
   margin-left: 0;
}

#explore1 .orange { color: #f09d27; }

#explore1 .learnmore { margin: 5px 0 20px 18px; }

#subright { margin-top: 0px; background: #f5f4f3; height:100%; }

#strategies h2 { background:#B84A5A; font-size: 17px; color:white; }

#strategies li { list-style: none; margin: 0.8em 0.2em; }

#solutions { width: 200px; }

#solutions h2 { background:#FF9A09; font-size: 17px; color:white; }

.footer {
   float:right;
   width:980px;
   text-align: right;
   background: #b7b7b8;
   color:white;
   font-weight:bold;
   border-top: 2px solid #fff;
}

.footer p a { color:white; font-weight:bold; }

.footer p a:hover { color:#000000; font-weight:bold; }

* html #footer { height: 1.5em; }

.btPublic {
   height:20px;
   width:100px;
   font-size:8pt;
   color:white;
   vertical-align:middle;
   background:gray;
   border:1px;
}

#BtLimpiar{ position:relative; top:-400px; left:160px; z-index:1000; }

.btPublicpdf {
   height:20px;
   width:120px;
   font-size:8pt;
   color:white;
   vertical-align:middle;
   background-color:gray;
   background-image:url(images/logoAcrobat1.jpg);
   background-repeat:no-repeat;
   background-position: middle left;
   border:1px;
}

.btPubliccand {
   height:20px;
   width:100px;
   font-size:8pt;
   color:white;
   vertical-align:middle;
   background-color:gray;
   background-image:url(images/candado.gif);
   background-repeat:no-repeat;
   background-position: top right;
   border:1px;
}

.footeri { padding: 2px 3px 4px 13px; border-bottom: 2px solid #fff; }

.footer .copyright { float: left; }

.footer a { color: #666; }

.readmore { text-align: right; font-weight: bold; }

.green { color: #6aa100; }

#callbox { float: left; clear: left; margin: 0; }

#logo { float:left; text-align:left; width:675px; }

.ley {
   float:left;
   display:block;
   text-align:center;
   width:120px;
   font-weight:bold;
   border-color:#000000;
}

#leyes{ width:100%; text-align:center; }

html>body #leyes{ float:left; padding:0px auto; width:655px; }

.center { padding-left:100px; }

.justificar { padding:3px 50px 10px 50px; }

.unactualidad{ float:left; width:650px; vertical-align:middle; }

.unactualidad1{
   float:left;
   width:630px;
   padding-bottom:5px;
   margin-left:10px;
   vertical-align:middle;
   border-bottom:1px solid;
}

#imagenderecha { float:left; margin-left:5px; margin-right:5px; margin-top:10px; }

#imagenderecha1 { float:left; margin-left:5px; margin-right:5px; margin-top:0px; }

#textoderecha{ float:left; margin-right:0px; margin-left:0px; }

html>body #textoderecha{ width:550px; margin-bottom:20px; }

#textoderecha1 { float:left; margin-right:0px; margin-left:0px; }

html>body #textoderecha1 { width:500px; }

html>body #textoderecha li { margin-left:20px; background:yellow; }

.tipos{ text-align:center; font-size:120%; text-decoration:none; color:#ba282a; }

.nombretipo{
   margin-top:10px;
   font-size: 120%;
   text-align:center;
   color:#ba282a;
   font-weight: bold;
   text-decoration:underline;
}

.texto{ text-align:left; vertical-align:top; margin-bottom:5px; }

.texto1{ text-align:right; vertical-align:top; margin-bottom:16px; }

html>body .texto1{ margin-bottom:12px; }

.texto11{ text-align:right; vertical-align:top; margin-bottom:12px; }

.texto2{ text-align:right; vertical-align:top; margin-bottom:123px; }

.texto3{
   text-align:left;
   vertical-align:top;
   margin-top:10px;
   margin-left:10px;
   width:630px;
   background:white;
   border:1px gray solid;
   height:100%;
   padding-bottom:15px;
}

.texto3 a { font-size:14px; font-weight:bold; }

.texto4{ text-align:left; vertical-align:top; width:290px; }

.texto41{
   text-align:left;
   vertical-align:middle;
   margin-left:60px;
   width:450px;
   height:10px;
}

html>body .texto41{ margin-bottom:5px; margin-top:5px; height:25px; }

.texto43{
   text-align:left;
   vertical-align:middle;
   width:600px;
   margin-left:10px;
   height:10px;
}

html>body .texto43{ margin-bottom:5px; margin-top:5px; height:25px; }

html>body .texto44{ margin-bottom:5px; margin-top:5px; height:25px; }

.texto43 input { text-align:left; margin:0px 10px 0px 10px; width:200px; }

.texto44{
   text-align:left;
   vertical-align:middle;
   width:600px;
   margin-left:20px;
   height:10px;
}

.texto44 input { text-align:left; margin:0px 20px 0px 30px; width:280px; }

.texto42{
   vertical-align:middle;
   margin-top:4px;
   margin-bottom:4px;
   margin-right:0px;
   width:530px;
   text-align:left;
   height:10px;
}

.texto42#tipo { margin-left:67px; }

.texto42#coleccion { margin-left:42px; }

.texto42#dcategoria { margin-left:60px; }

.texto42#dsubcategoria { margin-left:44px; }

html>body .texto42{ margin-top:5px; margin-bottom:5px; margin-left:45px; height:25px; }

.texto42 select{ text-align:left; margin-left:30px; }

html>body .texto42 select{ margin-bottom:0px; margin-top:0px; }

.texto41 input { text-align:left; margin:0px 20px 0px 30px; width:280px; }

.ajustado1{ width:630px; margin-top:4px; margin-left:10px; border:1px solid gray; }

html>body .ajustado1{ margin-top:5px; margin-bottom:5px; }

.ajustado1 p{ text-align:left; }

.ajustado11{ width:450px; margin-top:4px; border:1px solid gray; background:white; }

html>body .ajustado11{ margin-top:5px; }

.ajustado11 p{ text-align:left; }

#coleccion { margin-left:0px; }

html>body #coleccion { margin-left:25px; }

.negrita{ background:gray; font-weight:bold; padding: 5px 0 5px 0; }

.list { float:left; margin-left:5px; margin-top:10px; }

.list2 { float:left; margin-top:10px; }

.list1 { float:left; margin-top:5px; width:400px; }

.list1 select { width:250px; }

.list11 { line-height:15px; float:left; width:300px; background:#F0F8FF; }

html>body .list11 { display:inline; line-height:24px; float:none; }

.list111 { line-height:15px; width:600px; margin-left:10px; background:#F0F8FF; }

html> body .list111 { display:block; float:none; margin-left:5px; }

.lista { width:400px; margin-left:33%; }

.lista select { width:280px; }

.lista2 { width:650px; text-align:center; }

.lista1 { float:left; margin-top:5px; width:230px; }

.lista3 { float:left; margin-top:5px; width:230px; }

.lista11 { line-height:15px; float:left; width:130px; background:#F0F8FF; }

html>body .lista11 { display:inline; line-height:24px; float:none; }

#buscarInmueble { text-align:center; }

.cuenta { font-size:12px; width:51px; }

.textnombre { font-size:12px; width:250px; }

.centrado { text-align:center; }

.centrado1 { width:630px; text-align:center; }

html>body .centrado{ margin:0px auto; }

.Agescol { margin:0px auto; text-align:center; height:100px;  border-bottom:1px #000000 solid; }

.Agescol ul li {
   text-align:center;
   list-style:none;
   float:left;
   width:100px;
   padding: 0.25em;
}

html>body .Agescol { padding-bottom:20px; }

p.error { color:rgb(255,0,0); text-align:center; }

.text { margin-top:10px; }

.encuestacentrada{ text-align:center; margin-top:10px; margin-bottom:5px; }

html>body .encuestacentrada{ margin-bottom:50px; }

.negrita { font-weight:bold; padding-right:5px; padding-left:5px; background:#dfdfdf; }

.negrita1 { font-weight: bold; padding-left:30px; padding-right:5px; background:#dfdfdf; }

.arq { margin-top: 10px; margin-bottom:10px; }

html>body .arq { width:655px; }

.arq35{ margin-top: 10px; margin-left:0px; margin-bottom:20px; }

html>body .arq35{ margin-top: 550px; margin-left:0px; width:655px; }

.arq1 { text-align:center; float:left; width:49%; height:250px; }

.arq2 { text-align:center; float:right; width:50%; height:250px; }

.arq h3 { background:#B84A5A; padding-left:5px; padding-bottom:5px; height:10px; color:white; }

.arq1 h3 { background:#B84A5A; padding-left:5px; color:white; }

.arq2 h3 { background:#B84A5A;  padding-left:5px; color:white; }

.cabArq { margin-top:5px; margin-bottom:-10px; margin-left:4px; width:650px; }

html>body .cabArq { margin-bottom:120px; margin-top:-100px; }

.cabArqi{
   float:left;
   width:24%;
   height:100%;
   bacKground: #f9c492;
   text-align:center;
   margin-right:1px;
}

.cabArqd{
   float:left;
   width:75%;
   height:25px;
   margin-bottom:1px;
   padding-bottom:2px;
   background: #f9c492;
   text-align:center;
   vertical-align:middle;
}

.cabArqd1{
   float:left;
   width:75%;
   height:26px;
   margin-bottom:1px;
   padding-bottom:2px;
   background: #8C0D0D;
   color: #ffffff;
   text-align:center;
   vertical-align:middle;
}

.tablaElementos {
   text-align:center;
   border:1px;
   margin-left:0%;
   margin-top:15px;
   width:610px;
   font-size: 10px;
}

.tablaElementos td { width: 67px; }

#vscroll0 { DISPLAY: none; POSITION: relative; }

.naranja { background: #f9c492; }

.btpublic { width:100px; font-size:3pt; }

.bordes {
   margin-left:5px;
   border-top:1px solid #000000;
   border-left:1px solid #000000;
   border-right:1px solid #000000;
}

html>body .bordes{ padding:0px auto; }

.margenes {  margin: 10px; }

#dd1{
   position:absolute;
   z-index:100000;
   filter:alpha(opacity=95);
   background:#edf8d5;
   width:500px;
   xheight:30em;
   margin-top:0px;
   top:100px;
   left:240px;
}

.select-free .bd{
   xborder:solid 1px #aaaaaa;
   padding:12px;
   font-family:Arial;
   color:#000000;
   xheight: 17.6em;
   text-align:left;
}

.cerrar { text-decoration:underline; font-weight:bold; float:right; }

.titulo { font-size:10pt; font-weight:bold; text-decoration:underline; }

#sitemap { padding-left:10px; }

#sitemap div{ margin-top:20px; }

#sitemap div ul{ margin-left:20px; }

.afiliado{ width:200px; text-align:left; margin-left:-50px; }

.abajo_formulario { margin-top:5px; }

html>body .abajo_formulario { margin-top:385px; }

.abajo_formulario1 { margin-top:5px; }

html>body .abajo_formulario1 { margin-top:250px; }

.abajo_formulario2 { margin-top:15px; }

html>body .abajo_formulario2 { margin-top:90px; }

.negro1 { font-weight:bold; color:black; margin-left:5px; }

.porcion { margin-left:40px; }

.numero { line-height:15px; float:left; width:100px; background:#F0F8FF; }

.numero2 { line-height:15px; float:left; margin-top:5px; width:90px; background:#F0F8FF; }

.numero1 { line-height:15px; float:left; width:130px; background:#F0F8FF; }

html>body .numero { display: inline; line-height:24px; float:none; }

.casillas {
   width:180px;
   line-height:15px;
   float:left;
   margin-top:5px;
   background:#F0F8FF;
   margin-left:10px;
}

.casillas1 {
   float:left;
   width:240px;
   line-height:15px;
   margin-top:5px;
   background:#F0F8FF;
   margin-left:5px;
}

.casillas2{
   float:left;
   width:500px;
   line-height:15px;
   margin-top:5px;
   background:#F0F8FF;
   margin-left:5px;
}

html>body .casillas {
   display: inline;
   line-height:15px;
   float:none;
   margin-top:15px;
   width:260px;
   margin-right:50px;
   margin-left:7px;
}

html>body .casillas1 {
   display: inline;
   line-height:15px;
   float:none;
   margin-top:15px;
   width:150px;
   margin-right:50px;
}

#casi7 { background:white; }

.casitotal{
   line-height:15px;
   float:left;
   text-align:left;
   margin-top:5px;
   margin-left:37px;
   width:570px;
   background:white;
}

html>body .casitotal{
   display:block;
   line-height:15px;
   float:none;
   margin-top:5px;
   width:550px;
   padding-left:30px;
}

.casitotal1{
   line-height:15px;
   float:none;
   text-align:left;
   margin-top:5px;
   margin-left:7px;
   width:570px;
   background:white;
}

html>body .casitotal1{
   display:block;
   line-height:15px;
   float:none;
   margin-top:5px;
   width:550px;
   padding-left:0px;
}

.nombrelibro{
   line-height:15px;
   float:right;
   text-align:left;
   margin-top:5px;
   margin-left:7px;
   width:550px;
   background:white;
}

html>body .nombrelibro{
   display: block;
   line-height:15px;
   float:left;
   margin-top:5px;
   margin-left:5px;
   margin-bottom:5px;
}

.numerolibro {
   line-height:15px;
   float:left;
   text-align:left;
   margin-top:5px;
   margin-left:7px;
   width:50px;
   background:white;
}

html>body .numerolibro{
   line-height:15px;
   float:left;
   margin-top:5px;
   margin-left:15px;
}

#FA{ float:left; text-align:left; }

#textoderecha p {
   font-weight:lighter;
   font-size:12px;
   margin-left:20px;
   margin-bottom:10px;
}

/* SITEMAP */

#sitemap div{
   background:;
   margin-left;20px;
   color:gray;
   border-top:gray solid 1px;
}

#sitemap div p, #sitemap div p a{
   background:white;
   color:black;
   font-size:15px;
   font-weight:bold;
}

#sitemap div p a:focus, #sitemap div p a:hover {
   background:white;
   color: #be0404;
   font-size:15px;
   font-weight:bold;
}

#sitemap ul li{
   width:320px;
   margin-left:40px;
   font-size:13px;
   line-height:18px;
   color:gray;
}

#sitemap div ul li a { font-size:13px; margin-left:20px; color:gray; }

#sitemap div ul li a:focus, #sitemap div ul li a:hover {
   font-size:13px;
   margin-left:20px;
   color: #be0404;
}

.justificado1 { margin-left:70px; margin-top:10px; }

.izquierda { float:left; }

.derecha { float:right; vertical-align:top; }

.btColegiados { position:relative; z-index:-1; }

html>body .entero { height:1400px; }

html>body .actualidadcompleta { padding-bottom:50px; }

#otros { text-align: center; }

#otros a { color: #fd0303; font-weight: bold; }

#otros ul li {
   list-style: none;
   background: url(images/candado.gif) left center no-repeat;
   padding-left: 20px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-left: 0;
}