* { margin:0px; padding:0px;}



body {
	background:#ccd4be url(../img/bg_body.gif) repeat-x 0em 0em;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#515151;
}

:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}


h3 {
	font-size:1.4em;
	color:#6A7B4F;
	margin-bottom:0.4em;
	display:block;
	background:#efefef; 
	letter-spacing:-1px;
	line-height:1.6em;
	width:80%;
}
h3 span { padding-left:0.3em;}

/****************  Classes Comunes  *******************/
.left {float:left;} 
.right {float:right;} 

.cleaning {clear:both;}

.clearfix:after {/*Esta clase la utilizaremos para todas las cajas que contengan elementos con floats
					y se encargará de crearle un elemento con clear:both */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:block;}/* Hack para ie6*/
* html .clearfix {height:1px;}/* Hack para ie mac*/

.list_lnk {margin-bottom:0.9em;}
.list_lnk li{ background:url(../img/bullet_listLnk.gif) no-repeat 0em 0.2em; padding-left:1.3em; margin-bottom:0.3em;}
.list_lnk li a { color:#600001; text-decoration:none; text-decoration:none; padding:0.1em 0.2em;}
.list_lnk li a:hover { color:#600001; text-decoration:none; text-decoration:none; background:#EFEFEF;}

h2.subtitulo {
	font-size:1.7em;
	color:#6A7B4F;
	margin-bottom:0.5em;
	letter-spacing:-1px;
	display:block;
	border-bottom:1px dashed #CCD4BE;
	font-weight:normal;
	padding-bottom:0.2em;
}

/****************  Layout General  *******************/
#contenedor {
	width:91.5em;
	padding:4.4em 1px 0px;
	border-bottom:1px solid #fff;
	margin:6.8em auto;
	background:url(../img/bg_contenido.gif) repeat-y 0px 0px;
	position:relative;
	height:551px;
}

/* Bordes gráficos del contenedor */
#mainBox_top, #mainBox_bottom { height:10px; position:absolute; width:100%; left:0px;}
#mainBox_top { top:0px; background:url(../img/bg_top.gif) no-repeat 0px 0px;}
#mainBox_bottom {bottom:-1px; background:url(../img/bg_pie_pie.gif) repeat-y 0px 0px; left:1px;}

#navBar {float:left; width:11.2em; margin-left:8px;}
	#navBar ul {border-top:1px dashed #c3c3c3;}
	#navBar ul li { border-bottom:1px dashed #c3c3c3;}
	.itemMenu {
		letter-spacing:0.07em;
		font-weight:700;
		text-decoration:none;
		text-transform:uppercase;
		font-size:1.1em;
		display:block;
		padding:0.6em 1.0em;
		color:#600001;
	}
	.itemMenuSel, .itemMenu:hover {
		letter-spacing:0.07em;
		font-weight:700;
		text-decoration:none;
		text-transform:uppercase;
		font-size:1.1em;
		display:block;
		padding:0.6em 1.0em;
		color:#600001;
		background:#EFEFEF;
	} 
.dossier {
position:absolute; 
top:365px;
left:15px; 
z-index:auto;
}
.dossier img {border:0px; float:left; margin-right:3px;}
.dossier a {text-decoration:none; color:#6a7b4f; margin-top:3px; font-size:11px; font-weight:bold;}
.dossier a:hover { color:#600001; }

#contenido {float:right; margin-right:10px}
.home {background:#586a3e; padding:8px; width:75.4em;}
.interior { background:#fff; border:8px solid #efefef; padding:1.8em; height:34.5em; overflow:auto; width:71.8em; background: url(../img/bg_contenidoInt.gif) no-repeat right bottom;}

	#contenido h1 { font-size:2.0em; font-weight:normal; color:#6A7B4F; letter-spacing:-1px; margin-bottom:0.5em;}
	#contenido .box_text { width:48%; font-size:1.1em;}
	#contenido .box_text p {margin-bottom:1.0em; text-align:justify; line-height:1.4em;}
	/*#contenido .box_text p.last {margin-bottom:0.0em!important;}*/
	#contenido .box_text p.dest { font-size:1.3em; font-family:"Lucida Sans Unicode"; font-weight:normal; color:#6A7B4F;}
	#contenido .box_text .imgComp { border:3px solid #CCD4BE; margin:0.8em 0.3em;}

#cabecera {
	position:absolute;
	left:0px;
	bottom:7px;
	border-top:1px dashed #c3c3c3;
	background:url(../img/bg_pie.gif);
	padding:18px 25px 0px;
}
	#cabecera h1 {font-size:3.77em; letter-spacing:-3px;}
	#cabecera h1 a { color:#6a7b4f; text-decoration:none;}
	#cabecera h1 a span { color:#600001;}
	#cabecera #box_colaboradores img { padding-right:15px;}


#descrip {
	padding:0.7em 2.5em;
	position:absolute;
	left:1px;
	top:45.2em;
	background:#600001;
	color:#fff;
}
	#descrip h2 {
		width:584px;
		height: 0px !important;
		height /**/:23px; /* IE 5/Win hack */ 
		padding: 23px 0 0 0;
		overflow: hidden;
		background:url(../img/bg_desc.gif) no-repeat 0em 0em;
		float:left;
	}
	#descrip strong {font-size:1.9em;}
	
#pie {width:100%; background:#600001; color:#fff; line-height:2.0em; font-size:1.1em;}
	.contPie {width:920px; margin:0em auto;}
	.contPie .left{ width:35%; text-align:left;}
	.contPie .right{ width:35%; text-align:right;}
	.contPie .center{ width:30%; float:left; text-align:center; }
	
	.contPie a { color:#fff; text-decoration:none;}
	.contPie a:hover { color:#fff; text-decoration:underline;}
	
/****************  Tipologias  *******************/

#contenido .box_tipo .box_text {font-size:1.1em;}
#contenido .box_tipo .left {width:40%;}
#contenido .box_tipo .right {width:55%}

.list_tipos li { color:#C3C3C3; float:left; background:#fff;}
.itemTipoSel, .itemTipo:hover {
	font-weight:700;
	color:#fff;
	font-size:1.4em;
	display:block;
	background: url(../img/bg_tabs.gif) repeat-x 0px 0px;
	line-height:23px;
	text-decoration:none;
	text-align:center;
}
.itemTipo {
	font-weight:700;
	color:#6a7b4f;
	font-size:1.4em;
	display:block;
	background: #fff;
	line-height:23px;
	text-decoration:none;
	text-align:center;
}
.box_tipo {border-top:1px solid #ccd4be; padding-top:1.6em; display:none;}


.box_infoTipo ul { margin-bottom:1.4em;}
.box_infoTipo ul li {
	font-size:1.2em;
	border-bottom:1px solid #dbdbdb;
	line-height:1.8em;
	padding:0em 0.6em;
}
.box_infoTipo ul li strong { font-weight:700;}
.box_infoTipo p{ font-size:1.2em;}

/****************  Calidades  *******************/

.calidades .left {width:30%!important;}
.calidades .right {width:65%!important;}

.calidades .right div {display:none;}

/****************  Imágenes  *******************/
 #galeria {
  padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:709px; 
  height:280px; 
  border:1px solid #888; 
}
#galeria li {
  float:left;
  height:280px;
}
.itemGal {
  padding-top:2px;
  padding-left:2px;
  display:block; 
  height:278px;
  width:29px;
  overflow:hidden;
  float:left; 
  text-decoration:none; 
  background:none;
}

.itemGalSel {
	padding-top:2px;
	padding-left:2px;
	display:block; 
	height:278px;
	overflow:hidden;
	float:left; 
	text-decoration:none; 
	background:none;
	width:550px;
}

#galeria li a img {border:0;}

#galeria li#portal { background:url(../imagenes/gal_portal.gif) no-repeat 0px 0px;}
#galeria li#banio { background: url(../imagenes/gal_banio.jpg) no-repeat 0px 0px;}
#galeria li#cocina { background:url(../imagenes/gal_cocina.jpg) no-repeat 0px 0px;}
#galeria li#comedor { background:url(../imagenes/gal_comedor.jpg) no-repeat 0px 0px;}
#galeria li#dormitorio { background:url(../imagenes/gal_dormitorio.jpg) no-repeat 0px 0px;}
#galeria li#salon { background:url(../imagenes/gal_estar.jpg) no-repeat 0px 0px;}


/****************  Disponibilidad  *******************/
.box_precios { width:100%; }

.box_precios th, .box_precios td { padding:0.5em 0.8em;}
.box_precios th {
	text-align:left;
	color:#6A7B4F;
	background:#CCD4BE;
	border-top:1px solid #A7AF99;
	border-bottom:1px solid #EAEFE0;
	border-right:1px solid #EAEFE0;
}
.box_precios th.tipo { background:#CCD4BE url(../img/ico_vivienda.gif) no-repeat 1.0em 0.5em; padding-left:3.3em;}
.box_precios td { border-bottom:1px dashed #dee5cf;}

.box_precios td.disp {
	padding-left:2.8em;
	background: url(../img/ico_disp.gif) no-repeat 1.0em 0.5em;
	color:#759b43;
}
.box_precios td.noDisp {	
	padding-left:2.8em;
	background: url(../img/ico_noDisp.gif) no-repeat 1.0em 0.5em;
	color:#820a0b;
}