/* Yahoo UI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,th { 
	margin:0;
	padding:0;
}
input,textarea,select{
	font-size:10px;
	_font-size:10px;
}
td	{
	#padding:4px;
	font-size:11px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Layout */

body {
	background:#ffffff url(../img/body-fondo.gif) top center;
	font-size:62.5%;
	font-family:arial, verdana, sans-serif;
}

div#ventana_e {
	visibility:hidden;
	background:transparent url('pix/ventana_e.png') no-repeat;
	position:absolute;
	padding-top:12px;
	padding-left:25px;
	padding-right:30px;
	width:362px;
	height:201px;
	left:450px;
	top: 205px;
	z-index:4;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight:bold;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 17px;
    color: rgb(51, 51, 51);
}

div#pagina {
	position:absolute;
	width:860px;
	left:50%;
	margin-left:-421px;
}
div#cuerpo {
	background:#ffffff url(../img/pagina-fondo.gif) left top repeat-y;
	overflow:hidden;
}
div#cabecera {
	position:absolute;
	left: 42px;
	top: 0px;
	color: #FFFFFF;
}

/* Menu */

ul#menu2 {
	position:absolute;
	#position: relative;
	overflow:visible;
	left: 285px;
	top: 0px;
	width:518px;
	_width:546px;
	height:24px;
	color: #444444;
	background-color: #efefd5;
	background-image: url(../pix/fondomenu.jpg);
	padding-top: 75px;
	_padding-top: 72px;
	_padding-bottom:12px;
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul#menu2 a{
	font-weight: bold;
	color: #939598;
	font-variant: normal;
	text-decoration:none;
	font-size: 12px;
}
ul#menu2 a:hover {
	font-weight: bold;
	color: #939598;
	background-color: #ffffff;
	text-decoration: none;
}
div#banderas {
	position:absolute;
	left: 780px;
	top: 75px;
}	
div#banderas a{
	text-decoration: none;
}


/* Listas */

li.ultima {
	background:none!important;
}

/* Imagen Cabecera */
div#barrita {
	float: none;
	margin-left: 42px;
	margin-top: 99px;
	height:10px;
	width:789px;
	overflow:hidden!important;
	}
div#barrita_abajo {
	float: none;
	margin-left: 42px;
	height:10px;
	width:789px;
	overflow:hidden!important;
	}


div#imagen_cabecera {
	float: left;

	}


/* Home - Texto principal */

div#texto-principal {
	float:left;
	margin-top:0px;
	margin-left: 37px;
	overflow:auto;
}

div#texto-principal-wrapper {
	border-bottom:1px solid #efefd5;
	margin:0 0px;
}

div#texto-principal h2 {
	margin-bottom:31px;
}
div#texto-principal-sin h2 {
	margin-bottom:31px;
}

div#texto-principal p {
	color:#7e7e7e;
	font-size:9pt;
	margin:16px 37px 16px 0;
}

div#texto-principal a{
	font-weight: bold;
	color: #CC0000;
	font-variant: normal;
	text-decoration: none;
}
div#texto-principal a:hover {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}
div#texto-principal-sin a{
	font-weight: bold;
	color: #CC0000;
	font-variant: normal;
	text-decoration: none;
}
div#texto-principal-sin a:hover {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}




/* Texto interior */

div#texto-interior {
	float:left;
	margin-top:32px;
	width:774px;
	overflow:auto;
}

div#texto-interior-wrapper {
	margin:0 40px;
}

div#texto-interior h2 {
	margin-bottom:25px;
}

div#texto-interior h3 {
	text-transform:uppercase;
	color:#7e7e7e;
	font-size:1.2em;
	font-weight:bold;
	margin:3px;
}

div#texto-interior p {
	color:#7e7e7e;
	font-size:1em;
	margin:16px 0 16px 3px;
}

/* Cuadros de ampliación */

ul#ampliar1 {
	width:220px;
}

ul#ampliar1 li {
	display:block;
	float:left;
	margin-right:14px;
	margin-bottom:10px;
}

ul#ampliar1 a {
	display:block;
	width:34px;
	height:49px;
	background:transparent url(../img/ampliar1-fondo.gif) no-repeat;
}

ul#ampliar1 a img {
	margin:4px;
}

/* Submenú abajo */

ul#submenu-abajo {
	display:block;
	margin-top:86px;
	float:left;
}

ul#submenu-abajo li {
	float:left;
	background:transparent url(../img/submenu-separador.gif) top right no-repeat;
	text-align:center;
	width:115px;
	height:61px;
	position:relative;
}

ul#submenu-abajo li img {
	display:block;
	margin-left:41px;
	position:absolute;
	bottom:34px;
}

ul#submenu-abajo li span {
	display:block;
	position:absolute;
	bottom:1px;
	width:115px;
}

ul#submenu-abajo li a {
	text-transform:uppercase;
	color:#7f7f7f;
	text-decoration:none;
	font-size:1.1em;
}

/* Franja derecha */

div#franja-derecha {
	width:229px;
	float:right;
	height:521px;
	background:#b5b100 url(../img/franja-derecha-fondo.jpg) no-repeat;
}

div#franja-derecha div#ideas {
	background:#b5b100 url(../img/ideas-fondo.jpg) no-repeat;
	margin:16px 15px 0 16px;
	height:290px;
	position:relative;
}

div#franja-derecha div#ideas p {
	margin:18px 0 0 42px;
	color:#ffffff;
}


div#formulario a {
	color:#8c3307;
	width:47px;
	height:13px;
	text-decoration:none;
	text-align:center;
	display:block;
	bottom:21px;
	right:15px;
	position:absolute;
}

div#franja-derecha div#ideas a {
	background:#b6b100 url(../img/ideas-vermas-fondo.gif) no-repeat;
	color:#8c3307;
	width:47px;
	height:13px;
	text-decoration:none;
	text-align:center;
	display:block;
	bottom:21px;
	right:15px;
	position:absolute;
}

/* Pie */

div#pie {
	background:transparent url(../img/pie-fondo.gif) no-repeat;
	overflow:hidden;
	padding-top:10px;
	font-size:1.1em;
}

div#pie * {
	color:#aaaaaa;
}

div#pie p.copyright {
	float:left;
	margin-left:40px;
}

div#pie ul.legal {
	float:right;
	margin-right:20px;
}

div#pie ul.legal li {
	display:block;
	float:left;
	background:transparent url(../img/legal-separador.gif) right no-repeat;
	padding:0 10px;
}
/* ============================================================================================== */
div#contenedor_izq {
	float:left;
	_overflow:hidden;
	background:transparent url(../pix/fondo_interior2.jpg) repeat;
	margin-top:4px;
	margin-left: 38px;
	_margin-left: 29px;
	width: 227px;
	height:auto;
	font-size: 11px;
	padding-left: 10px;
	_padding-left: 0px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
}

div#grishome_izq {
	float:left;
	margin-top:0px;
	height:122px;
	_height:132px;
	width: 217px;
	_width: 227px;
	font-size: 12px;
	margin-left:42px;
	_margin-left: 29px;
	padding-left: 10px;
	_padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #dfdfdf;	
}
div#verdehome_izq {
	float:left;
	width: 217px;
	_width: 227px;
	margin-top:0px;
	_margin-top:0px;
	height:550;
	_height:auto;
	margin-left:42px;
	_margin-left: 29px;
	font-size: 11px;
	padding-left: 10px;
	_padding-left: 10px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: #efefd5;	
}
div#verdehome_izq input {
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	font-size: 10px;
}


div#contenedor_izq_contacto {
	float:left;
	background:transparent url(../pix/fondo_interior2.jpg) repeat;
	margin-top:20px;
	margin-left: 37px;
	_margin-left: 27px;
	width: 228px;
	_width: 231px;
	height:auto;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
}
div#contenedor_izq_jardin {
	float:left;
	margin-top:0px;
	margin-left: 42px;
	_margin-left: 21px;
	width: 566px;
	_width: 601px;
	height:auto;
	font-size: 11px;
	padding-left: 14px;
	padding-right: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	background-color: transparent;
	background-image: url(../pix/fondoverde.jpg);
	background-repeat: repeat;
	text-align: justify;
}

div#contenedor_dcha {
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_dchahome {
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	color: #535353;
	width:546px;
	height:323px;
}
div#contenedor_dchahome2 {
	float:left;
	margin-top:0px;
	margin-left:0px;
	font-size: 11px;
	background-color: #ffffff;
	color: #535353;
	width:546px;
	height:132px;
}
div#contenedor_dchahometoday {
	float:left;
	margin-top:0px;
	_margin-top:0px;
	padding-right:10px;
	margin-left:10px;
	height:auto;
	font-size: 11px;
	background-color: #ffffff;
	color: #535353;
	width:536px;
}
div#contenedor_dchahometoday a{
	font-weight: normal;
	color: #4e8f27;
	font-variant: normal;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
div#contenedor_dchahometoday a:hover {
	font-weight: normal;
	color: #4e8f27;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
div#contenedor_dchahometoday a:visited {
	font-weight: normal;
	color: #4e8f27;
	font-variant: normal;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}


















div#contenedor_dcha_jardin {
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_dcha_jardin a{
	font-weight:normal;
	font-size:11px;
	color: #009900;
	font-variant: normal;
	text-decoration: underline;
}
div#contenedor_dcha_jardin a:hover{
	font-weight:normal;
	font-size:11px;
	color: #009900;
	font-variant: normal;
	text-decoration: none;
}
div#contenedor_dcha2 {
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#subcontenedor_dcha1 {
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: url(../pix/fondoverde.jpg);
	background-repeat: repeat;
	width: 329px;
	_width: 362px;
	padding-right: 22px;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
div#subcontenedor_dcha2 {
	width: 184px;
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #efefd5;
	background-image: url(../pix/fondoverde.jpg);
	background-image: none;
	background-repeat: repeat;
}
div#contenedor_contacto {
	width:534px;
	padding-left: 12px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv {
	padding-left: 12px;
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_left {
	width: 340px;
	_width:345px;
	padding-left: 0px;
	padding-right: 4px;
	float:left;
	margin-top:0px;
	font-size: 12px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_left1 {
	padding-left: 0px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
	height: auto;
	text-align: justify;
}
div#contenedor_viv_left2 {
	padding-left: 0px;
	float:none;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}

div#contenedor_viv_right {
	padding-left: 24px;
	float:left;
	margin-top:0px;
	width: 167px;
	_width: 176px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
}
div#contenedor_viv_right1 {
	padding-left: 0px;
	float:left;
	margin-top:0px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_right1 td {
	#padding:1px;
}
div#contenedor_viv_right2 {
	padding-left: 0px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	_font-size: 10px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_right2 a{
	color: #009933;
	text-decoration: underline;
}div#contenedor_viv_right2 a:hover{
	color: #009933;
	text-decoration: none;
}
div#contenedor_viv_thumbnail {
	padding-left: 0px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_thumbnail a{
	padding-left: 0px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
}
div#contenedor_viv_thumbnail a:hover{
	padding-left: 0px;
	float:left;
	margin-top:0px;
	font-size: 11px;
	background-color: #efefd5;
	background-image: none;
	background-repeat: repeat;
	color: #535353;
	border: thin none #009933;
	filter: Chroma(Color=1);
}



/* ========================================== CAJAS VIVIENDAS ============================ */
div#caja_aptos_s	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-size: 11px;
	font-style: normal;	
	color: #535353;	

}
div#caja_aptos_s a	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
}
div#caja_aptos_s a:hover	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../pix/verfondo_s.jpg);
}
div#caja_aptos_s a:visited	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
}
div#caja_aptos_e	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-size: 11px;
	font-style: normal;	
	color: #535353;	

}
div#caja_aptos_e a	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
}
div#caja_aptos_e a:hover	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../pix/verfondo_e.jpg);
}
div#caja_aptos_e a:visited	{
	height: 63px;
	width: 326px;
	float: left;
	padding: 0px;
	font-style: normal;
	color: #535353;
	text-decoration: none;
	font-size: 11px;
}
/* ============================================================================================== */


div#contenedor_izq a{
	font-weight:normal;
	color: #009900;
	font-variant: normal;
	text-decoration: underline;
}
div#contenedor_izq a:hover {
	font-weight: normal;
	color: #009900;
	background-color: #ffffff;
	text-decoration: none;
}
div#contenedor_izq_contacto a{
	font-weight:normal;
	font-size:11px;
	color: #009900;
	font-variant: normal;
	text-decoration: underline;
}
div#contenedor_izq_contacto a:hover {
	font-weight: normal;
	font-size:11px;
	color: #009900;
	background-color: #ffffff;
	text-decoration: none;
}
div#contenedor_izq_menu a{
	font-weight: normal;
	color: #939598;
	font-variant: normal;
	text-decoration: underline;
	font-size: 12px;
}
div#contenedor_izq_menu a:hover {
	font-weight: normal;
	color: #939598;
	background-color: #ffffff;
	text-decoration: none;
}



div#contenedor_izq_proj a{
	font-weight: bold;
	color: #009900;
	font-variant: normal;
	text-decoration: underline;
}
div#contenedor_izq_proj a:hover {
	font-weight: bold;
	color: #009900;
	background-color: #ffffff;
	text-decoration: none;
}
div#contenedor_izq_menu a{
	font-weight: normal;
	color: #939598;
	font-variant: normal;
	text-decoration: underline;
	font-size: 12px;
}
div#contenedor_izq_menu a:hover {
	font-weight: normal;
	color: #939598;
	background-color: #ffffff;
	text-decoration: none;
}
div#contenedor_dcha_press a{
	font-weight: normal;
	color: #222222;
	font-variant: normal;
	text-decoration: underline;
	font-size: 10px;
}
div#contenedor_dcha_press a:hover {
	font-weight: normal;
	color: #939598;
	background-color: #ffffff;
	text-decoration: none;
}
