html{
	margin:0;
	padding:0;
}
body{
	font-size:12px;
	font-family:Helvetica, Arial;
	color:#414141;
	margin:0;
	padding:0;
}
a {
	color:#414141;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	text-decoration:underline;
}
h1, h2{
	margin:0;
	padding:0;
}
h3{
	margin:0;
	padding:0;
	font-size:13px;
}
h4{
	margin:0;
	padding:0;
	display:inline;
	font-size:11px;
}
.boton{
	background:url(../images/boton.jpg) no-repeat;
	border:0px;
	width:95px;
	height:31px;
	cursor:pointer;
	color:#414141;
}
.boton1{
	background:none;
	border:0px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.botonEnviar{
	background:url(../images/boton.gif) no-repeat;
	border:0px;
	width:83px;
	height:39px;
	padding-top:2px;
	text-align:center;
}
img{
	border:0;
}
#bd{
	background:url(../images/fondo-sup.jpg) top repeat-x #037DC6;
	width:auto;
	height:auto;
	margin:0 auto;	
}
#fondo-inf{
	background:url(../images/fondo-inf.jpg) bottom repeat-x;
	height:auto;
}
#contenedor{
	width:943px;
	height:auto;
}
#logotipo{
	/*background:url(../images/logo.jpg) no-repeat;*/
	margin:0;
	padding:0;
	width:943px !important;
	height:161px;
	text-align:left;
}
#banderas{
	position:absolute; z-index:999; top:120px; width:933px; text-align:right;
}
.logo{
	width:385px; 
	height:130px;
	cursor:pointer;
}
#cabecera{
	width:723px;
	height:172px;
	margin:0;
	padding:0;
	text-align:left;
}
.titulo-azul{
	color:#007AFF;
	font-weight:bold;
}
.telefono{
	height:172px;
	margin:0;
	padding:0;
}
#contenido{
	background-color:#FFFFFF;
	width:723px;
	margin:0;
	padding:0;
	height:auto;
	vertical-align:top;
}
#col-der{
	background:url(../images/col-der.jpg) no-repeat bottom #007CC4;
	width:220px;
	margin:0;
	padding:0;
	vertical-align:top;
}
#borde-inf{
	background:url(../images/borde-inf.jpg) no-repeat;
	width:945px;
	height:45px;
}
/***** FIN MENU PRINCIPAL ******/
#titulo{
	background:url(../images/degradado.jpg) no-repeat 0 0;
	width:725px;
	height:83px;
	margin:0px;
	padding:0px;
}
#titulo-cg{
	background:url(../images/degradado-cg.jpg) no-repeat 0 0;
	width:725px;
	height:83px;
	margin:0px;
	padding:0px;
}
#titulo-nw{
	background:url(../images/degradado-nl.jpg) no-repeat 0 0;
	width:725px;
	height:83px;
	margin:0px;
	padding:0px;
}
.titulo-texto{
	padding-left: 50px;
	padding-top:40px;
	font-size:20px;
	font-weight:bold;
	color:#007AFF;
	text-align:left;	
}
#texto{
	padding-right:50px; 
	padding-left: 50px;
	text-align:left;
}
.imagen-en-texto{
	border: 1px solid #ccc;
	padding:5px;
}
.paginacion:active, .paginacion:hover, .paginacion:focus{
	color:#007AFF;
	font-weight:bold;
	text-decoration:none;
}
.paginacion_activa{
	color:#007AFF;
	font-weight:bold;
	text-decoration:none;
}
/* The main calendar widget.  DIV containing a table. */

div.calendar {
  position: relative;
  z-index: 100;
  background-color:#CCCCCC;
  cursor:pointer;
}

.calendar, .calendar table {
  border: 1px solid #cccccc;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #efefef;
  font-family: arial,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  cursor:pointer;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #333333;
  color: #ffffff;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #dedede;
  color: #000;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #cccccc;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #dedede;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #bbbbbb;
  color: #000000;
  border: 1px solid #cccccc;
  padding: 1px;
    cursor:pointer;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #c77;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #dddddd;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #cccccc;
  background: #dddddd;
}

.calendar tbody .rowhilite td {
  background: #666666;
  color: #ffffff;
    cursor:pointer;
}

.calendar tbody .rowhilite td.wn {
  background: #666666;
  color: #ffffff;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #999999;
  padding: 1px 3px 1px 1px;
  border: 1px solid #666666;
   cursor:pointer;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #000000;
  color: #ffffff;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #000000;
  color: #ffffff;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #cccccc;
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #cccccc;
  color: #000;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-top: 1px solid #cccccc;
  background: #efefef;
  color: #000000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #666666;
  border: 1px solid #f40;
  padding: 1px;
   cursor:pointer;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #999999;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #ffffff;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #fc8;
}

.combo .active {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #efefef;
  font-weight: bold;
}
.oferta-fondo{
	width:170px; 
	max-width:170px; 
	float:left; 
	height: 120px; 
	overflow:hidden; 
	background:url(../images/fondo-oferta.jpg) no-repeat left bottom; 
	padding-left:15px;  
	padding-top:15px;
	vertical-align:top;
}
* html .oferta-fondo{
	width:170px; 
	max-width:170px; 
	float:left; 
	height: 120px; 
	overflow:hidden; 
	background:url(../images/fondo-oferta.jpg) no-repeat left bottom; 
	padding-left:15px;  
	padding-top:15px;
	vertical-align:top;
}
* +html .oferta-fondo{
	width:170px; 
	max-width:170px; 
	float:left; 
	height: 120px; 
	overflow:hidden; 
	background:url(../images/fondo-oferta.jpg) no-repeat left bottom; 
	padding-left:15px;  
	padding-top:15px;
	vertical-align:top;
}
.oferta-fondo img{
	width:150px;
	height:110px;
}
.oferta-2{
	width:150px; 
	max-width:200px; 
	float:left; 
	overflow:hidden; 
	padding-top:10px;
	vertical-align:top;
}
.oferta-2 span{
	font-size:12px;
}
.oferta-sup{
	margin:0;
	padding:0;
	font-size:13px;
}
.activo{
	color:#3A7AFF;
}
.num{
	text-decoration:none;
}
.num:active, .num:hover, .num:focus{
	color:#3A7AFF;
	text-decoration:none;
}
.enlace_pie1:hover, .enlace_pie1:active, .enlace_pie1:focus, .enlace_pie2:hover, .enlace_pie2:active, .enlace_pie2:focus{
	background-color:#fdd063;
}
.enlace_pie1{
	text-decoration:none; background-color:#fdd063;
}
.enlace_pie2{
	text-decoration:none;
}
.pathway
{
	background-color:#92CDF5; 
	padding:5px; 
	padding-left:10px;
	width:710px; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-align:left;
}
#col-der1
{
	padding-left:10px; 
	padding-top:20px;
	height:300px;
	text-align:left;
	vertical-align:top;
}
#col-der2
{
	padding-left:25px; 
	text-align:left;
}
#col-der-table{
	text-align:left;
}
.pad10
{
	padding:10px;
}
#pad10L, #pad10L0, #pad10L1, #pad10L2, #pad10L3, #pad10L4, #pad10L5, #pad10L6, #pad10L7, #pad10L8, #pad10L9, #pad10L10
{
	padding:10px 0;
}
.cab1
{
	width:700px; 
	text-align:right;
}
.cab1 table{
	text-align:right;
	float:right;
}
.bot0n{
	background:url(../images/numero.jpg) no-repeat center; 
	width:18px; 
	height:22px; 
	text-align:center; 
	font-weight:bold;
	text-decoration:none;
}
.bot0nA{
	color:#FFFFFF; 
	text-decoration:none;
}
.bot0nA:hover, .bot0nA:active, .bot0nA:focus {
	text-decoration:none;
}
.titulo-busqueda{
	color:#FFFFFF; 
	font-size:16px;
}
.tip0{
	width:200px; 
	margin-bottom:10px;
}
.mas-opciones{
	color:#ffffff; 
	text-decoration:underline; 
	font-size:10px;
}
.ancho200{
	width:200px;
}
.ancho100{
	width:90px;
}
.pad35{
	padding-left:35px;
}
.lh{
	line-height:6px;
}
.color-path{
	color:#047DC4;
}
#pie{
	font-size:11px; 
	color:#414141; 
	padding-top:5px; 
	margin-bottom:10px;
}
.tabla-contenedor{
	width:943px;
	padding:0;
	margin:0;
	border-spacing:0;
	vertical-align:top;
}
.tabla-contenedor{
	padding:0;
	margin:0;
	border-spacing:0;
	vertical-align:top;
}
#pre-menu{
	vertical-align:top;

}
#flash{
	width:943px;
	height:161px;
}
.padR30
{
	padding-right:30px;
}
#enlace-ofertas-alquiler
{
	margin-left:410px; 
	padding-left:70px; 
	padding-top:27px; 
	background:url(../images/casa.jpg) no-repeat; 
	height:45px; 
	font-weight:bold;
}
#enlace-ofertas-alquiler a
{
	text-decoration:none;
}
#txtparpadea{
	color:#FF0000; 
	font-size:18px;
}
.tabla-alquileres
{
	width:100%;
	margin-bottom:20px;
}
.tabla-alquileres h2{
	margin:0;
	padding:0;
	display:inline;
	font-size:13px;
}
.tabla-alquileres h3{
	margin:0;
	padding:0;
	display:inline;
	font-size:12px;
	font-weight:normal;
}
.tabla-ofertas{
	width:100%;
	margin-bottom:40px;
}
.vt{
	vertical-align:top;
}
.vm{
	vertical-align:middle;
}
.vt-justi{
	vertical-align:top;
	text-align:justify;
}
.vt40{
	vertical-align:top;
	width:40%;
}
.vt30{
	vertical-align:top;
	width:30%;
}
.vt-padL20{
	vertical-align:top;
	padding-left:20px;
}
.vt table{
	width:140px;
}
#div-contacto{
	float:left; 
 	width:200px;
}
.w100{
	width:100%;
}
.w100p{
	width:100px;
}
.w400p{
	width:400px;
}
.w33{
	width:33%;
}
.w200{
	width:200px;
}
#contacto-google{
	float:left;
	width:200px; 
 	padding-left:20px;
}
#iframe-contacto{
	width:400px;
	height:350px;
}
#iframe-contacto a{
	text-align:left;
}
.cl{
	clear:left;
}
.texto-rojo{
	color:#FF0000;
}
.texto-peque{
	font-size:10px; 
	text-align:justify;
}
.mensaje-textarea{
	width:350px; 
	height:80px;
}
.di{
	display:inline;
}
.oferta-titulo
{
	font-weight:bold; 
	font-size:16px;
}
.oferta-titulo a
{
	color:#007AFF;
}
.oferta-precio{
	font-weight:bold; 
	font-size:16px; 
	color:#FF7E00;
}
.colorAzul{
	color:#007AFF;
}
.ar{
	text-align:right;
}
#observaciones{
	width:600px; 
	height:50px;
}
.bloque1{
	color:#FFFFFF; 
	background-color:#FCB712; 
	font-size:14px; 
	font-weight:bold; 
	padding:5px;
}
.h30{
	height:30px;
	width:25%;
}
.h30pr20{
	height:30px;
	padding-right:20px;
	width:25%;
}
.titulo-detalle{
	font-size:24px; 
	font-weight:bold;
}
.localidad-detalle{
	font-size:18px;
}
.texto-intro{
	font-size:18px;
	color:#007AFF;
}