* { margin:0px; padding:0px; font-family:Verdana; font-size:10px; color:#292929; }
div { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }

img { border:0px; }

ul, ol { margin:0px 0px 0px 25px; }

.chk { margin:-2px -2px 0px -5px; }

a:link, a:active, a:visited { color:#000000; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:underline; }

#main { width:758px; padding:20px; background:#FFFFFF; border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; border-bottom:1px solid #7F7F7F; text-align:left; }

#header1 { width:720px; height:132px; background:url(../media/img/_header.jpg) no-repeat; }

#header2 { width:720px; height:46px; background:url(../media/img/_header2.gif) repeat-x; }
#header2 div { float:left; font-family:Arial; color:#FFFFFF; font-weight:bold; cursor:pointer; }
#header2 #btn_01_off { width:120px; height:28px; background:url(../media/img/_btn_01_off.gif); text-align:center; padding-top:6px; }
#header2 #btn_01_on { width:120px; height:46px; background:url(../media/img/_btn_01_on.gif); text-align:center; padding-top:15px; }
#header2 #btn_02_off { width:180px; height:28px; background:url(../media/img/_btn_02_off.gif); text-align:center; padding-top:6px; }
#header2 #btn_02_on { width:180px; height:46px; background:url(../media/img/_btn_02_on.gif); text-align:center; padding-top:15px; }

#cont1 { width:720px; height:41px; background:url(../media/img/_cont1.gif) repeat-x #FFFFFF; }

#cont1 #bsq { margin:8px 0px 20px 12px; }
#cont1 #bsq td { padding:2px; }
#cont1 #bsq select { width:135px; background:#ecf1fb; }

#listTitle { font-family:Trebuchet MS, Verdana; font-size:18px; color:#2b54b7; padding:10px 14px 5px 14px; }
#listEnc, #detailEnc { clear:both; width:720px; height:28px; background:url(../media/img/_list_enc.gif) repeat-x; font-weight:bold; font-size:11px; color:#FFFFFF; }
#listEnc { padding-left:160px; padding:7px 0px 0px 15px; }
#detailEnc #txt { float:left; margin:8px 0px 0px 15px; color:#FFFFFF; }
#detailEnc #back { float:right; cursor:pointer; padding:0px 12px 0px 7px; color:#FFFFFF; }

#bsqHome { width:720px; padding:50px 0px 80px 0px; text-align:center; background:url(../media/img/_list_last.gif) bottom repeat-x #FFFFFF; }
#bsqHome * { font-size:13px; }

/* LISTADO */
#list { float:left; }
#listCont * { font-size:11px; }
#listCont { float:left; width:720px; padding:10px 12px 10px 12px; }
#listCont img { cursor:pointer; }
#listCont #img { float:left; width:133px; height:100px; border:1px solid #000000; margin-right:12px; }
#listCont #tit { width:100%; font-weight:bold; }
#listCont #titEmp { width:100%; font-size:14px; font-weight:normal; }
#listCont #titEmp span { font-size:14px; font-weight:bold; }
#listCont #tit span, #listCont #titEmp span { color:#0239c0; }
#listCont #cont { width:100%; }
#listCont #cont img { margin-top:10px; }
#sep { clear:left; border-bottom:1px solid #496cbd; margin:0px 12px 0px 12px; }
/* FIN LISTADO */


/* HOME */
#home { float:left; width:720px; margin-bottom:12px; background:url(../media/img/_list_first.gif) repeat-x #FFFFFF; }
#home #home1 { float:left; width:300px; margin:35px 15px 30px 12px; }
#home #home2 { float:left; width:380px; margin:35px 12px 30px 0px; font-size:12px; line-height:15px; }
#home #home2 b { font-size:12px; }
#home #botonera { float:left; margin:12px 12px 0px 12px; }
#home #botonera div { float:left; height:28px; }
#home #botonera #b0 { width:477px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#home #botonera #b1 { width:139px; background:url(../media/img/_home_sol_1.gif) repeat-x; }
#home #botonera #b2 { width:2px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#home #botonera #b3 { width:78px; background:url(../media/img/_home_sol_2.gif) repeat-x; cursor:pointer; }
#home #detailCont * { font-size:11px; }
#home #detailCont #col1 { float:left; width:200px; margin-right:20px; }
#home #detailCont #col1 #img { float:left; width:200px; height:150px; background:#EBEFF8; border:1px solid #3d61b9; }
#home #detailCont #fld1 { float:left; width:450px; padding:4px; margin-bottom:4px; background:#EBEFF8; border:1px solid #3d61b9; }
#home #detailCont #desc { float:left; width:450px; margin-top:4px; }
/* FIN HOME */


/* FICHA PROPIEDAD */
#detail { float:left; width:720px; margin-bottom:12px; background:url(../media/img/_list_first.gif) repeat-x #FFFFFF; }
#detail * { font-size:11px; }
#detail #botonera { float:left; margin:12px 12px 0px 12px; }
#detail #botonera div { float:left; height:28px; }
#detail #botonera .bsep { width:2px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#detail #botonera .b0 { width:263px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#detail #botonera .b1on { width:112px; background:url(../media/img/_detail_sol_1_on.gif) repeat-x; }
#detail #botonera .b1off { width:112px; background:url(../media/img/_detail_sol_1_off.gif) repeat-x; cursor:pointer; }
#detail #botonera .b2on { width:134px; background:url(../media/img/_detail_sol_3_on.gif) repeat-x; }
#detail #botonera .b2off { width:134px; background:url(../media/img/_detail_sol_3_off.gif) repeat-x; cursor:pointer; }
#detail #botonera .b3on { width:183px; background:url(../media/img/_detail_sol_2_on.gif) repeat-x; }
#detail #botonera .b3off { width:183px; background:url(../media/img/_detail_sol_2_off.gif) repeat-x; cursor:pointer; }

#detail #botoneraEmp { float:left; margin:12px 12px 0px 12px; }
#detail #botoneraEmp div { float:left; height:28px; }
#detail #botoneraEmp .bsep { width:2px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#detail #botoneraEmp .b0 { width:294px; background:url(../media/img/_detail_sol_0.gif) repeat-x; }
#detail #botoneraEmp .b1on { width:71px; background:url(../media/img/_detail_sol_b_1_on.gif) repeat-x; }
#detail #botoneraEmp .b1off { width:71px; background:url(../media/img/_detail_sol_b_1_off.gif) repeat-x; cursor:pointer; }
#detail #botoneraEmp .b2on { width:87px; background:url(../media/img/_detail_sol_b_2_on.gif) repeat-x; }
#detail #botoneraEmp .b2off { width:87px; background:url(../media/img/_detail_sol_b_2_off.gif) repeat-x; cursor:pointer; }
#detail #botoneraEmp .b3on { width:134px; background:url(../media/img/_detail_sol_b_3_on.gif) repeat-x; }
#detail #botoneraEmp .b3off { width:134px; background:url(../media/img/_detail_sol_b_3_off.gif) repeat-x; cursor:pointer; }
#detail #botoneraEmp .b4on { width:104px; background:url(../media/img/_detail_sol_b_4_on.gif) repeat-x; }
#detail #botoneraEmp .b4off { width:104px; background:url(../media/img/_detail_sol_b_4_off.gif) repeat-x; cursor:pointer; }

#detailCont { float:left; width:696px; padding:12px; margin-left:12px; background:#FFFFFF; border-right:1px solid #3d61b9; border-bottom:1px solid #3d61b9; border-left:1px solid #3d61b9; }
#detailCont #detail_1, #detailCont #detail_2, #detailCont #detail_3, #detailCont #detail_4 { float:left; padding:0px; }
#detailCont #col1 { float:left; width:320px; margin-right:20px; }
#detailCont #col1 #img, #detailCont #col1 #pano { float:left; width:320px; height:240px; background:#EBEFF8; border:1px solid #3d61b9; }
#detailCont #col1 #desc { width:320px; margin:4px 0px 10px 0px; }
#detailCont #col1 #desc td { height:19px; padding:2px 2px 2px 5px; }
#detailCont #col1 #desc img { cursor:pointer; }
#detailCont #col1 #gallery, #detailCont #col1 #ref { margin:2px 0px 10px 0px; border-right:1px solid #3d61b9; border-bottom:1px solid #3d61b9; }
#detailCont #col1 #gallery td, #detailCont #col1 #ref td { padding:2px 3px 2px 3px; background:#EBEFF8; border-top:1px solid #3d61b9; border-left:1px solid #3d61b9; }
#detailCont #col1 #gallery { width:320px; cursor:pointer; }
#detailCont #col1 #ref { width:160px; margin-bottom:0px; }
#detailCont #fld1, #detailCont #fld3, #detailCont #col1 #desc { float:left; padding:4px; background:#EBEFF8; border:1px solid #3d61b9; }
#detailCont #fld1 { width:330px; margin-bottom:4px; }
#detailCont #fld3 { width:330px; margin-top:4px; }
#detailCont #fld2 { float:left; width:330px; border-right:1px solid #3d61b9; border-bottom:1px solid #3d61b9; }
#detailCont #fld2 td { width:165px; padding:4px; background:#EBEFF8; border-top:1px solid #3d61b9; border-left:1px solid #3d61b9; }
/* FIN FICHA PROPIEDAD */

/* FICHA EMPRENDIMIENTOS */
#detail_1 #emp img { cursor:pointer; }
#detail_1 #emp #img { float:left; width:133px; height:100px; border:1px solid #000000; margin:0px 12px 8px 0px; }
#detail_1 #emp #desc { width:320px; margin:4px 0px 10px 0px; }
#detail_1 #emp #titEmp { width:100%; font-size:14px; font-weight:normal; }
#detail_1 #emp #titEmp span { font-size:16px; font-weight:bold; }
#detail_1 #emp #titEmp span { color:#0239c0; }
/* FIN FICHA EMPRENDIMIENTOS */

/* GALERIA */
.gallery img { border:1px solid #000000; width:133px; height:100px; margin:16px; }
/* FIN GALERIA */

/* FICHA FORMULARIO / FORM CONTACTO */
#detail #detailTop { margin:12px 12px 0px 12px; border-top:1px solid #3d61b9; }
.detailForm { width:670px; float:left; padding:0px; }
.detailForm #col { float:left; width:311px; margin:12px; font-weight:bold; }
.detailForm #col #title { background:#EBEFF8; border:1px solid #3d61b9; padding:4px 4px 4px 5px; }
.detailForm #col #data1, .detailForm #col #data2, .detailForm #col #inmobData { margin:12px 0px 2px 0px; }
.detailForm #col #inmobData { font-weight:normal; }

.detailForm #col #data1 td { padding:5px 0px 5px 0px; }
.detailForm #col #data1 #princ { width:90px; font-weight:bold; white-space:nowrap; }

.detailForm #col #data2 td { padding:2px 0px 0px 0px; }
.detailForm #col #data2 #princ { width:143px; font-weight:bold; white-space:nowrap; }
.detailForm #col #data2 input, .detailForm #col #data2 textarea { width:180px; background:#EBEFF8; border:1px solid #3d61b9; padding:2px; }
.detailForm #col #data2 input { height:20px; }
.detailForm #col #data2 textarea { height:125px; }
.detailForm #col #data2 .btnSubmit { width:52px; height:16px; border:0px; }

.detailForm #formThx { padding:30px; text-align:center; }
.detailForm #formThx table td{ font-size:12px; padding:5px; }
/* FIN FICHA FORMULARIO */


/* FOOTER */
#footer1 { width:720px; height:28px; background:url(../media/img/_footer1.gif) repeat-x; }
#footer2 { width:720px; height:32px; background:url(../media/img/_footer2.gif) repeat-x; color:#FFFFFF; text-align:center; padding-top:9px; }
#footer2 a { color:#FFFFFF; }
#footer2 a:hover { text-decoration:underline; }
/* FIN FOOTER */

