#logo_empresa {
    border-bottom: solid 1px #e3e3e3;
}

#map {
    width: 100%;
    height: 400px;
    top: 0px;
}

.botonMapa {
    color: #214168;
    background-color: #f3f3f3;
    font: small Arial, Helvetica, Verdana, sans-serif;
    border: solid 1px #e3e3e3;
    padding: 2px;
    margin-bottom: 3px;
    text-align: center;
    width: 80px;
    cursor: pointer;
    font-weight: normal;
}

.botonMapaAct {
    color: white;
    background-color: #214168;
    font: small Arial, Helvetica, Verdana, sans-serif;
    border: solid 1px #f3f3f3;
    padding: 2px;
    margin-bottom: 3px;
    text-align: center;
    width: 80px;
    cursor: pointer;
    font-weight: bold;
}

body {
    margin: 0;
    padding: 0;
    color: black;
    font: small Arial, Helvetica, Verdana, sans-serif;
    background-color: #f3f3f3;
}

#wrapper {
    text-align: left;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#wrapper2 {
    border: solid 1px #e3e3e3;
}

a {
    color: #214168;
}

.caption {
    font-size: 1.1em;
    margin-bottom: 10px;
    font-weight: bold;
}

.normal {
    color: black;
    font-size: 1em;
}

.alt1 {
    color: black;
    font-size: 1em;
    font-weight: bold;
}

.alt2 {
    color: #214168;
    font-size: 1em;
    font-weight: bold;
}

.precio {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
    cursor: help;
}

.clearone {
    clear: both;
}

.alt_print1 {
    color: black;
    font-size: 1em;
}

.alt_print2 {
    color: #214168;
    font-size: 1em;
}

a.print {
    text-decoration: none;
}

hr {
    color: #214168;
    height: 1px;
}

form {
    margin: 5px 0 0 0;
}

.popup .box .containerimg {
    float: left;
    width: 100px;
    margin-left: 10px;
}

.box {
    border: 1px solid black;
    margin-bottom: 10px;
    padding: 5px;
    background-color: white;
}

.vivienda_grid {
    margin-top: 10px;
    background-color: #fafafa;
    border: 1px solid #214168;
    padding: 5px;
}

.vivienda_grid_activa {
    margin-top: 10px;
    background-color: #c8c8c8;
}

.vivienda_grid .opciones {
    padding: 5px;
}

.vivienda_grid_destacada {
    margin-top: 10px;
    background-color: #e3e3e3;
    border: 2px solid #214168;
    padding: 5px;
}

.vivienda_grid_destacada .opciones {
    padding: 5px;
}

.caja_datos {
    margin: 10px;
    padding: 10px;
    background-color: white;
    border: 1px solid #e3e3e3;
}

.caja_principal {
    border: solid 1px #e3e3e3;
    margin-top: 5px;
    padding: 10px;
    background-color: #f3f3f3;
}

.caja_principal label {
    color: #214168;
}

.caja_principal .caption {
    color: #214168;
}

.caja_cargar_mapa {
    border: solid 2px #978f00;
    margin-top: 5px;
    padding: 10px;
}

.caja_cargar_mapa .caption {
    color: black;
}

.caja_part {
    border: solid 2px #978f00;
    margin-top: 5px;
    padding: 10px;
    cursor: pointer;
    background-color: #f3f3f3
}

.caja_part .caption {
    color: black;
    font-weight: bold;
}

.caja_pob {
    margin: 0px;
    padding: 2px;
    display: block;
    border: 1px solid #e3e3e3;
    background-color: #f3f3f3;
}

.caja {
    border: solid 1px #e3e3e3;
    background-color: #f3f3f3;
    margin: 10px;
    padding: 10px;
}

.caja .caption {
    color: #214168;
}

.caja label {
    color: #214168;
}

.caja .texto {
    color: #214168;
}

.caja2 {
    border: 1px solid #214168;
    padding: 3px;
    margin-top: 3px;
}

.caja2 .texto {
    color: #214168;
}

a.atp_boton_mapa {
    padding: 3px;
    margin-left: 3px;
    text-decoration: none;
    background-color: #e3e3e3;
}

#atp_mas_info_tabs a, #atp_mas_info_vivienda_tabs a {
    padding: 3px;
}

#atp_mas_info_tabs a.selected, #atp_mas_info_vivienda_tabs a.selected {
    text-decoration: none;
    background-color: #e3e3e3;
}

#atp_mas_info_tabs span, #atp_mas_info_vivienda_tabs span {
    padding: 3px;
}

#atp_mas_info_tabs span.selected, #atp_mas_info_vivienda_tabs span.selected {
    text-decoration: none;
    background-color: #e3e3e3;
    font-weight: bold;
    color: black;
}

#atp_mas_info_tabs span.no_select, #atp_mas_info_vivienda_tabs span.no_select {
    text-decoration: none;
    background-color: transparent;
    color: #214168;
    font-weight: bold;
    cursor: pointer;
}

.datos {
    float: left;
    padding-left: 180px;
}

.row1 {
    background-color: #f3f3f3;
    color: #214168;
    padding: 3px;
}

.row2 {
    background-color: transparent;
    color: #214168;
    padding: 3px;
}

span.ab {
    color: #214168;
    cursor: pointer;
}

.cabecera {
    background-color: white;
}

input.btn {
    color: #FFF;
    padding: 2px 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
    margin: 0 0 0 5px;
    cursor: pointer;
    background: #214168;
    border: 1px solid #7d818f;
}

img {
    border: 0;
}

.fotos {
    float: left;
    margin-right: 5px;
    padding: 2px;
    border: solid 1px #214168;
    cursor: pointer;
}

.fotos-portada {
    margin-right: 5px;
    padding: 2px;
    vertical-align: top;
    width: 200px;
    border: solid 1px #214168;
}

.fotos_tabla {
    padding: 2px;
    border: 1px solid #214168;
	cursor: pointer;
}

.tabla_mas_info {
    border: 1px solid #214168;
    border-collapse: collapse;
    margin-left: 10px;
    width: 100%;
}

.tabla_mas_info td, .tabla_mas_info th{ border:
1px

solid #214168;

text-align:center;
}

.tabla_mas_info th{ color:

#214168;

font-weight:bold;

margin-left:
10px;
}

.tabla_mas_info caption {
    background-color: #f3f3f3;
    border: 1px solid #214168;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #214168;
    font-weight: bold;
    /*margin-left: 10px;*/
}

.atpTabadas {
    background-color: red;
}

.tooltip {
    background-color: #f3f3f3;
    font-weight: bold;
    border: 1px #e3e3e3 solid;
    margin: 0;
}

.icono_mostrado {
    display: inline;
}

.icono_oculto {
    display: none;
}

h1.listado {
    font-size: 1.1em;
    margin: 0;
    margin-left: 10px;
}

h2.listado {
    font-size: 1em;
    margin: 0;
}

form p {
    clear: left;
    margin: 0;
    padding: 0;
    padding-top: 5px;
}

form p label.left {
    float: left;
    width: 30%;
}

a.mas:link, a.mas:visited {
    background-image: url(/img/more-bullet-gris.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 14px;
    text-decoration: none;
    font-weight: bold;
}

.yui-navset .yui-nav li a, .yui-navset .yui-content {
    border: 1px solid #e3e3e3;
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover {
    background-color: #f3f3f3;
}

.yui-navset .yui-nav a:hover {
    background-color: #f3f3f3;
}

.yui-navset .yui-content {
    background-color: #f3f3f3;
}

.yui-navset-top .yui-nav a {
    color: #214168;
}

.yui-navset-top .yui-nav .selected a {
    color: #214168;
}

.mask {
    background-color: #214168;
}

h1, h2 {
    color: #214168;
}

.espacio li {
    margin-top: 10px;
}

.lista {
    list-style-image: url(img/lista.png);
}


legend{
	color:#978F00; font-weight:bold;
}
ul li .normal{
	color:#000000;
}	

#caja_video{
background-color:#000000;	
}

.video{
cursor:pointer; width:50px; height:50px; padding-top:15px; background: url(/img/video.png) no-repeat;
}
.video span, .plano span{
	color:#000000; font-weight:bold;
}
.plano{
cursor:pointer; width:50px; height:50px; padding-top:15px; background: url(/img/plano.png) no-repeat;
}
#hoy{
margin-right:10px; font-size:.8em; color:#978F00;
}

.titular{
  font-size: 150%;
  font-weight:bold;
  color: #214168;
  margin-bottom: 10px;
}
.noticia{
  margin-top:10px;
}
.fecha{
  font-weight:bold;
}
