body {
	margin: 0px;
	padding: 0;
	background: #FFFFFF url(images/img01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
}

#menu ul li a:active{
outline: none;
}

 a:active
    {
    outline: none;
    }

h1, h2, h3 {
	margin: 0;
	font-weight:normal;
	color: #5E6769;
}

h1 { font-size: 16px; }

h2 { font-size: 18px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	line-height: 240%;
	text-align: justify;
}

ul, ol { }

blockquote { }

a { color: #639CBF;
text-decoration:none;}

a:hover { text-decoration: none; }

a img {
	border: none;
}

hr { display: none; }



/* Header */


#header {
	width: 920px;
	height: 90px;
	margin: 0 auto;
	padding: 0px 30px;
	background: url(images/img02.jpg)  no-repeat left top;
}

/* Menu */

#menu {
	float: left;
	width: 900px;
	height: 90px;
}

#menu ul {
	margin: 0;
	padding: 20px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 32px;
	padding: 14px 20px 0px 20px;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #FFFFFF;
}

#menu a:hover { 
	text-decoration: none; 
}

#menu .current_page_item a {
}

#menu .first {
}

/* Page */

#page {
	width: 920px;
	margin: 0 auto;
	padding: 20px 30px 0px 30px;
	background: #FFFFFF;
}


/** LOGO */

#logo {
	width: 940px;
	height: 80px;
	margin: 0 auto;
	padding-left: 20px;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

#logo p {
	margin-top: -4px;
	text-transform: lowercase;
	font-size: 13px;
	color: #238EC6;
}

#logo h1 {
	font-size: 48px;
}

#logo a {
	text-decoration: none;
	color: #238EC6;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}


/* Content */

#content {
	float: left;
	width: 920px;
}


/* Footer */

#footer {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #E0E0E0;
}


#footer p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	font-size: 10px;
}

#footer a {
}

/* New elements */

div.info {background-color:#EFEFAD;
padding:2px;
background:url(/images/relleno.gif) repeat-x top #EFEFAD;
padding-left:8px;
-moz-border-radius:10px;
border:1px #CCCCCC solid;
}

div.msg {padding:2px;
padding-left:8px;
padding-right:8px;
margin-top:8px;
margin-bottom:8px;
-moz-border-radius:10px;
overflow:hidden;
}

#panel_publicar {width:400px;
height:220px;
position:fixed;
bottom:5px;
right:5px;
background-color:#92DBFE;
background:url(/images/relleno2.gif) repeat-x top;
-moz-border-radius:5px;
border:1px #CCCCCC solid;
padding:5px;}

.txt {border:1px solid #5E6769;}
.txt:hover {border:1px solid #FFB8B8;}

#mapa {width:400px;
    height:300px;
    border:3px solid #5E6769;
position:absolute;
top:50px;
background-color:white;
display:none;
z-index:10;}

.leyenda {width:12px;
    height:12px;
    border:1px solid white;
    float:right;
    margin:2px;}

.denuncia {float:right;
          display:none;
          color:black;
          cursor:hand;}

.respuesta {float:right;
          display:none;
          color:black;
          cursor:hand;}

.titulo_anuncio {color:#5E6769;
                font-weight:bold;
                font-size:16px;}


.rojo{background: url(images/contacto.jpg) no-repeat right bottom #FFA6A6;}
.azul{background: url(images/mensaje.jpg) no-repeat right bottom #B9EEFF;}
.verde{background: url(images/empleo.jpg) no-repeat right bottom #BCE98F;}
.amarillo{background: url(images/empresa.jpg) no-repeat right bottom #FFFFA5;}
.morado{background: url(images/compraventa.jpg) no-repeat right bottom #C4B0D7;}
.marron{background: url(images/vivienda.jpg) no-repeat right bottom #BFA994;}

.validar {border:1px solid white;
background-color:#FFDC73;
padding:4px;}

.premium {background-color:#F6F692;
padding:6px;
margin-top:8px;
margin-bottom:8px;
font-size:16px;
font-weight:bold;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-ms-border-radius:10px;}

.e_normal {
margin-top:8px;
margin-bottom:8px;
border-bottom:1px solid #92DBFE;
padding:6px;
}

.titulo_index{
  color:#2378A1;
  font-weight:bold;
}
