	/* ------------------------------
HTML Redefine Tags
------------------------------ */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0;
	color:#504034;
}

input, form, textarea,
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{ font-size: 2em; font-weight:normal; margin-top:0px; }
h2{ font-size:1.4em; }
h3{ font-size:1.3em; }
h4{ font-size:1em; }


input[type=text], input[type=password], select, textarea{padding:5px;}
a:link, a:visited{color:#913d1e;}
a:hover{text-decoration:none;}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */
.wrapper{
	width:920px;
	height:auto;
	margin:0 auto;
}
.spacer{ display:block; clear:both; width:auto; height:10px;}
.small{	font-size:10px;}
#header{
	width:auto;
	height:80px;
	background:#504034 url(../images/bg_header.jpg) repeat;
}

#logo{
	width:270px;
	height:60px;
	float:left;
	padding-top:20px;

}
#topbar{
	width:auto;
	height:auto;
	float:right;
	border-right: solid 1px #bab1a7;
}

#navbar{ margin:0px; padding:0px; width:auto; float:left; border-right: solid 2px #534337}
#navbar li { list-style:none; width:auto; float:left}
#navbar li a:link, #navbar li a:visited {
	font-size:15px;
	color:#dad6cd;
	margin-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:27px;
	width:auto;
	height:49px;
	display:block;
	text-decoration:none;
	letter-spacing: -.5px;
}

#navbar li a.activo{ background:#F5d312; color:#504034}

#login{ 
	font-size:12px; 
	width:100px; 
	height:60px; 
	padding-top:20px; 
	padding-left:50px; 
	float:right; 
	border-left: solid 1px #bab1a7;
	border-right: solid 2px #504034;
	background-image: url(../images/lock.png);
	background-repeat: no-repeat;
	background-position: 8px 20px;
	font-size:10px; 
	color:#dad6cd;
}
#login a:link, #login a:visited  { text-decoration:none; display:inline-block; margin-bottom:5px; color:#dad6cd; }
#login a:hover  { text-decoration:underline }

#vendedor{ 
	font-size:12px; 
	width:100px; 
	height:60px; 
	padding-top:18px; 
	padding-left:50px; 
	float:right; 
	border-left: solid 1px #bab1a7;
	background-image: url(../images/user.png);
	background-repeat: no-repeat;
	background-position: 8px 20px;
	font-size:11px;
	color:#dad6cd;
}
#vendedor a:link, #vendedor a:visited  { text-decoration:none; color:#dad6cd;}


#footer{ width:auto; height:100px; padding-top:20px; padding-bottom:20px; background-color:#504034; color:#dad6cd}
#footer .enlacesGenerales{ width:200px; height:auto; float:left; margin-right:10px;}
#footer ul, #footer li{ margin:0; padding:0; list-style:none}
#footer a:link, #footer a:visited{ text-decoration:none; color:#dad6cd; padding-top:5px; padding-bottom:5px; display:block; width:auto}
#derechosReservados{
	width:290px;
	float:right;
}
#derechosReservados img{ float:right}
#derechosReservados p{ margin-top:20px; font-size:12px; text-align:right}

/*----------------------------------
	CUERPO
------------------------------------*/

#principal{
	width:600px;
	height:auto;
	float:left;
	margin-right:20px;
	margin-top:20px;
}
#barralateral{
	width:300px;
	height:auto;
	float:left;
	margin-top:20px;
}

#barralateral .menu{ background:#f0e7dd; padding-bottom:20px; margin-bottom:10px; }
#barralateral .menu h3{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; margin-bottom:10px; font-size:18px; font-weight:normal; font-style:italic; background:#504034; color:#f0ede4}
#barralateral .menu h4{ padding-left:15px; padding-right:15px; padding-bottom:5px; margin-bottom:5px; font-size:14px; color:#504034;  }

#barralateral ul.opciones{ width:270px; height:auto; margin:0 auto; padding:0; margin-bottom:5px;}
#barralateral ul.opciones li{
	list-style:none;
	width:auto;
	height:auto;

	font-size:12px;
	margin-right:3px;
	margin-bottom:3px;
}

#barralateral ul.opciones a{
	text-decoration:none;
	width:126px;
	height:auto;
	color:#913d1e;
	padding-left:3px;
	padding-right:3px;
	font-size:13px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
	letter-spacing: -1px;
}
#barralateral ul.opciones a:hover, #barralateral ul.opciones a.opc_act{ background:#913d1e; color:#ffffff}

#barralateral li span{
	float:right;
	display:block;
}

#navegador {
	width: 170px;
	height: auto;
	float: left;
	margin-right:10px;
}

#navegador h3{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #504034;
}

#navegador ul{margin:0; padding:0;}
#navegador li{list-style:none; margin-bottom:1px;}
#navegador a:link, #navegador a:visited{
	padding:4px 10px;
	text-decoration: none;
	display:block;
}

#navegador a:hover, #navegador a.n_act{
	background:#913d1e; 
	color:#ffffff
}

#navegador a.sector{
	padding:4px 15px;
	text-decoration: none;
	display:block;
	font-size:12px;
}


/*-------------------------
CANAL
---------------------------*/
#canal{
	width:auto;
	height:auto;
	padding-top: 20px;
	padding-bottom:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#canal_data{
	width:600px;
	margin-right:20px;
	height:auto;
	float:left;
}

#canal_data h3{
	font-size:24px;
	margin-bottom:10px;
}

#canal_data ul{ margin:0; padding:0;}
#canal_data ul li{ list-style:none; margin-bottom:5px; display:block; font-size:15px;}
#canal_data ul li span{ float:right; display:block; letter-spacing:-.8px; }
#canal_data ul li.horizontal{ width:270px; padding-left:10px; padding-right:20px; float:left;}
#canal_data ul li.completo{ width:600px; clear:both; display:block;}
#canal_data ul li.completo span{ font-size:12px;}

#canal_logo{
	width:300px;
	height:80px;
	float:left;
	text-align: center;
	vertical-align: middle;
}

/*-----------------------------
ELEMENTOS GENERALES
-------------------------------*/
a.btn_verde, input.btn_verde{ font-size:14px;  text-decoration:none; color:#ffffff; background:#03b224; line-height:28px; vertical-align: middle; display:inline-block; padding-left:10px;
 padding-right:10px; letter-spacing: 2px; border:0;}
 
a.btn_rojo, input.btn_rojo{ font-size:14px;   text-decoration:none; color:#ffffff; background:#913d1e; line-height:28px; vertical-align: middle; display:inline-block; padding-left:10px;
 padding-right:10px; letter-spacing: 2px; border:0;}
 
a.btn_azul, input.btn_azul{ font-size:14px;   text-decoration:none; color:#ffffff; background:#336187; line-height:28px; vertical-align: middle; display:inline-block; padding-left:10px;
 padding-right:10px; letter-spacing: 2px; border:0;}
 
a.btn_verde_peq{ font-size:11px; font-weight:bold;  text-decoration:none; color:#ffffff; background:#03b224; line-height:22px; vertical-align: middle; display:inline-block; padding-left:10px;
 padding-right:10px; letter-spacing: 2px; border:0;}
 
a.btn_rojo_peq{ font-size:11px; font-weight:bold;  text-decoration:none; color:#ffffff; background:#913d1e; line-height:22px; vertical-align: middle; display:inline-block; padding-left:10px;
padding-right:10px; letter-spacing: 2px; border:0;}

a.btn_azul_peq{ font-size:11px; font-weight:bold;  text-decoration:none; color:#ffffff; background:#336187; line-height:2px; vertical-align: middle; display:inline-block; padding-left:10px;
padding-right:10px; letter-spacing: 2px; border:0;}

div.msg{
	color:#6b800d;
	font-weight:bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	margin-bottom:10px;
	border: 1px solid #90ac13;
	background-color: #eef4d3;
	background-image: url(../images/icon-msg.png);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

div.error{
	color:#810C0C;
	font-weight:bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	margin-bottom:10px;
	border: 1px solid #AD1212;
	background-color: #F4D2D2;
	background-image: url(../images/icon-error.png);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

/*-------------------------
PUBLICAR ANUNCIO
---------------------------*/
#publicar{ width:480px; height:390px; float:left; margin-top:30px; margin-right:30px; font-size:18px}
#publicar p{font-size:1.1em}

.acceso{ width:370px; height:auto; float:left; padding:20px; margin-top:30px; background-color:#f0ede4;}

/*-------------------------
FORMULARIO
---------------------------*/
.formulario{ background:#f0ede4; }
.f_encabezado{ background:#ded9c8; margin-bottom:10px; }
.f_fotos{ padding:20px; }
.formulario h1 { padding:20px 20px 10px 20px; }
.formulario span{ float:right; }
.formulario ul{margin: 0 0 0 10px; padding:0;}
.formulario li{list-style:none; width:560px; height:auto; display:inline-block; margin:5px 0 0 10px; }
.formulario li h3 {margin-top:10px; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #504034;}
.formulario li.tercio {width:180px; height:auto; display:block; float:left; margin-left:10px;}
.formulario li.mitad {width:260px; height:auto; display:block; float:left;  margin-right:15px;}

label.error, span.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  color:#FF0000;
  font-size:11px;
}
input.error, select.error{
  background-color:#FFe9e8;
}
span.success {
  background:url("../images/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  font-size:11px;
}
.obligatorio{ color:#ff0000;}

#pbuscador_box{
	width:278px;
	height:auto;
	background-color:#ffffff;
	border: solid 1px #504034;
	padding:5px 10px 7px 10px;
}

#pbuscador_box input[type=text]{
	border:0;
	padding:0;
	width:253px;
	height:16px;
	color:#907764;
}

#pbuscador_box input[type=image]{
	margin-top:2px;
	margin-left:5px;
	display:inline;
}

/*-------------------------
EDITOR FOTOS
---------------------------*/
#lista_fotos{
	width:560px; 
	height: auto;
	margin:0 20px;
	font-size:12px;
}
#lista_fotos ul, #lista_fotos li{
	margin:0; padding:0;
}
#lista_fotos li{
	list-style:none;
	width:270px;
	height: auto;
	margin-bottom:10px;
	float:left;
}

#lista_fotos li img{
	width:45px;
	height: 30px;
	float:left;
	margin-right:10px;
}
/*-------------------------
PRESENTACION DE DATOS
---------------------------*/


.presentacion ul{margin: 10px 0 0 0; padding:0;}
.presentacion li {width:280px; height:auto; display:block; float:left;  margin-right:20px; margin-bottom:10px;}
.presentacion li.tercio{width:190px; height:auto; display:block; float:left;  margin-right:10px;}
.presentacion li.completo{list-style:none; width:600px; height:auto; display:inline-block; margin-top:10px; margin-bottom:5px; }
.presentacion span{ float:right; }
.presentacion li h3 {margin-bottom:5px; padding-bottom:5px; color:#504034; border-bottom: solid 1px #504034}

.formContacto { width:600px; height:auto; background:#f0e7dd; padding-bottom:10px; margin-bottom:10px; }
.formContacto h3{ 
	padding-left:20px; 
	padding-right:20px; 
	padding-top:5px; 
	padding-bottom:5px; 
	margin-bottom:20px; 
	font-size:24px; 
	font-weight:normal; 
	font-style:italic; 
	background:#504034; 
	color:#f0ede4;
}


.formContacto .contacto{
	width: 290px;
	height:auto;
	float:left;
	padding-left:20px;
	padding-right:20px;

}

.formContacto ul{margin:0px; padding:0px;}
.formContacto li{list-style:none; margin:0 0 10px 0; padding:0;}
.formContacto input[type=text], .formContacto textarea{
	width:270px;
	margin-top:5px;
}

.formContacto .vendedor_inf{
	width: 240px;
	height:335px;
	float:left;
	padding-left:15px;
	border-left: solid 2px #ded0c0;
}
.especial {display:none;}
/*-------------------------
SLIDESHOW 
---------------------------*/
#slide_promo{
	width:auto;
	height:390px;
	padding-top: 20px;
	padding-bottom:20px;
	background:#d0c3b8;

}


/*-------------------------
PROPIEDAD
---------------------------*/
#tituloPrincipal{
	width:600px;
	height:auto;
}

#tituloPrincipal h1{
	width:auto;
	height:auto;
	display:inline;
}

#tituloPrincipal .visitas{
	padding-left:30px;
	background-image: url(../images/line_chart.png);
	background-repeat: no-repeat;
	background-position: 0;
	font-size:10px;
	line-height:10px;
	letter-spacing:2px;
	display:inline-block;
	float:right;
}

#tituloPrincipal .visitas span {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	display:block;
}
/*-------------------------
HERRAMIENTAS
---------------------------*/
ul#herramientas{ width:600px; height:30px; margin:0; padding:0; display:block; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #504034;}
ul#herramientas li{ width:auto; height: 30px; list-style:none; float:left;}
ul#herramientas li a{text-decoration:none;}
ul#herramientas li.visitas{
	padding-left:30px;
	background-image: url(../images/line_chart.png);
	background-repeat: no-repeat;
	background-position: 0;
	font-size:10px;
	line-height:10px;
	letter-spacing:2px;
	float:right;	
}

ul#herramientas li.visitas span {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	display:block;
}

ul#herramientas li.email{
	width:auto;
	height:auto;
	margin-right:10px;
	padding-left:30px;
	line-height:24px;
	vertical-align: middle;
	background-image: url(../images/email.png);
	background-repeat: no-repeat;
}

ul#herramientas li.imprimir{
	width:auto;
	height:auto;
	margin-right:10px;
	padding-left:30px;
	line-height:24px;
	vertical-align: middle;
	background-image: url(../images/printer.png);
	background-repeat: no-repeat;

}

ul#herramientas li.bookmarks{
	width:auto;
	height:auto;
	margin-right:10px;
	padding-left:30px;
	line-height:24px;
	vertical-align: middle;
	background-image: url(../images/bookmarks.png);
	background-repeat: no-repeat;

}

ul#herramientas li.editar{
	width:auto;
	height:auto;
	margin-right:10px;
	padding-left:30px;
	line-height:24px;
	vertical-align: middle;
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
}

ul#herramientas li.borrar{
	width:auto;
	height:auto;
	margin-right:10px;
	padding-left:30px;
	line-height:24px;
	vertical-align: middle;
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;	
}

/*-------------------------
AREA DE VENDEDORES
---------------------------*/
ul#vendedor_opciones{ margin:0; padding:0;}
ul#vendedor_opciones li{ list-style:none; margin-bottom:10px;}
ul#vendedor_opciones li a:link, ul#vendedor_opciones li a:visited { 
	text-decoration:none; 
	display:block; 
	padding:10px 15px; 
	font-size:16px; 
	margin-top:10px; 
	background:#504034; 
	color:#f0ede4
}

ul#vendedor_opciones li a:hover{
	background:#913d1e;
}

ul#vendedor_opciones li  a span{ float:right}

#vendedor_opciones .desplegado{
	background:#f0e7dd;
	padding:15px;	
}

/*----------------------------
PAGINA DE SERVICIOS
------------------------------*/
.servicio_inf{
	width:auto;
	height:auto;
	margin-right:20px;
	font-size:18px;
}
#venta{
	width:390px;
	height:auto;
	float:left;
	padding-left:70px;
	background-image: url(../images/sale.png);
	background-repeat: no-repeat;
	background-position:top left;
}

#construccion{
	width:390px;
	height:auto;
	float:left;
	padding-left:70px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position:top left;
}
#tasacion{
	width:390px;
	height:auto;
	float:left;
	padding-left:70px;
	background-image: url(../images/document.png);
	background-repeat: no-repeat;
	background-position:top left;
}
#prestamos{
	width:390px;
	height:auto;
	float:left;
	padding-left:70px;
	background-image: url(../images/cash.png);
	background-repeat: no-repeat;
	background-position:top left;
}

