/***** RESET CSS *****/

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: normal;
 font-style: normal;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}


/***** GENERAL *****/

body {
 background-image: url('../img/fondo_cabecera.gif');
 background-repeat: repeat-x;
 background-color: #E6E6E6;
 text-align: center;
 font-size: 11px;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

#pagina {
 width: 960px;
 margin: auto;
 text-align: center;
}

h2 {
 font-size: 13px;
 font-weight: bold;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
 margin: 5px;
}

.bold {
 font-weight: bold;
}

.textbox {
 border: #b2b09b 1px solid;
 margin: 2px 0 2px 5px;
 font-size: 11px;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

.btn {
 border: #b2b09b 1px solid;
 width: 80px;
 height: 20px;
 font-size: 11px;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

.tbbusc td {
 padding: 0 0 0 4px;
}

.pics {
 height: 265px;
}


/***** CABECERA *****/

#cabecera {
 background-image: url('../img/fondo_sup.gif');
 background-position: center;
 width: 960px;
 height: 111px;
}

#logo {
 position: absolute;
 float: left;
 padding: 15px 0 0 23px;
}

#icons {
 float: right;
 margin: 5px 25px 0 0;
 list-style: none;
}

#icons ul{
 list-sytle: none;
}

#icons ul li {
 display: inline;
 margin: 0 2px 0 0;
}

#icons a {
 padding: 0 0 0 18px;
 text-decoration: none;	
 color: #FFFFFF;
}

.homeicon {
 background-image: url('../img/home.png');
 background-repeat: no-repeat;
}

.emailicon {
 background-image: url('../img/email.png');
 background-repeat: no-repeat;
}


		/***** MENU CABECERA *****/
		
		#menu_c {  	
		 list-style: none;
		 padding: 88px 0 0 20px;	
		}
		
		#menu_c li {
		 margin: 2px;	
		 float: left;
		}
		
		#menu_c li a {	
		 display: block;
		 width: 80px;	
		 padding: 4px 0;	
		 text-decoration: none;	
		 text-align: center;	
		 color: #FFFFFF;	
		 background-image: url('../img/btn_b.gif');
		}		

		#menu_c li a:hover {	
		 color: #666666;	
		 font-weight: bold;
		 background-image: url('../img/btn_a.gif');
		}
		
		#menu_c .blank {	
		 color: #666666;	
		 font-weight: bold;
		 background-image: url('../img/btn_a.gif');
		}


/***** CONTENIDO *****/

#contenido {
 width: 960px;
 background-image: url('../img/fondo_contenido.gif'); 
 background-position: center;
 float: left;
}

#separador {
 width: 940px;
 height: 26px;
 margin: 0 auto;
 background-image: url('../img/fondo_separador.gif'); 
 background-position: center;
}

#titulo {
 margin: 0 0 15px 0;
 height: 25px;
 background-image: url('../img/titulofondo.png'); 
 background-position: center;
}


/***** MENU LATERAL *****/

#menu_l {  
 width: 195px;
 list-style: none;
 float: left;
 text-align: left;
 padding: 20px 0 20px 22px;
}

#menu_l li a {	
 display: block;
 width: 150px;
 padding: 4px 0 4px 15px;
 text-decoration: none;	
 text-align: left;	
 color: #666666;	
 background-image: url('../img/btnb_menul.gif');
 background-repeat: no-repeat;
 background-position: 2px 6px;
}

#menu_l li a:hover {
 padding: 4px 0 4px 15px;	
 font-weight: bold;
 background-color: #EFEFEF;
 background-image: url('../img/btna_menul.gif');
 background-repeat: no-repeat;
 background-position: 2px 6px;
}

#menu_l li .orange {
 font-weight: bold;
 background-image: url('../img/btna_menul.gif');
 background-repeat: no-repeat;
 background-position: 2px 6px;
}

.nivel2 {
 padding-left: 20px;
 color: #666666;
}

#menu_l li .unactive {
	color: #CCCCCC;
}

#menu_l ul li .unactive a:hover {
	color: #CCCCCC;
}


/***** CENTRO *****/

#centro {
 text-align: left;
 padding: 10px 15px 20px 210px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 line-height: 16px; 
 letter-spacing: 0.7px;
}

#texto {
 text-align: left;
 padding: 0 0 0 7px;
}


/***** FORMULARIO CONTACTO *****/

.tbcontacto {width: 656px; margin: 0 0 0 -10px; border: 0; cellpadding: 0; cellspacing: 0;}
.Estilo3 {font-size: 14px;}
.Estilo4 {font-size: 16px;}
.Estilo9 {font-size: 8px;}
.Estilo11 {font-size: 9px; color: #666666; margin: 3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.espacio {height: 4px;}
.tdtamano {height: 13px; background-color: #CCCCCC;}
.promociona {margin: 3px 3px 5px 3px;}
.txtpromociona {padding: 0 0 0 3px;}
.btncontacto {
 border: #b2b09b 1px solid;
 width: 80px;
 height: 20px;
 margin: 0 0 0 -10px;
 font-size: 11px;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

		
		/***** PROMOCIONES *****/
		
		.listpromos {
			float: left;
			width: 200px;
			border: #CCCCCC 1px solid;
			background-color: #f9f9f9;
			padding: 10px;
			margin: 0 10px 20px 0;
		}
		
		#promonombre {
			width: 700px;
			padding: 10px 0 10px 0;
			font-size: 14px;
			font-weight: bold;
			font-family: verdana, helvetica, arial, sans-serif;
		}
		
		#promoid {
			width: 700px;
		}
		
		#promomenu {  
			width: 680px;
			float:left;
			line-height:normal;
			border-bottom: #99A0A3 1px solid;
		}

		#promomenu ul {		
			list-style: none;
		}
		
		#promomenu li {
			display: inline;
			margin: 0;
			padding:0;
		}
		
		#promomenu li a {
			font-family: verdana, helvetica, arial, sans-serif;
			font-size: 10px;
			text-align: center;
			padding: 5px 0 0 0;
			width: 90px;
			height: 15px;
			color: #606060;
			display: inline-block;
			text-decoration: none;
			background-image: url('../img/btn2.png');
			background-repeat: no-repeat;
		}
		
		#promomenu li a:hover {

			text-decoration: none;

			background-image: url('../img/btn1.png');

			background-repeat: no-repeat;

			font-weight: bold;

		}

		

		#promomenu li .menu {

			text-decoration: none;

			background-image: url('../img/btn1.png');

			background-repeat: no-repeat;

			font-weight: bold;

		}



		

		#promocontenido {

			width: 650px;

			float: left;

			padding: 20px 0 20px 10px;

		}

		

		#presentacion {

			margin: 0 0 0 -10px;

		}

		

		.fotos {

			width: 670px;

			margin: 0 0 0 -10px;

		 	border: #CCCCCC 1px solid;

			background-color: #f9f9f9;

			padding: 5px; 

		}

		

		.fotos p {

			padding: 0 0 5px 3px;

		}

		

		.listinmuebles {

			color: #FFFFFF;

			background-color: #CCCCCC;

			font-weight: bold;

			margin: 5px 0 5px 0;

			padding: 0 0 0 3px;

		}

				

		.titulo_fotos {

			color: #666666;

			font-weight: bold;

			background-color: #D1D1D1;

			padding: 2px 0 2px 3px;

		}

		

		/***** INMOBILIARIA *****/

		

		fieldset {

			width: 600px;

			margin: 6px 2px 20px 2px;

		}

		

		.btn_guardar {

			border: #b2b09b 1px solid;

			width: 80px;

			height: 20px;

			margin: 4px;

			font-size: 11px;

			font-family: tahoma, verdana, helvetica, arial, sans-serif;

		}

		

		.list {

		 border: #b2b09b 1px solid;

		 width: 130px;

		 height: 20px;

		 margin: 4px;

		 font-size: 11px;

		 font-family: tahoma, verdana, helvetica, arial, sans-serif;

		}

		

		.tr_tit {

		 background-color: #CCCCCC;

		 color: #ffffff;

		}

		

		.tr_tit td {

		 padding: 0 0 0 5px;

		 font-weight: bold;

		}

		

		.tr_cont td {

		 padding: 0 0 0 5px;

		}

		

		/***** TABLA INMOBILIARIA *****/



		#tablainmo {

		 width: 600px;

		 margin: 10px 0 0 0;

		}

		

		.cabecera_tablainmo {

		 background-color: #666666;

		 color: #FFFFFF;

		 text-indent: 2px;

		 font-weight: bold;

		 padding: 2px;

		}

		

		#table_name {

		 margin: 10px 0 0 0;

		}

		

		.td_titulo {

		 color: #FFFFFF;

		 background-color: #CCCCCC;

		 padding: 0 0 0 3px;

		 font-weight: bold;

		}

		

		.tdimg {

		 margin: 0 2px 0 2px;

		}

		

		.td3_name {

		 width: 50px;

		}

		

		.td2_name {

		 text-align: left;

		 padding: 0 0 0 4px;

		}

		

		.td_name {

		 width: 200px;

		 background-image: url('../img/linea.gif');

		}

		

		.td4_name {

		 width: 200px;

		 }

		

		.sp_name {

		 background-color: #FFFFFF;

		 padding: 0 5px 0 0;

		}

		

		.td_textbox {

		 border: #b2b09b 1px solid;

		 height: 15px;

		 width: 150px;

		 font-size: 11px;

		 font-family: tahoma, verdana, helvetica, arial, sans-serif;

		}





/***** DESCARGAS *****/



		.descargas {

			width: 670px;

			margin: 0;

		 	border: #CCCCCC 1px solid;

			background-color: #f9f9f9;

			padding: 5px; 

		}





/***** CONTACTO *****/



#formulario {

 width: 400px;

 float: left;

}



.datoscontacto {

 width: 208px;

 float: right;

 margin: -15px 0 0 0;

}



.datoscontacto li {

 margin: 0;

 padding: 0 0 0 20px;

}



.direccion {

 background-image: url('../img/direccion.png');

 background-repeat: no-repeat;

 background-position: left;

}



.telefono {

 background-image: url('../img/telefono.png');

 background-repeat: no-repeat;

 background-position: left;

}



.fax {

 background-image: url('../img/fax.png');

 background-repeat: no-repeat;

 background-position: left;

}



.mail {

 background-image: url('../img/mail.png');

 background-repeat: no-repeat;

 background-position: left;

}





/***** PIE *****/



#pie {

 width: 960px;

 background-image: url('../img/fondo_contenido.gif'); 

 background-position: center;

 float: left;

 text-align: center;

}



#copyright {

 width: 940px;

 height: 89px;

 background-image: url('../img/fondo_pie.gif');

 text-align: left;

 margin: 0 auto;

}



#copyright p {

 padding: 10px 10px 20px 10px;

}



#copyright p a {

 color: #FFFFFF;

 text-decoration: none;	

}