/* CSS Document */


* { margin : 0; padding : 0; }

body{ text-align:center; background:url(i/body.jpg) repeat-x; font:normal 11px arial;  color:#7f7f7f;}
img{border:none;}
p{color:#000000; line-height:1.7em;}
strong{color:#FF6600;}
/* =a */

a{overflow:hidden;}
a.a_btn{ background:url(i/flecha.jpg) right top no-repeat; padding-right:15px; color:#3F3F3F; font:bold 8px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; width:auto; float:left; margin-top:15px; text-transform:uppercase;}
a.a_btn1{background:url(i/flecha_l.gif) left top no-repeat; padding-left:15px; color:#3F3F3F; font:bold 8px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; width:auto; float:left; margin-top:15px;}
/* =h1 */
h1 a{ text-indent:-99999em; display:block; float:left; width:420px; height:50px; margin:30px 0 0 27px;}

/*h2 */


/* div */
div#container{ position:relative; width:1024px; margin:0 auto; text-align:left;} 

div#content { width : 100%;  padding : 0;  overflow : hidden;}

div#dv_top{ display:block; float:left; width:1024px; height:131px; background:url(i/idiomas/es/top.jpg);}

div#dv_menu{ display:block; float:left; margin:29px 0 0 60px; clear:left; //margin-left:30px;}
div#dv_menu a{ display:block; width:103px; height:17px;font-size:10px; color:#FFF; text-decoration:none; 
text-align:center; padding-top:5px; text-transform:uppercase; margin-left:2px; float:left; //margin-left:1px; //width:104px;}
div#dv_menu a:hover,div#dv_menu a.a_on{ background-image:url(i/mn_on.jpg);}

div#dv_menu1{ display:block; float:left; width:900px; background:url(i/mn1.gif) no-repeat;}
div#dv_menu1 a{display:block; width:138px; height:16px; font-size:10px; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:5px; float:left; margin-right:1px;}
div#dv_menu1 a:hover, div#dv_menu1 a.a_on{ background-color:#666;}
div#dv_menu1 a.a_last{width:153px;}
div#dv_menu1 a.a_last:hover, div#dv_menu1 a.a_last_on{ background:url(i/submenu.gif) right top;}

div#dv_menu2{ display:block; float:left; width:900px; background:url(i/mn2.gif) no-repeat;}
div#dv_menu2 a{display:block; width:103px; height:16px; font-size:10px; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:5px; float:left; margin-right:1px;}
div#dv_menu2 a:hover, div#dv_menu2 a.a_on{ background-color:#666; }
div#dv_menu2 a.a_last{width:119px;}
div#dv_menu2 a.a_last:hover, div#dv_menu2 a.a_last_on{ background:url(i/submenu.gif) right top;}


div#dv_paginador{ float:left; display:block; width:265px; border-top:solid 1px #ccc; padding-top:10px; margin-top:30px;}
div#dv_paginador a{display:block; float:left; color:#b5b5b5; margin-right:3px; font:bold 8px Verdana, Arial, Helvetica, sans-serif;}
div#dv_paginador a.a_left{ background:url(i/flecha_l.gif) no-repeat; width:9px; height:9px; margin:1px 4px 0 0;}
div#dv_paginador a.a_right{ background:url(i/flecha.jpg) no-repeat; width:9px; height:9px; margin:1px 2px 0 2px;}
div#dv_paginador a.a_on{ color:#3f3f3f;}

div#dv_idiomas{ display:block; float:left; margin-left:245px; height:15px; }
div#dv_idiomas a{ width:34px; border-right:solid 1px #6C6C6C; color:#6C6C6C; text-decoration:none; height:12px; padding:0; margin-top:5px;}
div#dv_idiomas a:hover{ color:#EAEAEA; text-decoration:underline; background:none;}

div#dv_desarrollo{ width:900px; float:left; margin-left:62px; //margin-left:31px;}
div#dv_desarrollo1{ background-color:#EAEAEA; float:left; margin-top:2px; width:100%}
div#dv_desarrollo1 p{display:block; float:left; width:364px; margin-top:40px;}
div#dv_desarrollo1 ul{width:410px; float:left; border-left:solid 1px #666666; margin-top:40px;}
div#dv_desarrollo1 ul li.li_vendido{background:url(i/idiomas/es/txt_vendido.gif) 195px 15px no-repeat;}
div#dv_desarrollo1 ul li{ float:left; margin-bottom:25px; }

div#dv_desarrollo1 ul li img{float:left; margin:0 25px 0 25px; margin-top:5px;}
div#dv_desarrollo1 ul li div{ display:block; float:left; width:265px;}
div#dv_desarrollo1 ul li p{display:block; float:left; width:265px; color:#000000; margin:5px 0 8px 0;}
div#dv_desarrollo1 ul li p strong{ color:#FF6600; font-size:11px; float:none; text-transform:uppercase;}
div#dv_desarrollo1 ul li strong{ color:#000000; font-size:12px; float:left; }
div#dv_desarrollo1 ul li p strong.st_precio{ font-size:13px;}

div#dv_desarrollo1 ul li p a{float: right; margin:0;}
div#dv_desarrollo1 ul li p.p_borde{border-top:solid 1px #CCC; padding-top:5px;}
div#dv_desarrollo1 ul li p span{float:left;}

div#dv_desarrollo1 ul#ul_viviendas{margin-top:0; border:none; width:450px;}
div#dv_desarrollo1 ul#ul_viviendas li{width:145px; height:15px; color:#000000;}
div#dv_desarrollo1 ul#ul_viviendas li a{color:#000; text-decoration:none;}
div#dv_desarrollo1 ul#ul_viviendas li select{ font:normal 9px Arial, Helvetica, sans-serif; color:#7f7f7f; width:130px;}
div#dv_desarrollo1 ul#ul_viviendas li img{ margin:0 5px 0 0px;}
div#dv_desarrollo1 ul#ul_viviendas.ul_galeria { width:475px;}
div#dv_desarrollo1 ul#ul_viviendas.ul_galeria li{text-align:center; background-color:#D3D3D3; width:90px; height:56px; margin:5px 5px 5px 0;}
div#dv_desarrollo1 ul#ul_viviendas.ul_galeria li img{float:none; margin:0;}

div#dv_viviendas_top{float:left; width:639px; margin-left:2px; text-align:center; background-color:#E8E8E8; height:400px;}
div#dv_viviendas_top img{margin-top:15px;}

div#dv_left{display:block; width:144px; float:left; color:#000000; clear:left; padding:15px 0 0 30px;}
div#dv_left strong{ font-size:18px; color:#FF6600; display:block;}
div#dv_left1{float:left;}
div#dv_left1 p{ padding-left:30px; border-left:solid 1px #666; margin:15px 0 0 0;} 

div#dv_pie{display:block; float:left; width:900px; background-color:#EAEAEA;}
div#dv_pie a img{float:right; margin:10px 10px 10px 0;}

div#dv_pie span{float:left; width:900px; display:block; padding:3px 0 3px 0; text-align:center; background-color:#292929; color:#B5B5B5; font-size:9px; margin:27px 0 10px 0;}
div#dv_pie span a{color:#B5B5B5; border-right:solid 1px #999999; padding-right:9px; margin-left:5px;}

div.dv_borde{padding:0px 0 0 15px; border-left:solid 1px #999; display:block; float:left; margin-top:40px; width:425px;}
div#dv_desarrollo1 div.dv_borde p{margin:0 0 30px 0;}

fieldset{ display:block; width:253px; background-color:#FFFFFF; float:left; border:none; height:81px; }
fieldset label{ display:block; float:left; width:200px; margin:7px 0 0 20px; //margin-left:10px;}
fieldset label span{ display:block; float:left; width:65px;}
fieldset label strong{color:#7F7F7F; text-transform:uppercase;}
fieldset label input, fieldset label select{float:left; border:solid 1px #cecece; width:135px; font-size:9px;}
fieldset label a{ background:url(i/flecha.jpg) right top no-repeat; padding-right:15px; color:#3F3F3F; font:bold 8px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; width:auto; float:right;}



fieldset#fs_promocion{ margin:26px 7px 0 0; background:url(i/idiomas/es/txt_busca.jpg) 20px 10px no-repeat; padding:34px 0  0 0; background-color:#FFFFFF; }
fieldset#fs_news{ margin:26px 7px 0 0; background:url(i/idiomas/es/txt_news.jpg) 20px 10px no-repeat; padding:34px 0  0 0; background-color:#FFFFFF; }
fieldset#fs_novedades{ margin:26px 0px 0 0; background:url(i/idiomas/es/txt_novedades.jpg) 20px 10px no-repeat; padding:30px 0  0 0; background-color:#FFFFFF; width:380px; float:right; min-height:85px;  }
fieldset#fs_novedades label{width:331px;}
fieldset#fs_novedades label i{display:inline; font:bold 11px Arial, Helvetica, sans-serif; color:#BCBCBC; font-style:normal; }
fieldset#fs_novedades label a{float:left; padding-bottom:20px;}


div#dv_derecha{ display:block; float:right; width:253px; margin-top:40px;}
div#dv_derecha fieldset{ margin:5px 0 0  0;width:253px;}
div#dv_derecha fieldset#fs_novedades {height:auto; padding-bottom:20px;}
div#dv_derecha fieldset#fs_novedades label{ width:225px;  }
div#dv_derecha fieldset#fs_news {padding-bottom:17px; height:auto;}

fieldset#contacto{ width:348px; background:url(i/idiomas/es/txt_formulario.gif)  0px 0 no-repeat; margin-top:40px; padding-top:30px; height:auto;}
fieldset#contacto label {width:348px; margin-bottom:10px; margin-left:0;}
fieldset#contacto label span{width:70px; color:#000000;}
fieldset#contacto label input{width:275px;}
fieldset#contacto label textarea{ width:344px; height:136px;}
/*ul*/
ul{list-style-type:none;  }

/*li*/




/* form */


/* especificos */


