/* Hoja de Estilos de Inmobiliaria Martin*/

/* ESTILOS GENERALES*/
body{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img { border:0;}

*, a{ margin:0; padding:0; }

a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* ESTILOS VARIOS */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.separador {
	clear:both; 
	width:auto; 
	display:block; 
	height:5px; 
	line-height:5px;
}
.derecha {
	float:right;
}
.izquierda {
	float:left;
}
.centro {
	width:100px;
	clear: none;
	float: left;
	padding: 0px;
	position: relative;
	text-align: center;
}
/* ESTILOS HOME */
#contenedora{
	position:absolute;
	height:430px;
	width:770px;
	margin:40px 0px 0px -380px;
	left: 50%;
	text-align: center;
	padding: 0px;
	background: #FFFFFF;
}

#contenido{
	position:absolute;
	height:418px;
	width:758px;
	margin:0px 0px 0px -380px;
	left: 50%;
	text-align: center;
	padding: 5px;
	background: #FFFFFF;
	border:1px solid #cdcdcd;
}
#logotipo {
  text-align:right;
}

.contenedorMenu {
  float:left;
	width: 141px;
	height:418px;
	background-color:#f1c8a3;
}

.menuHome {
  font-size:11px;
  font-family:Tahoma ,sans serif;
	background-color:#f1c8a3;
	color:#b98454;
	width: 141px;
	float: left;
	display: block;
	padding-top:23px;
}
.menuHome a {color:#b98454;}
.menuHome ol li{
  margin-top:-2px;
  padding:0;
  display:block;
  list-style:none;
}
.menuHome ol li ul li{
	text-align:right;
  display:block;
  list-style:none;
  margin-right:25px;
  padding: 4px 0 4px 0;
}

.submenuInicio{margin-top:3px !important;}
.submenuFin{margin-bottom:7px !important;}

.contenidoHome {
	width: 587px;
	height: 418px;
	float: left;
	display: block;
  border-right:30px solid #f1c8a3;
}

#seccion_eventos {
  position:absolute;
  top:268px;
  left:0;
  clear:left;
  width:146px;
  height:135px;
  float:left;
	background-color:#ffffff;
  overflow:hidden;
  text-align:left;
}

#seccion_eventos h2{
  display:block;
  width: 141px;
  height: 19px;
  margin-top:5px;
  margin-left:-2px;
}
#seccion_eventos #fade{
background-color:#FFFFFF;
width:142px;
font-family:Tahoma, sans serif;
font-size:11px;
color:#262626;
padding:10px;
}

#seccion_eventos em{
text-align:left;
font-style:normal;
display:block;
color:#baa693;
}
#seccion_eventos p, #seccion_eventos p a {
width:130px;
color:#777777;
text-align:left;
}
html > body #seccion_eventos p, #seccion_eventos p a { margin:0; }
#ver_eventos {position:absolute; top:110px; left:85px;}

/* ESTILOS APARTADOS */
.bullet {
  background-image:url(/images/bulletMenu.gif);
  background-position: 120px 8px;
  background-repeat: no-repeat;
}
.menuApartados ol li ul li{
	padding-right:10px;
	margin-right:15px;
}

.menuApartados {
	background-color:#a9d1eb;
	color:#558db1;
}
.menuApartados a {color:#558db1;}

.contenedorMenuApartados {
	background-color:#a9d1eb;
}

.contenidoApartados {
	width: 617px;
	height: 418px;
	float: left;
	display: block;
	border:0;
  background-color:#a9d1eb;
}


#cabeceraApartado {
  float:left;
  width:150px;
}

.eventosApartados em { color:#afc6d5 !important;}

#contenedorSecciones {
  font-family:Tahoma ,sans serif;
  font-weight:normal;
  text-align:left;
  padding: 65px 40px 0 40px;
  position:absolute;
  top:5px;
  left:296px;
  background-image:url(/images/fondos/contenidoSeccion.gif);
  background-position:top left;
  background-repeat:repeat-y;
}
html > body #contenedorSecciones{
  background-image:url(/images/fondos/contenidoSeccion.png);
}
#contenedorSecciones .foto { 
  margin:13px 13px;
  border:1px solid #c2c2c2;
  padding: 3px;
}
#contenedorSecciones .seccion {
  float:left;
  margin-bottom:20px;
}

#contenedorSecciones .seccion h3{ 
  font-size:14px;
  font-weight:normal;
  color:#8ea4b2;
  width:350px;
  margin-bottom:15px;
}
#contenedorSecciones .seccion p{ 
  font-family:Tahoma ,sans serif;
  font-size:11px;
  font-weight:normal;
  width:350px;
  color:#808080;
  line-height:16px;
}
#contenedorSecciones .seccion a{ 
  text-decoration:underline;
  color:#aca27b;
}
#contenedorSecciones .pie{ margin-left:-40px; }
#contenedorSecciones .contenido .izquierda {
  float:left;
  margin:3px 13px 10px 0;
}
#contenedorSecciones .contenido .derecha {
  float:right;
  margin:3px 30px 10px 13px;
}
#contenedorSecciones .contenido .arriba {
  margin:0 0 13px 0;
}
#contenedorSecciones .contenido .abajo {
  margin:13px 0 0 0;
}
.archivoAdjunto {
  color:#aca27b;
  font-size:12px;
  float:left;
  margin-top:15px;
  padding-left:15px;
  height:30px;
  width:350px;
  background:url(/images/fondos/descarga.png) repeat-x top left;
  line-height:30px;
}
.archivoAdjunto a{ float:left; color:#aca27b; margin-left:10px;}
.archivoAdjunto img{ float:left; margin-top:4px;}


/* ESTILOS FORMULARIO CONTACTO */
.formContacto {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:350px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
fieldset#datosPersonales, fieldset#observaciones {
	width:210px;
	border:0;
	margin:0;
	padding:0;
	color: #808080;
	font-weight: normal;
	vertical-align: middle;
}
fieldset#datosPersonales {
	float:left;
	top: 16px;
	position: relative;
	padding-left: 20px;
}
fieldset#datosPersonales input{
	height: 16px;
	width: 200px;
	margin: 1px 0px 0px;
	padding: 0px;
	border: 1px solid #cecece;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

fieldset#datosPersonales input{
	border: 1px solid #cecece;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
fieldset#observaciones {
	float:left;
	top: 15px;
	position: relative;
	padding-right: 10px;
}
.labelDatos {
	text-align:left;
	float:left;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.labelObservaciones {
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
	display: block;
	text-align: left;
	height: 20px;
	line-height: 20px;
	width: 240px;
}
fieldset#datosPersonales textarea{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:240px;
	height:60px;
	margin:0px auto;
	font-size: 12px;
	border: 1px solid #cecece;
}
.formEnviar{
	margin: 15px 25px 0px 0px;
	padding: 0px;
	float: right;
	display: block;

}
.formAlert{
  font-family:Tahoma ,sans serif;
  font-size:12px;
  font-weight:normal;
  color:#808080;
  float:right;
  display:inline;
}

/* ESTILOS AGENDA */
#contenedorAgenda {
  font-family:Tahoma ,sans serif;
  font-weight:normal;
  text-align:left;
  padding: 45px 0 0 0;
  position:absolute;
  top:5px;
  left:299px;
  background-image:url(/images/fondos/contenidoSeccion.gif);
  background-position:top left;
  background-repeat:repeat-y;
  height:400px;
  width:500px;
}
html > body #contenedorAgenda {
  background-image:url(/images/fondos/contenidoSeccion.png);
  min-height:400px;
  height:auto;
}
#contenedorAgenda .pie{
  margin-top:315px;
}
#contenedorAgenda h2{
  background-color:#b0cadb;
  color:#ffffff;
  font-size:15px;
  text-align:right;
  padding:5px 12px 0 0;
  width:320px;
  height:25px;
  margin-bottom:20px;
}
#contenedorAgenda .foto { 
  margin:13px 13px;
  border:1px solid #c2c2c2;
  padding: 3px;
}
#contenedorAgenda .seccion {
  float:left;
  padding:0 40px 0 40px;
  margin-bottom:10px;
}

#contenedorAgenda .seccion h3{ 
  font-size:10px;
  font-weight:bold;
  color:#8ea4b2;
  width:350px;
  margin-left:-15px;
  background:url(/images/bulletEventos.png) no-repeat 0 0;
  padding-left:15px;
}
#contenedorAgenda .seccion h3 span{ }
#contenedorAgenda .seccion p{ 
  float:left;
  font-family:Tahoma ,sans serif;
  font-size:11px;
  font-weight:normal;
  width:350px;
  color:#808080;
  line-height:16px;
}
#contenedorAgenda .seccion a{ 
  text-decoration:underline;
  color:#aca27b;
}
#contenedorAgenda .pie{ margin-left:0px; }

.contenidoagenda{
    background: #FCFCF6 url('/images/fondos/agenda.gif') no-repeat left bottom !important;
    padding: 10px 0 5px 8px !important;
    width:145px;
    height:403px;
}

.elementoagenda{
    background-color:#FEFEFC;
/*border-style:solid;*/
    width:235px !important;
    padding0:0 0 4px 4px;
}

.elementoagenda img{
    margin-left:3px;
}

.elementoagenda a{
    color:#285078 !important;
}

.elementoagenda span{
    color:#BD6B21;
     font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    float:left;
    padding: 3px 0 3px 10px;
}

.apartadoagenda{
    width:182px;
    wid\th:173px;
    background-color:#F2F2F2;
}

.apartadoagenda .contenidoagenda{
    width:173px ;
    wid\th:150px ;
    padding: 10px 0 20px 20px !important;
}

* html .enlaceizquierda, * html .enlacederecha{
    padding-bottom:12px;
}

.enlaceizquierda{ 
    width:65px;
    float:left;
    margin-left:-4px;
}

.enlacederecha{ 
    width:81px;
    float:right;
    padding-left:0px;
}

.enlaceizquierda a, .enlacederecha a{
    font-weight:normal !important;
    margin-top:2px;
}

.enlacederecha img{
    padding-left:3px;
}

* html .descripcionagenda .fechanoticia, * html .descripcionagenda .desarrollo {
    margin-left:13px !important;
}

.descripcionagenda{ 
    width:285px;
    float:right !important;
    padding-top:10px;
}

.descripcionagenda .titular{
    float:left;
}

.descripcionagenda .titular, .descripcionagenda .desarrollo{
    width:250px;
}

.descripcionagenda .desarrollo list-item{   
    display:list-item !important;
}

.descripcionagenda .desarrollo *{   
    width:auto !important;
    /*display:inline;*/
    float:none !important;
}

.descripcionagenda .desarrollo span{
    display:block !important;
}



* html .separadoragenda{
    width:265px;
    wid\th:275px;
     margin:10px 0px -20px 0 !important;
     margi\n:10px 3px -20px 0 !important;
}

.descripcionagenda span {
   float:none;
}

.separadoragenda{
    width:275px;
    float:right;
    margin:10px 0px 0 0 !important;
}

#eventos{
	margin-top:10px;
	float:left;
	width:315px;
	padding-left:10px;
	text-align:left;
}

.tituloagenda{
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;	font-weight:bold; color: #181818;
}

.fechapequenya{
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;  font-size: 10px; 
	float:right;
}



/************************************/
/* CALENDARIO */
/************************************/
* html .textos{margin-top:25px}
.textos{width:130px;text-align:center !important;margin-top:5px;}
.textos td{width:15px;}
.CALENDAR a{    font-weight:normal !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 9px !important;}
.CALENDAR {font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666;	background-color: #F5F5EB;}
.textos .ACTIVO { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFF !important; background-color: #8097AE;}
.MES {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #86A9C8;	font-weight: bold;width:120px;margin-bottom:3px;}
.FESTIVO {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #CC3333;	background-color: #F5F5EB;}
.FESTIVOACTIVO { font-family: Arial, Helvetica, sans-serif !important;	font-size: 9px !important;	color: white;	background-color: #4B6C8E;}
a.ACTIVO{ font-weight:normal !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 9px !important; width:100%; }
a.ACTIVO:link { color: #FFF; text-decoration: none}
a.ACTIVO:visited{ color: #FFF; text-decoration: none}
a.ACTIVO:active  { color: #FFF; text-decoration:none;}
a.ACTIVO:hover { color: #FFF; text-decoration: underline}
a.FESTIVOACTIVO{ width:100%; }
a.FESTIVOACTIVO:link { color: #FFF; text-decoration: none}
a.FESTIVOACTIVO:visited{ color: #FFF; text-decoration: none}
a.FESTIVOACTIVO:active  { color: #FFF; text-decoration:none;}
a.FESTIVOACTIVO:hover { color: #FFF; text-decoration: underline}

A.volver 		{ text-decoration: none;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px; }
A.volver:link 		{ color:#999999; }
A.volver:visited 	{ color:#999999; }
A.volver:active 	{ color:#999999; }
A.volver:hover  	{ color:#553300; text-decoration: underline; }


/************************************/
/* FIN CALENDARIO */
/************************************/