@media projection, screen {.tabs-hide {display: none;}}

html, body, form{margin:0; padding:0;}
p{margin:0 0 1em 0; padding:0}
h1, h2, h3, h4, h5, h6{margin:0 0 10px 0; padding:0}
address{font-style: normal}

ul{margin: 0 0 1em 0}
li{margin: 0 0 0 1em;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                            LAYOUT
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
body{	
	background: #d34722 url(../images/backgrounds/fondo_naranja.gif)  repeat-x;
    font-size: 85%;
    color: #4F4F4F;
    font-family: 'Century Gothic', 'Avant Garde', Verdana, tahoma, sans-serif;
}                                                                              

#header{margin: 0 auto; max-width: 1050px; min-width: 750px; /*width: 750px;*/ padding: 0 10px;  }

#footer{margin: 0 auto; width: 700px;}
      

#bodybit, #footer_body{margin: 0 auto;	width: 700px; padding: 0 25px;    }


* html #logo,
* html #bodybit,
* html #footer { /* IE Hack, IE does not understand min-width above */
	width: 725px;
}
#header_shadow{background: url(../images/backgrounds/sombra_header.png) repeat-x; height: 13px; left:0pt; position:absolute; top:130px; width:100%;z-index:50;}
#headerwrap{background: #1f1f1f url(../images/backgrounds/top_bar.jpg) repeat-x; border-bottom: 0px solid #FFF; height: 130px; max-height: 130px; }
#bodywrap{padding-bottom: 150px; }
#footerwrap{background: #5a90bf url(../images/backgrounds/fondo_azul_pie.gif) repeat-x; color: #FFF; height: 120px; border-top: 8px solid #FFF; }

#header{padding-top: 5px; }
#footer { clear: both; padding: 25px 0 0; display: block; font-size: 85%;}


#bodybit{background: url(../images/backgrounds/fondo_body.png) 0 -1px repeat-y; border: 0px solid black; }
#footer_body{height: 15px; background: url(../images/backgrounds/footer_body.png) 0 -1px no-repeat;}
#content {text-align: left;	display: inline; float: left; }
#content p, .terms ul li, .comunidad li, .comunidad dd{line-height:175%; text-align:justify; clear: left;}                                                                   
#sidebar {width: 200px;	float: left; display: inline; text-align: left;	color: #686;font-family: arial, sans-serif;	font-size: .9em;}





/* The CSS that's required to position the footer */
html{height: 100%;}                                                                                                                                  
body{height: 100%;}
#nonFooter{position: relative; min-height: 100%;}
* html #nonFooter{height: 100%;}
#footerwrap{position: relative;	margin: -124px auto 0 auto;}	
* html #footerwrap{margin-top: -7.4em;}
                                                                                                                                                            

#left_side{background: pink url(../images/backgrounds/sombra_lateral_left.png) repeat-y; padding-left: 10px; margin:0;}

hr.cleaner {
	border:none;
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	visibility: hidden;
}


.clear{clear: both;}
/*
div#header{position:relative; background-color: red;}
div#container{text-align:left; background-color: yellow;}
div#content p{line-height:1.4}
div#navigation{background:#B9CAFF; background-color: cyan;}
div#extra{background:#FF8539; background-color: orange;}
div#footer{background: #333;color: #FFF; background-color: black;}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#container{width:700px;margin:0 auto; }
div#wrapper{float:left;width:100%; }
div#content{margin-right: 300px; border: 0px solid grey;}
div#navigation{float:left;width:150px;margin-left:-150px}

div#extra{float:left;width:150px;margin-left:-300px}
div#footer{clear:left;width:100%}

ul, li{ margin: 0; padding: 0;}

p.smaller_text{font-size: 90%}         
                              
                  */
                  
                  
                  
                  





span#alerta_numero{float: left; _height:1%;  overflow:auto; color: #fa7634; margin-bottom: 10px;}
                  
table.alert{margin: 0 20px 10px; border: 0;border-spacing: 0px; border-bottom: 1px solid #3F3F3F; } 
table.alert tr{border: 0;}
table.alert td{margin:0; padding:5px 10px 10px;}
table.alert td a{}
table.alert td.title{background-color: #63A2D9; border: 1px solid #000; border-bottom: 0; color: #fff;}
table.alert td.value{background-color: #FFF; border: 1px solid #000; border-bottom: 0; border-left: 0;}

                  
                  
                  
                  
#results_container{clear: left;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    ELEMENTOS DE LA CABECERA
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#header_top{float: left; width: 100%; clear: right;}
#logo{float: left; display: block; width:308px; height:80px; }
#logo{background: url(../images/logos/logo.png) top left no-repeat;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    ELEMENTOS DEL PIE
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#logo_api{float: right; display: block; width:180px; height:47px; background: url(../images/logos/logo_api.png) no-repeat top left; margin-top:8px;}
#info_footer{float: left; padding: 0; margin-bottom: 10px; clear: left; width: 100%; }

#contact_footer{float: left; width: 300px; border: 1px solid white;}

#callnow{font-size: 120%; margin-bottom: 10px;}
#callnow span{font-weight: bold;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        HEADERS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
    font-family:'Century Gothic', sans-serif;
    letter-spacing:0;
    
}

h1{color: #64A3D9; margin: 20px 0; padding-bottom: 5px;border-bottom: 1px solid #DFF1FF; float: left; width: 100%;}                     
h2{color: #fa7634; font-size: 150%; border-bottom:1px solid #FFE6DF;}  
h3{color: #3399FF; margin-top: 20px; } 
h4{color: #fa7634; font-size: 120%; margin:20px 0pt;}
h5{color: #3F3F3F; font-size: 110%; margin:20px 0pt;}

#header h3 {
color:#BCE27F;
font-size:18px;
float:left;
margin:0 0 0 0.5em;
padding:0.2em 0 0;
}

#header h4 {
float:left;
color:#fff;
font-size:16px;
margin:0 0 -5px 0.5em;
padding:0.1em 0 0;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        ENLACES
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link,a:visited{ color: #64A3D9; text-decoration:none; outline:0;}
a:hover {border-bottom:1px dotted #FA7634;}
a#login:hover, #languages_list a:hover, a#back_to_results:hover, a#button_filters:hover{border:0;}

.resaltar{color: #fa7634; font-weight: bold;}


/* Panel de control
   ---------------- */
#account_panel{border: 0px solid black; margin-top: 20px;}
.account_section{width: 100%; float: left;border: 0px solid black; margin-bottom: 10px; display: block}
.account_section h2{margin-top:0}
.account_section .section_body{}
#account_details{}
#account_favourites{}
#account_messages{}
#account_my_adverts{}
#account_alerts{}

span.remark{color: #3399FF}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        CARGA DE AJAX
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.gridOverlay{background-color:#BFE2FF; border-color:#64A3D9; border-style:solid none; border-width:5px 0pt; height:44px;  margin-top:0px; width:100%;}
.loadingDiv{z-index:3;position:absolute; top: 5px; left:45%;display:block;width:200px;height:32px; padding-left: 43px; background:transparent url(../images/ajax/ajax-loader.gif) no-repeat; font-size: 110%; padding-top: 5px; color:#000;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        NAVEGACIÓN
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_menu{float: right; width: 600px; margin-top: 24px;/*padding: 0 0px 2px 40px; */   border-bottom: 0px solid #8E8E8B; clear: both;}
/* square */
#navbar_1 {float: right; margin: 0;	padding: 0 0 11px 0px;	border-bottom: 0px solid #8E8E8B; text-transform: uppercase; }
#navbar_1 li {float: left; margin: 0; padding: 0; display: inline; list-style-type: none; float: left; /*padding-bottom: 15px;*/}	
#navbar_1 a:link, #navbar_1 a:visited {float: left;	line-height: 14px; /*font-weight: bold;*/ font-size: 90%; padding: 0 12px 6px 12px; text-decoration: none; color: #8E8E8B; letter-spacing: 1px;}
#navbar_1 li.active a, #navbar_1 a:link.active, #navbar_1 a:visited.active, #navbar_1 a:hover {color: #FFF; border: 0;}
#navbar_1 li.active{background: url(../images/menu/item_selected.png) no-repeat 50% 15px;  }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                MENÚ ACCESIBLE EN PIE DE PÁGINA
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#menu_accesible{color: #fff; float: left; padding:0; margin:0 0 10px; letter-spacing:0px; line-height:14px;clear:left; /*width: 100%;*/}  
ul#menu_accesible li{list-style: none; padding:0; margin:0; float: left; border: 0px solid;}
ul#menu_accesible #navbar_1{margin:0; padding: 0; border: 0px solid white; text-transform: none; }
ul#menu_accesible li{margin:0; padding: 0 8px; border-right: 1px solid #fff;} 
ul#menu_accesible li#menu{padding-left: 0}
ul#menu_accesible li#homepage{padding-left: 0}
ul#menu_accesible li#link_condiciones{padding-left: 0}
ul#menu_accesible li#link_legal{border: 0;}

ul#menu_accesible #navbar_1 li#contacto{border: 0; padding-right: 0;}
ul#menu_accesible a:link, #menu_accesible a:visited{color: #FFF; border: 0; padding:0; margin: 0; font-size: 100%;}
ul#menu_accesible li.active a, #menu_accesible a:link.active, #menu_accesible a:visited.active, #menu_accesible a:hover {color: #FFF; border: 0;}
ul#menu_accesible #navbar_1 a:link, ul#menu_accesible #navbar_1 a:visited {letter-spacing:0px;}
    
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        MENÚ AUXILIAR
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#menu_auxiliar{float: right; padding:0; margin: 5px 10px 0 0; font-size: 80%;  border: 0px solid pink; clear: right; color:#FFF;}
ul#menu_auxiliar li ul{float: left; margin:0; padding:0;}
ul#menu_auxiliar li{float: left; list-style: none; border: 0px solid green; }
ul#menu_auxiliar li#login, ul#menu_auxiliar li#link_panel, ul#menu_auxiliar li#languages{padding: 0 8px;}
ul#menu_auxiliar li#languages{padding-right: 0}
ul#menu_auxiliar li#link_panel, ul#menu_auxiliar li#languages{border-left:1px solid #8E8E8B;}
ul#menu_auxiliar li#login a#login:after{content: ' | ';}
ul#menu_auxiliar li#login span#nombre_usuario{color: #F04C22; font-weight: bold;}

ul#languages_list li{margin-left: 5px;}
ul#languages_list li a span{display: none;} 
ul#languages_list li a{width: 21px; height: 14px; display: block; background-repeat: no-repeat; background-position: 0px -14px;}
ul#languages_list li a#es{background-image: url(../images/langs/es.gif)}
ul#languages_list li a#en{background-image: url(../images/langs/en.gif)}
ul#languages_list li.active_language a{background-position: 0px 0px;}
ul#languages_list li a:hover{background-position: 0px 0px;}
    


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        BREADCRUMB
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/      
#breadcrumb{margin: 10px 0;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        PÁGINA DE CONTACTO
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
 
#datos_empresa{float: right; width: 280px;}
#datos_empresa ul{margin:0; padding: 0}
#datos_empresa ul li {margin: 0; padding: 0;  list-style-type: none;}
/*#datos_empresa ul li{padding-left: 25px; background-repeat: no-repeat; margin-bottom: 10px; margin-left: 10px;}
*/
#datos_empresa ul li#nombre{padding:0; font-weight: bold; font-size: 120%; margin-left: 0px; color: #8E8E8B}
#datos_empresa ul li#domicilio span{display: none}
#datos_empresa ul li#mail{margin-top: 15px;}
#datos_empresa ul li#telefono{margin-top: 15px;}
#datos_empresa ul li#gps{font-size: 80%;}
#datos_empresa ul li#gps a:link, #datos_empresa ul li#gps a:visited{color:#FFF; border-bottom: 1px dashed #FFF; }
#datos_empresa a:hover{border-color: #64A3D9}
/*#datos_empresa ul li#domicilio{padding:3px 0 10px 0; margin-left: 0px;}
#datos_empresa ul li#domicilio span{display: none}
#datos_empresa ul li#telefono{background-image: url(../images/contacto/telephone.png); }
#datos_empresa ul li#fax{background-image: url(../images/contacto/fax.png); }
#datos_empresa ul li#mail{background-image: url(../images/contacto/mail.png); }
#datos_empresa ul li#gps{background-image: url(../images/contacto/compass.png); }
 */
 
img#contactar{margin: 20px 0 0 15px}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        HOMEPAGE
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#left_col{float: left; width: 490px;  border: 0px solid pink; overflow: auto;}  
#right_col{float: right; width: 198px; font-size:90%; margin-left: 12px;/*height: 658px; */display: block; border: 0px solid green; /*overflow: auto; /*background: url(../images/backgrounds/boxes/lateral_homepage.png) no-repeat;*/ }
.rc_right_col{float: right; width: 213px;}

a#link-comunidad-perfecta img{border: 0;}
img.banner-logo-comunidad-perfecta{display: block; margin: 5px auto 0;}

#banner_sign_up{float: right; margin-top: 20px; margin-left:15px; display: inline; width: 167px; height: 104px; background: url(../images/banner/sign_up.png) no-repeat; padding: 100px 8px 0px 10px; color: #fff;}
#banner_sign_up a:hover{border:0;}  

#curl_page{width: 104px; height: 75px; display: block; background: url(../images/varios/curl_page.png) no-repeat; position: absolute; margin-left:611px; top: 134px; z-index: 51;}
#curl_page a{float: left; margin-top: 5px;  margin-left: 55px; color: #fff; }
  
#descripcion_empresa{float: right; padding-top: 60px; height:184px; /*min-height: 240px; /*background: url(../images/varios/key.jpg) no-repeat; padding-left: 200px;*/}
#descripcion_empresa p{text-align: right; }

#descripcion_empresa h1{margin:0; padding:0; margin: 10px 0; border: 0;}

#remarked_properties{float: left; margin: 20px 0 0; width: 100%;} 
#remarked_properties dl.mod_collage_inmuebles dt{min-height: 110px; }
#remarked_properties dl.mod_collage_inmuebles {width: 140px;}
#remarked_new_developments{float: left; margin: 10px 0 0; width: 100%;}
#remarked_new_developments dl.mod_collage_promociones dt{min-height: 110px;}
#remarked_properties h2, #remarked_new_developments h2{margin: 0;}
#remarked_properties .mod_lista_collage_inmuebles, #remarked_new_developments .mod_lista_collage_promociones{margin: 0; font-size: 90%; text-align: center;}
#remarked_properties dl.mod_collage_inmuebles dt img, #remarked_new_developments dl.mod_collage_promociones dt img{width: 116px;}
#remarked_new_developments dl.mod_collage_promociones{margin: 0}
#remarked_properties dl.mod_collage_inmuebles dt .rightbottomcorner, #remarked_new_developments dl.mod_collage_promociones dt .rightbottomcorner{height:104px; width:139px;}

#remarked_new_developments dl.mod_collage_promociones dd span.nombre {color:#64A3D9; font-weight:normal;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        PÁGINA EMPRESA
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#about_left_column{float: left; width: 210px;}  
#about_left_column blockquote{width: 100%;}
#about_right_column{float: right; width: 460px;}  

#about_right_column h2{margin-top: 20px; width: 100%; float: left;}

ul#servicios{ float:left; margin:5px 20px 10px 30px; padding: 0; }
ul#servicios li{list-style: none; margin-bottom: 5px; padding-left: 17px; background: url(../images/bullets/main_bullet.png) no-repeat 0 7px; background-repeat: no-repeat;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        CITAS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
blockquote {/*margin: 10em auto 2em auto;*/
	text-align: left;        
	text-indent: 25px;
	background: url(../images/quotes/quotes1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
    border: 0px solid black;
    font-style: bold;
    font-size: 100%;
    margin: 10px 0 20px 0px;
    padding: 0;
}

blockquote p {
	line-height: 1.8;
	margin: 0;   
	display: inline;
	padding-right: 24px;
	background: url(../images/quotes/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        FORMULARIOS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
label,input,select,textarea{font-family: 'Century Gothic', verdana, tahoma, sans-serif; font-size: 100%; float: left; display: block; }

#form_sell input, #form_login div input, .submit_button input, .form_element input, .form_element select{border: 1px solid #8E8E8B; font-family: 'Century Gothic', verdana, tahoma, sans-serif; }  
.submit_button input{margin-top: 10px; background-color: #f04d23; border-color: #d0d0d0; color: #fff; padding: 1px 6px; float: left;}

/*.row{_height:1%;  overflow:auto;}

/* Buscador de inmuebles
   ---------------------------- */
.form_element{float: left; margin: 8px 0px 6px 0; border: 0px solid black;}
.form_properties br{display: none}
.form_properties label,input {display: block; /*float: left;*/}
.form_properties label{width: 130px; margin-right: 10px; margin-bottom: 5px; float: none;}
.form_properties select{width: 140px; margin-right: 10px; border: thin solid #8E8E8B; }
.form_properties div.submit_button{clear: left} 

#localizacion{clear: left;}

input.referencia{float: left; width: 138px; margin-right: 10px;}

#quick_filter h2, #simple_filter h2, #advanced_filter h2{margin: 0; margin-bottom: 10px; border: 0;}
#quick_filter h2{margin-top: 10px; text-align:center;}

/* Buscador RÁPIDO de inmuebles
   ---------------------------- */   
#quick_filter{float: right; width: 203px; margin-top: 18px; margin-bottom:15px; background: url(../images/backgrounds/boxes/fondo_filter_quick.png) no-repeat; border: 0px solid black;}
#quick_filter h4{text-align: center;}
#quick_filter ul{margin:0; padding: 0; margin-left: 20px;list-style:none; }     

#quick_filter .form_element, #quick_filter .submit_button{clear: left; margin-left: 20px; display: inline;}
#quick_filter .form_properties label{width: 130px; display: inline; float: left; margin: 0 10px 5px 0;}
#quick_filter .form_properties select{/*display: inline;  */width: 150px; float: left; margin-right: 0; clear: left;}

#quick_filter .form_properties div#localizacion {max-height: 93px;}
#quick_filter .form_properties div#localizacion br{display: block;}
#quick_filter .form_properties div#localizacion label{line-height: 54px; margin-top: -22px;}
#quick_filter .form_properties div#localizacion select{margin-top: -72px;  margin-bottom: 101px}

/* Buscador SIMPLE de inmuebles
   ---------------------------- */
/*#simple_filter, #advanced_filter{background: url(../images/backgrounds/boxes/fondo_filter_right.png) top right no-repeat; _height: 100%; overflow: auto; border: 0px solid; padding-right: 6px; float: left; margin-top: 10px; display: block; width: auto;}*/
/*#simple_form_properties, #advanced_form_properties{float: left; background: transparent url(../images/backgrounds/boxes/fondo_filter_left.png) no-repeat; padding-left: 15px; _height: 100%; overflow: auto;  width: 600px;}*/


/*#simple_filter .form_properties, #advanced_filter .form_properties{float: left; padding-left: 15px; margin-top: 0px;}*/
   
/* Buscador AVANZADO de inmuebles
   ------------------------------ */                                                                  
#toggle_simple_filter, #toggle_advanced_filter{float: right; margin: 0 10px 0 0; color: #F04C22; font-size: 80%;}  
                                                     
/* Botones de mostrar y ocultar formularios */
a#button_filters{display: block; width: 110px; height: 21px; padding: 4px 0 0 0; float: right;color: #fff; font-size: 90%; text-align: center; font-style: bold;}
a.show_filters, a.hide_filters{background: url(../images/buttons/grey_button.png) no-repeat; } 
a.show_filters:hover, a.hide_filters:hover{background-position:0 -26px;} 


div.submit_button{clear: left; float: left;} 

#msg_before_filters{margin-bottom: 20px;}

#captcha_box label{font-size: 80%;}
#captcha_box span.help{color: #fff;}
div#captcha span.help, .form_contact span.error{clear: left; float: left; width:240px;}

                                                        
/* Formulario de contacto
   ---------------------- */ 
.rc_form_contacto_box{width: 400px; float: left;}
#form_contacto_box{width: 365px; float: left; font-size:90%;}
#form_contacto_box h2{margin: 0; margin-bottom: 10px;}
#form_contacto_box h6{padding:0; margin:0; font-size: 100%;}

#form_contact_container{} 

form br{display:none}
.form_contact div{padding: 10px 0; display: block; float: left; clear: left;}
.form_contact label{width: 100px; text-align: right; margin-right: 20px;}


.form_contact div.submit_button, .form_contact div#captcha, .form_contact span.error{margin-left:   120px; display: inline;}
/*form {clear: both; float: left; _height:1%;  overflow:auto; }*/

p#form_sent{background: url(../images/contacto/mail.png) no-repeat; padding-left: 25px; }

/* Formularios de las acciones
   --------------------------- */ 
#form_send_by_mail_container{width: 100%; _height: 100%; overflow: auto; clear: left;}
.form_request_information{}
.form_request_information label{width: 80px; text-align: left; margin-right: 20px;}
.form_request_information div{padding: 8px 0; clear: left; display: block;}
.form_request_information span.error{margin-left: 100px; width: 190px; }
.form_request_information .submit_button{margin-left: 100px; margin-top: 0;}

.form_send_by_mail span.error{margin-left: 188px; }
.form_send_by_mail div{padding: 8px 0; clear: left; display: block;}
.form_send_by_mail label{width: 168px; text-align: left; margin-right: 20px;}
.form_send_by_mail div.checkbox{margin: 10px 0;}
.form_send_by_mail div.checkbox label{width: 80%; float: left; text-align: left; margin-left: 5px;} 
.form_send_by_mail div.checkbox input{margin-top: 5px;}

#inmueble_request_information{float: left; width: 320px; padding-left: 30px; clear: left;}
#form_request_information_container{ _height: 100%; overflow: auto; clear: left; border: 0px solid pink;}
.form_request_information .submit_button{margin-left: 100px; display: inline;}
.form_request_information .submit_button input{margin-top: 0;}

#form_request_information_container{clear:left; overflow:auto;width:100%;}

                                                                         
/* Formulario de venta
   ------------------- */
.form_sell div{padding: 10px 0; clear: left; display: block;}
.form_sell fieldset{border: 0;}
.form_sell label{width: 170px; text-align: left; margin-right: 0px;}
/*.form_sell input, .form_sell select{width: 170px;}*/
.form_sell span.error{margin-left: 170px}

                                                                                                                                                                                                                                          
span.error, span.help{font-size: 100%; color: #fa7634; clear: left; float: left;}

/* Formulario de las alertas */
#do_subscripciones br{display: none;}
#do_subscripciones fieldset{border: 0;}
#do_subscripciones label{width: 150px;}
#do_subscripciones select{display: inline;  float: none; margin-right: 0;}
#do_subscripciones #sup_min input{width: 40px;}
#do_subscripciones div{margin-bottom: 15px;}



/* Formulario para registrarse como usuario
   ---------------------------------------- */
#form_signup{}  

#do_webuser div, #form_change_password div, #form_signup div {clear:left; display:block; padding:8px 0pt;}
#do_webuser fieldset, #form_change_password fieldset, #form_signup fieldset{border: 0; margin-bottom: 20px;}
#do_webuser legend, #form_change_password legend, #form_signup legend{padding:0; color: #64A3D9; font-size: 110%;}
#do_webuser label,#form_change_password label, #form_signup label{width: 150px; flaot: left;}
#do_webuser input, #do_webuser select, #form_change_password input, #form_change_password select, #form_signup input, #form_signup select{display:inline; float:none;}  
#do_webuser select, #form_signup select{width: 120px;}
#do_webuser span.error, #form_change_password span.error, #form_signup span.error{margin-left: 150px;}
#form_signup span.help{margin-left: 150px; font-size: 80%; color: #4F4F4F;}
#do_webuser div.checkbox label, #form_change_password div.checkbox label, #form_signup div.checkbox label{float:left; margin-left:5px; text-align:left; width:80%; }
#do_webuser div.checkbox, #form_change_password div.checkbox, #form_signup div.checkbox{float: left; }
#do_webuser div.checkbox input, #form_change_password div.checkbox input, #form_signup div.checkbox input{float: left; }   
#do_webuser div.checkbox label, #form_change_password div.checkbox label, #form_signup div.checkbox span.error{margin-left: 25px; }   
#form_signup div.checkbox span.error{width: 615px;}   
#do_webuser p.message, #form_change_password p.message, #form_signup p.message{font-size: 90%;}

#account_form_container{float: left; width: 100%;}

.section{float: left;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        PÁGINA VENDER
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content_sell ul#go_to_links{margin-top: 20px; float: left;}
#content_sell ul#go_to_links li{border: 1px solid #8E8E8B; background-color: #E2E2E2; padding: 3px 5px; font-size: 120%; margin-right: 5px; }
#content_sell ul#go_to_links li a{color: #000;}
                                                                                                                    
dl#resumen_property_sell{font-size: 120%; margin-left: 20px; margin-top: 20px;}
dl#resumen_property_sell dt{float: left; clear: left; margin: 0; font-weight: bold; }
dl#resumen_property_sell dd{border: 0px solid black; margin: 0 0 10px 10px; color: #E66130;}
dl#resumen_property_sell dt{padding-left: 20px; background: url(../images/bullets/main_bullet.png) no-repeat 0 8px; background-repeat: no-repeat;}



dl#lssi_data{margin: 30px 20px; }
dl#lssi_data dt{float: left; clear: left; width: 200px; margin: 0; margin-right: 15px;}
dl#lssi_data dd{border: 0px solid black; margin: 13px 0 20px 235px; }
dl#lssi_data dt{margin-bottom: 5px; padding-left: 20px; background: url(../images/bullets/main_bullet.png) no-repeat 0 6px; background-repeat: no-repeat; font-weight: bold;}


#page_sell p{clear:none;}
img#vender{float: left; margin: 0 15px 0 0;}

.clear
{
    clear: left;
}
















#mortgage_form_container{float: left; display: block; width: 190px; border-left: 8px solid #64A3D9; background: #EDEDED; margin:30px 20px 10px 30px; padding: 15px 0 15px 20px; }
#mortgage_form div{clear: left; margin-top: 8px; float: left;}
#mortgage_form br{display: none}
#mortgage_form label,#mortgage_form input, #mortgage_form select{display: block;  width: 65px;margin-right: 10px;}
#mortgage_form label{margin-right: 5px;}
#mortgage_form select{float: left; border:1px solid #D9D9D9; width: 50px}
.mortgage_form_element{padding-bottom: 0px;}
#mortgage_form  .submit_button input{border-color: #3F3F3F; background-color: #BFBFBF; color: #3F3F3F}

.mortgage_form_element{padding-bottom:0px}


/* Formulario de Entrada de Usuario
   -------------------------------- */
.rc_form_login_container{float: left;  display: inline;}   
/*
#form_login{float: left; padding-right: 20px; background: url(../images/homepage/fondo_quick_filter.png) no-repeat; }   
*/                                                        
#form_login fieldset{border: 0px; padding-bottom: 0;}
#form_login br{display: none}
#form_login div{float: left; margin: 8px 0; clear: left;}

#form_login label,input {display: block; float: left;}
#form_login label{width: 70px; margin-right: 5px;}
                            
#form_login div#submit_button{width: 100%; float: left; margin-bottom:0;}
#form_login div#submit_button br{display: none; }
#form_login div#form_login_msg{font-size: 80%; color: #63A2D9;  }


/* Resumen del inmueble en las acciones
   ------------------------------------ */                      
#inmueble_resumen{background: url(../images/backgrounds/boxes/box-gradient-grey.gif) repeat-x; padding: 10px;  float: left; margin: 10px 0; clear: left;}
#inmueble_resumen img{float: left; border: 1px solid #8E8E8B; }
#inmueble_resumen ul{ float:left; margin:5px 20px 0 30px; padding: 0; }
#inmueble_resumen ul li{list-style: none; margin-bottom: 5px; padding-left: 17px; background: url(../images/bullets/main_bullet.png) no-repeat 0 7px; background-repeat: no-repeat;}
#inmueble_resumen ul li .inmueble_text{margin-left: 0px;}
                                                       .rc_form_send_by_mail{width: 100%;}


#form_request_information_container{float: left;}

                                                                                        
                                                                                        
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    LISTAS DE RESULTADOS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#msg_before_filters{float: left; clear: right;}
#msg_before_filters img{float: left; margin-right:20px;}
#msg_before_filters p{background:transparent url(../images/backgrounds/boxes/fondo_tabs_promocion.png) repeat-y scroll 0% 50%; clear:none; color:#FFFFFF; float:left; font-size:110%; margin-top:25px; padding:10px 15px; width:334px;}
#filters_container{clear: left;}

/* Estilo de los números de páginas
   ================================*/
.lista_links{margin:10px 0; float: left; width: 100%;}
.lista_links a{color:#8E8E8B; background:#fff; border-bottom:1px solid #64A3D9;font-size:100%;text-decoration:none;margin:0 5px;padding:1px 2px;}            
.lista_links a:hover{text-decoration:none;  border-bottom:1px dashed #64A3D9;}
.lista_links span{background:#64A3D9; border:1px solid #64A3D9; color: #fff; font-weight: bold;  font-size:100%; padding:1px 4px;}   

#search_result_msg p{/*margin-top: 30px; */}
   
hr.divider_emboss {
border-top:1px solid #9F1D1D;
border-bottom:1px solid #880004;
height:0pt;
line-height:0pt;
margin:5px 0pt;
}
   
   #filter_containers{display: none;}
   
   .rc_advanced_filter{display: none;}
/* Listas de INMUEBLES
   ------------------- */   
.mod_lista_collage_inmuebles{margin-left: 35px; float: left;}
dl.mod_collage_inmuebles{border: 0px solid #000; text-align: center; padding-bottom: 10px; float: left; margin:0 15px 15px 0; min-height:192px; width: 190px;}
dl.mod_collage_inmuebles dd{margin: 0; padding: 0; margin-top: -8px;}
dl.mod_collage_inmuebles dt{margin-top:0; min-height:143px; min-width:125px;}
dl.mod_collage_inmuebles dt img{margin: 8px; border:  1px solid #E7E7E7; background-color: #fff; padding: 3px; max-height:115px;}
.no_image{margin: 8px; border:  1px solid #E7E7E7; background: url(../images/varios/no_photo.gif) no-repeat; width: 162px; height: 106px;}
dl.mod_collage_inmuebles dd span.nombre{color: #F04C22; font-weight: bold; }
dl.mod_collage_inmuebles dd span.codsubtipo{color: #64A3D9}
dl.mod_collage_inmuebles dd span.codmunicipio br{display: none;}
dl.mod_collage_inmuebles dd span.codprovincia:before{content: '-'}
dl.mod_collage_inmuebles dt .topleftcorner{position:absolute;     width:202px; height:147px; border: 0px solid black; z-index:4; background: url(../images/backgrounds/frames/lefttopcorner.png) no-repeat left top}
dl.mod_collage_inmuebles dt .rightbottomcorner{position:absolute; top: 0; left: 0;width:194px; height:137px; border: 0px solid black; z-index:4; background: url(../images/backgrounds/frames/rightbottomcorner.png) no-repeat right bottom;}   
dl.mod_collage_inmuebles a:hover{border:0;}  
   

#remarked_properties dl.mod_collage_inmuebles dt .topleftcorner{width: 150px;}
#remarked_properties dl.mod_collage_inmuebles dt .rightbottomcorner{width: 140px;}
#remarked_properties dl.mod_collage_inmuebles dd span.codmunicipio br{display: block;}
#remarked_properties dl.mod_collage_inmuebles dd span.codprovincia:before{content: ''}
#remarked_properties dl.mod_collage_inmuebles{min-height:0;}                       
   
.mod_lista_descriptivo_inmuebles{margin-top: 20px; }   
.mod_descripcion_inmuebles{border-bottom: 1px solid #880004;}
.mod_descripcion_inmuebles{width: 100%; margin-top: 0px; margin-bottom: 15px; padding: 0px 0px;}   
.mod_descripcion_cabecera_inmuebles{width: 100%; padding: 4px 0; border: 1px solid #880004; border-left: 0; border-right: 0;  margin-bottom: 0px; }
.mod_descripcion_imagen_inmuebles{float: left; width: 15%; padding-top: 12px; padding-left: 10px;}
.mod_descripcion_datos_inmuebles{float: left; padding-top: 10px;}
.mod_descripcion_actions_inmuebles{float: right; border-left: 1px solid #880004; padding-right: 10px;}
.mod_lista_descriptivo_inmuebles div{ }

.mod_descripcion_imagen_inmuebles img{height: 90px; }
.mod_descripcion_imagen_inmuebles .no_image{width: 122px; height: 90px; background: #880004; border: 0px solid #8E8E8B; }
.mod_lista_descriptivo_inmuebles .row{background-color: #9F1D1D}
.mod_lista_descriptivo_inmuebles .even{}

.mod_descripcion_cabecera_inmuebles span.resaltar{margin-left: 5px; font-size: 85%; }
.mod_descripcion_cabecera_inmuebles span.referencia{font-size: 85%; color: #FA7634}
.mod_descripcion_cabecera_inmuebles span.nombre{font-weight: bold;}

.mod_descripcion_datos_inmuebles ul{margin:0; padding: 0;} 
.mod_descripcion_datos_inmuebles ul li{float: left; display: inline; list-style: none;}
.mod_descripcion_datos_inmuebles ul li.li_tipo{margin-right: 5px; font-weight: bold;}
.mod_descripcion_datos_inmuebles ul li.li_tipo:after{content: ':';}

.mod_descripcion_datos_inmuebles #inmueble_promocion_tipologia {background-color: #880004; padding: 2px 3px; }
.mod_descripcion_datos_inmuebles #inmueble_promocion_tipologia .label{font-weight: bold;}

ul.actions_properties{margin-left: 0; margin-top: 10px; padding-left: 10px; list-style: none}

           
           
           
/* Listas de PROMOCIONES
   --------------------- */   
h3.lista_collage_promociones{clear: left; margin:0; padding-bottom:5px; border-bottom:1px solid #FFE6DF; color:#F04C22;}
dl.mod_collage_promociones{border: 0px solid #000; text-align: center; padding: 10px; float: left; margin-right: 1em;}
dl.mod_collage_promociones dd{margin: 0; padding: 0;}
dl.mod_collage_promociones dt img{margin: 8px; border:  1px solid #E7E7E7; background-color: #fff; padding: 3px;}
dl.mod_collage_promociones dd span.nombre{color: #F04C22; font-weight: bold; }
dl.mod_collage_promociones dt .topleftcorner{position:absolute;     display: inline; width:150px;height:147px; border: 0px solid black; z-index:4; background: url(../images/backgrounds/frames/lefttopcorner.png) no-repeat left top}
dl.mod_collage_promociones dt .rightbottomcorner{width:140px; height:144px; border: 0px solid black; z-index:4; /*background: url(../images/backgrounds/frames/rightbottomcorner.png) no-repeat right bottom;*/}
.promociones dl.mod_collage_promociones dt .rightbottomcorner{width: 193px; height: 141px;}
dl.mod_collage_promociones a:hover{border: 0;}

                                                                                      
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    VISTA DEL INMUEBLE
   ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#inmueble_body{float: left; margin:0; width: 100%; border: 0px solid blue; }
#actions_promocion_prop{float: right; margin :0; }                           
                                                                                                                                                                                             

a#back_to_results{display: block; width: 110px; height: 21px; text-align: center; padding: 4px 0 0 0; float: right;color: #fff; font-size: 90%; background: url(../images/buttons/grey_button.png) no-repeat;  margin-top:-10px; margin-bottom: 8px;}
a#back_to_results:hover{background-position:0 -26px;} 

/* Pestañas 
   -------- */        
#inmueble_tabs  ul.tabs{_height:1%;  overflow:auto;	margin:0; list-style:none; margin:0; padding:0; border: 0px solid black; text-transform: uppercase; font-size: 85%; margin-left: 20px;}
#inmueble_tabs  ul.tabs li {float:left; padding:0; margin-left: 0;}


#inmueble_tabs  ul.tabs{background: url(../images/menu/menu_inmueble_right.png) 100% 0 no-repeat; padding-right: 17px;}
#inmueble_tabs  ul.tabs li#tab_menu_datos{background: url(../images/menu/menu_inmueble_left.png) no-repeat; padding-left: 17px;}
#inmueble_tabs  ul.tabs li#tab_menu_edificio_entorno{background: url(../images/menu/menu_inmueble_separator.png) no-repeat; padding-left: 2px;}
#inmueble_tabs  ul.tabs li#tab_menu_mortgage{background: url(../images/menu/menu_inmueble_separator.png) no-repeat; padding-left: 2px;}

#inmueble_tabs  ul.tabs li a{float:left; display:block;	color:#fff;	padding: 1px 6px 1px 5px; background: #f04d23;	text-decoration:none}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#inmueble_tabs  ul.tabs li a {float:none;}
/* End IE5-Mac hack */
#inmueble_tabs  ul.tabs li a:hover {border:0;}
#inmueble_tabs  ul.tabs li.tabs-selected {/*  margin-top: 0; /*padding: 0px 0px  0 4px; */}
#inmueble_tabs  ul.tabs li.tabs-selected a {/*margin-top: 0; /*padding:12px 15px 5px 11px; font-size: 120%; */font-weight: bold; padding-bottom: 2px;}
#inmueble_tabs  ul.tabs li:hover{}
#inmueble_tabs  ul.tabs li a:hover{}

#inmueble_tabs ul#inmueble_edificio li, #inmueble_tabs ul#inmueble_entorno li, #inmueble_tabs ul#inmueble_memoria li{  }

/* Contenido de la pestaña 
   ----------------------- */
#inmueble_tabs tabs #fondo_tabs{/*background: #fff;*/ _height: 100%; overflow: auto; }
#inmueble_tabs .tab{/*background-color: #fff/*#FAFAFA*/; border: 0px solid #D9D9D9; padding: 10px 0px 15px 0px; margin: 5px 0 10px; _height: 100%; overflow: auto; font-size: 90%; color: #555555;	}
#inmueble_tabs .tab h4{/*font-size: 160%; */background: url(../images/dividers/header_blue_divider.gif) 0 100%; background-repeat: no-repeat; padding-left: 10px; padding-bottom: 12px; margin:0pt 0pt 10px -9px; color: #64A3D9; border: 0px solid black;}
#inmueble_tabs .tab h5{margin:0; margin-bottom: 15px; /*font-size: 140%; */}                                                  
.inmueble_element{margin-bottom: 30px; clear:left;}

#datos_basicos_left{float: left; border: 0px solid green; clear: none; margin:0 ;}
#datos_basicos_right{float: right; width: 330px; border: 0px solid green;}

/*#inmueble_edificio{float: left; width: 340px;}
#inmueble_entorno{float: left; width: 340px;}
  */
.inmueble_text{margin-left: 12px;}

/* Lista de acciones
   -----------------  */
ul#actions_property {float: left; margin-left:50px; padding-top:10px; padding-left:10px;list-style: none;}
#inmueble_body ul#actions_property{margin: 0; margin-bottom: 15px;}
ul.actions_properties, ul#actions_property a, ul#actions_promocion_prop a:link,ul#actions_promocion_prop a:visited{color: grey; font-size: 90%; text-decoration:none;}
ul.actions_properties a:hover , ul#actions_property a:hover {border-bottom:1px dashed gray; border:0;}  
ul.actions_properties li, ul#actions_property li{float: left; clear: left; margin-bottom: 5px; background: url(../images/actions/bg_rounded.gif) 0 2px no-repeat; padding-bottom:1px;}
ul.actions_properties li a, ul#actions_property li a{background-repeat: no-repeat; padding-left: 25px; }
ul.actions_properties li.view_details a{background-image: url(../images/actions/view.gif); }
ul.actions_properties li.add_to_favourites a, ul#actions_property li.add_to_favourites a{background-image: url(../images/actions/add_to_favourites.gif); }
ul.actions_properties li.send_by_mail a, ul#actions_property li.send_by_mail a{background-image: url(../images/actions/send_by_mail.gif); }
ul.actions_properties li.request_information a, ul#actions_property li.request_information a{background-image: url(../images/actions/request_information.gif); }
ul.actions_properties li.make_reservation a, ul#actions_property li.make_reservation a{background-image: url(../images/actions/make_reservation.gif); }
ul.actions_properties li.print_property a, ul#actions_property li.print_property a,
ul.actions_properties li.print_promocion a, ul#actions_property li.print_promocion a{background-image: url(../images/actions/print_property.gif); }
ul.actions_properties li.save_as_pdf a, ul#actions_property li.save_as_pdf a{background-image: url(../images/actions/save_as_pdf.gif); }




/* Imagenes del INMUEBLE
   --------------------- */
#images_inmueble_container{float: left; border: 0px solid black; max-width: 350px;}
#vista_inmueble{border: 0px solid #FFF; width: 300px; height: 200px; display: block; background-image: url(../images/shadows/shadow_preview.png); background-repeat: no-repeat; padding: 10px; margin-left: 18px; }
#vista_inmueble img{padding: 0; margin: 0; border: 1px solid #FFF; border: 0;}
ul#images_inmueble{padding-left: 25px; margin: 0 0 10px 0;}
ul#images_inmueble li{float: left; display: block; border: 1px solid #8E8E8B; 
float:left;
width:85px;
height:85px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow-x:hidden;
overflow-y:hidden;
margin:0pt 20px 20px 0pt;          
}                 
ul#images_inmueble img{border: 0; margin-left:-50%;}
                         
#plano_container{float: right; clear: right; margin-bottom: 20px;}
#inmueble_plano{margin-right: 12px; width: 300px; height: 200px; display: block; background-image: url(../images/shadows/shadow_preview.png); background-repeat: no-repeat; padding: 10px; }
#inmueble_plano img{width: 300px; border: 0; }

                      
/* Cabecera del inmueble 
   --------------------- */
#datos_promocion h2{margin:0;}
#datos_promocion h3{margin-top: 5px;}
#property_cabecera{float: left; background: #e4e3e3 url(../images/backgrounds/boxes/cabecera.png) repeat-x; border: 1px solid #d7d5d5; padding: 10px; _height:1%;  overflow:auto; width: 100%;}  
#property_cabecera .inmueble_element{margin-bottom: 0;}

#property_cabecera h2{float: left; }
#property_cabecera h3{margin-bottom: 0; }
#property_cabecera h3 span{color: #FFF;}
#property_cabecera h4{margin-top: 5px; float: left;}
#property_cabecera ul{float: left; padding:0; margin:0; clear: left;}
#property_cabecera ul li{list-style: none; margin-bottom: 5px; margin-left: 0;}
/*#property_cabecera ul li span#caracteristicas_label{font-weight: bold;}*/



#property_cabecera ul#caracteristicas{margin-top: -10px; font-size: 90%;}
#property_cabecera #inmueble_precio, #property_cabecera #inmueble_consultar_precio{float: right; text-align: right; margin-top: 5px;}

#property_cabecera #inmueble_precio #inmueble_typical_mortgage{font-size: 85%; font-weight: normal; margin-top: 10px;}



ul#inmueble_datos_basicos, ul#inmueble_memoria , ul#inmueble_edificio, ul#inmueble_servicios, ul#inmueble_comunicaciones, ul#inmueble_memoria{list-style: none; margin: 0; padding-left:20px; margin-top: 5px;}
ul#inmueble_datos_basicos li, ul#inmueble_memoria li, ul#inmueble_edificio li, ul#inmueble_servicios li, ul#inmueble_comunicaciones li, ul#inmueble_memoria li{margin-bottom: 5px; padding-left: 15px; background: url(../images/bullets/main_bullet.png) 0 7px; background-repeat: no-repeat;}

#col_inmuebles_servicios, #col_inmuebles_comunicaciones{ width: 330px; float: left; margin-left: 10px;}



/* Estilo del simulador de hipoteca
   -------------------------------- */ 
#mortgage_simulation{float: left; width: 320px; margin-top: 170px}
#mortgage_simulation span.mortgage_price,#mortgage_simulation span.mortgage_rate,#mortgage_simulation span.mortgage_duration,#mortgage_simulation span.mortgage_payment{font-weight: bold}
                                          
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    VISTA DE LA PROMOCION
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#top_tabs_promocion{display: block; float:left; width:700px; height: 12px; background: url(../images/backgrounds/boxes/top_tabs_promocion.png) repeat-y; margin-top: 5px;}
#promocion_tabs{ float:left; width:659px;  padding:0px 20px; background: url(../images/backgrounds/boxes/fondo_tabs_promocion.png) repeat-y; _height: 100%; overflow: auto; font-size: 90%; border-right:1px solid #63A2D9; margin-bottom:10px;}
#promocion_tabs a:hover{border:0;}


/* Cabecera de la promoción
   ------------------------ */
#promocion_cabecera h3{margin-bottom: 0; }
#promocion_cabecera h4{margin-top: 0;}
#promocion_cabecera ul{float: left; padding:0; margin:0;}
#promocion_cabecera ul li{list-style: none; margin-bottom: 5px; }


#promocion_cabecera{float: left; margin-bottom: 5px; border-color: #64A3D9; border-style: solid; border-width: 1px 1px 5px; background-color: #BFE2FF; padding: 10px;}
#promocion_cabecera ul{}


#promocion_cabecera #promocion_desde_precio{float: right; text-align: right; }


#promocion_desde_precio{/*font-size: 130%; font-weight: bold; margin-top: -3px;*/}

#promocion_body{/*width: 700px; *height:1%;  overflow:auto; */}
/*#promocion_body a:hover {border:0;}
.promocion_element{margin-bottom: 20px;}




/* Enlaces de las secciones 
   ------------------------ */
#promocion_tabs ul.tabs {padding: 0; margin: 0; margin-top: 0px; margin-bottom: 20px; _height:1%;  overflow:auto; border: 0px solid; font-size: 90%;}
#promocion_tabs ul.tabs li{list-style: none; margin: 0; display: inline; cursor: pointer; margin-left: 0; margin-right: 0px; border-bottom: none; text-decoration: none; float:left;  border-right: 1px solid white; padding: 0 5px;}
#promocion_tabs ul.tabs li#tab_menu_datos{padding-left: 0}
#promocion_tabs ul.tabs li#tab_menu_tipologias{border: 0; padding-right: 0;}


                    
#promocion_tabs ul.tabs li a{float:left; background-color: none; text-transform: uppercase; text-decoration: none; width: auto; display:block; padding: 0;  color: #000;  cursor: pointer;}
#inmueble_tabs .tabs li.tabs-selected{border-bottom: 0px solid red; position: relative; }
#promocion_tabs .tabs li.tabs-selected a{color:#FFF; }

#promocion_tabs .tab{color: #000;}
#promocion_tabs .tab h4{background-repeat: no-repeat; margin-top: 0; padding-top: 4px; color: #fff;}
#promocion_tabs .tab h5{margin:0; padding: 0;font-size: 140%; margin-bottom: 10px;}                                                  


/* Bullets 
   ------- */ 
.promocion_element ul{margin-bottom:20px; padding-left:20px; }
.promocion_element li{list-style: none; margin-bottom: 5px; padding-left: 20px; background: url(../images/bullets/main_bullet_white.png) 0 6px; background-repeat: no-repeat;}

/* Módulo de imagenes de la promoción
   ---------------------------------- */
#vista_promocion{border: 0px solid #FFF; width: 300px; height: 200px; display: block; background-image: url(../images/shadows/shadow_preview.png); background-repeat: no-repeat; padding: 10px; float: left;}
#vista_promocion img{padding: 0; margin: 0; border: 0;}
#images_promocion_container{float: left; margin-top: 0px;}

ul#images_promocion li{max-width: 99px; max-height: 66px; display: block; border: 1px solid #FFF; margin: 0 1px;}
ul#images_promocion img{border: 0; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
 
#images_promocion_container .jcarousel-scope {position: relative; -moz-border-radius: 10px; padding: 8px 0 10px; border: 0px solid pink;  width:75px; height: 200px; float: left;}
#images_promocion_container .jcarousel-next {position: absolute; bottom: 0px; left: 42px; width: 20px; height: 20px; cursor: pointer; border: 1px solid #64A3D9; color: #64A3D9; background-color: #BADFFE; font-weight: bold; padding:0; font-size: 90%;}
#images_promocion_container .jcarousel-next-disabled {display:none; color: #ACCC68; cursor: default;}
#images_promocion_container .jcarousel-prev {padding:0; font-size: 90%; position: absolute; top: 0px; left: 42px; width: 20px; height: 20px; cursor: pointer; border: 1px solid #64A3D9; color: #64A3D9; background-color: #BADFFE; font-weight: bold;}
#images_promocion_container .jcarousel-prev-disabled { display:none;color: #ACCC68;cursor: default;}

#images_inmueble_container .jcarousel-scope {position: relative; -moz-border-radius: 10px; padding: 0px 25px; border: 0px solid pink; height: auto;}
#images_inmueble_container .jcarousel-next {position: absolute; top: 25px; right: 0px; width: 20px; height: 20px; cursor: pointer; border: 1px solid #fff; color: #74983B; background-color: #C2E167; font-weight: bold; padding:0; font-size: 90%;}
#images_inmueble_container .jcarousel-next-disabled {display:none; color: #ACCC68; cursor: default;}
#images_inmueble_container .jcarousel-prev {padding:0; font-size: 90%; position: absolute; top: 25px; left: 0px; width: 20px; height: 20px; cursor: pointer; border: 1px solid #fff; color: #74983B; background-color: #C2E167; font-weight: bold;}
#images_inmueble_container .jcarousel-prev-disabled { display:none;color: #ACCC68;cursor: default;}



/* Tipologias
   ---------- */
.mod_lista_tabular_tipologias{_height:1%;  overflow:auto; float: left; margin:0 0 5px 0;}
.mod_lista_tabular_tipologias .table{border: 1px solid #D9D9D9; margin: 10px 0px; border-left: 0px; float: left; }    
.mod_lista_tabular_tipologias th{background-color: #4A4D5C; color: #FFF; border-left: 1px solid #FFF;}
.mod_lista_tabular_tipologias th{padding: 2px; text-align: left; padding-left: 5px;}
.mod_lista_tabular_tipologias td{padding: 2px 5px 0 5px; border-left: 1px solid #d9d9d9; width: 60px; }                
.mod_lista_tabular_tipologias tr{color: black; height: 15px; }
.mod_lista_tabular_tipologias tr.odd{background-color: #FFF}
.mod_lista_tabular_tipologias tr.even{background-color: #EFEFEF}
.mod_lista_tabular_tipologias td.nombre{width: 210px;}
.mod_lista_tabular_tipologias td.planta{text-align: center; width: 30px;}
.mod_lista_tabular_tipologias td.codsubtipo{width: 80px;}
.mod_lista_tabular_tipologias td.superficie, .mod_lista_tabular_tipologias td.preciodesde{text-align: right;}
.mod_lista_tabular_tipologias td.codplano{width: 105px}
.mod_lista_tabular_tipologias td.codplano img{width: 100px;}
.mod_lista_tabular_tipologias td.inmuebles_disponibles,.mod_lista_tabular_tipologias td.num_dorm, .mod_lista_tabular_tipologias td.num_banos{width: 30px; text-align: center;}
.mod_lista_tabular_tipologias td.preciodesde{width: 90px;}
.mod_lista_tabular_tipologias td.tooltip{width: 30px} 
.mod_lista_tabular_tipologias td.tooltip div{background: url(../images/actions/small/request_information.png) 50% 50% no-repeat;  display: block;  }
.mod_lista_tabular_tipologias td.tooltip div span{display: none;}
.mod_lista_tabular_tipologias a{}


#promocion_tabs .tab .mod_lista_tabular_tipologias h3{margin:0; font-size: 120%; letter-spacing: 2px; color: #FFF; border-bottom: 1px dotted #FFF; padding-bottom: 2px; margin: 5px 0; clear: left;}
#promocion_tabs .tab .mod_lista_tabular_tipologias h4{margin:5px 0 0; font-size: 110%; background-image: none; font-variant: normal}
#promocion_tabs .tab .mod_lista_tabular_tipologias h5{margin:10px 0pt 0px; clear: left;}

/* Lista de caracteristicas de la tipologia en el tooltip */
ul.tipologia_features {list-style: none; padding-left:20px; }                                                                 
ul.tipologia_features li{margin-bottom: 5px; padding-left: 20px; background-image: url(../images/bullets/main_bullet.png); background-repeat: no-repeat;}
ul.tipologia_features li span{color: black;}

/* TOOLTIPS 
   -------- */    
.hovertip {position: relative; display: none; /* in case javascript is disabled */ /*width: 240px; */font-size: 12px; z-index: 100; margin-left: 5px; margin-top: 10px; color: #4F4F4F;}
.hovertip_wrap0 .hovertip {margin: 0;}
.hovertip_wrap0 {margin-left: 5px; margin-top: 10px; z-index: 100;}
.hovertip h3 { height: auto; margin-top: 0px; margin-left: 0px;	background-color: #D46834; color: #FFF !important;	font-size: 14px; font-weight: bold;	margin: 0;	z-index: 10; padding: 2px !important; text-align: center;}
.hovertip p {padding: 2px;	margin-top: 0.5em;	line-height: 1.2em;	z-index: 10;}
.hovertip_target, .clicktip_target {font-style: italic; color: black;}
.hovertip_target:hover {text-decoration: none; cursor:help;}
html>body .hovertip_wrap0 {display: none;}
html>body .hovertip_wrap1 {display: block; padding-top: 8px; padding-left: 8px;}
html>body .hovertip_wrap2 {display: block;}
/*html>body .hovertip_wrap3 {display:block; position: relative; left: -8px; top: -8px; background: #efefef url(../images/backgrounds/boxes/box-gradient-grey.gif) repeat-x;}*/

html>body .hovertip_wrap3 {border:1px solid #D7D5D5; padding: 5px; background: url(../images/backgrounds/boxes/fading_background_20.png) repeat-x 0 0; font-size: 90%;}
.hovertip h5{margin: 0px; font-size: 110%;}

#inmueble_precio .hovertip_target, #inmueble_precio .clicktip_target {font-style: normal; color: #64A3D9; border-bottom: 1px solid dashed;}

ul.precio_divisas{margin: 5px 10px 5px 5px; padding: 0; border: 0px solid; }
ul.precio_divisas li{list-style: none; }

.mod_lista_tabular_tipologias{_height:1%;  overflow:auto;}
.tip{float: left; border: 1px dotted; background: #BF3B3B url(../images/bullets/key1.png) 4px 4px no-repeat; padding: 3px 8px 3px 26px; margin: 5px 0;}

/* Lista de inmuebles de la tipologia
   ---------------------------------- */ 
#row_inmuebles_tipologia{background-color: #CFCFCF; border-top: 1px solid #FFF; text-align: center;}
#row_inmuebles_tipologia a{font-weight: bold;}
#promocion_tabs .tab #row_inmuebles_tipologia h5{text-align: left; float: left; margin: 10px 0 0 10px; font-size: 115%;}
#close_inmuebles_tipologia{float: right; margin-top: 5px;}
#row_inmuebles_tipologia .tip{margin-left: 5px; background-color: #EFEFEF;}
#row_inmuebles_tipologia table{border: 0px; margin: 10px 0px; float: left; display: block; overflow: auto; margin-left: 20px; clear: left;}    
#row_inmuebles_tipologia table th{background-color: #CECFCF; color: #4A4D5C; border: 0; border-bottom: 1px solid;}
#row_inmuebles_tipologia th{padding: 2px; text-align: left; padding-left: 5px;}
#row_inmuebles_tipologia td{padding: 0px 5px 0 5px; width: auto;}                
#row_inmuebles_tipologia table td.photo_id img{width: 100px;}
#row_inmuebles_tipologia tr{color: black; border: 1px solid black; border-left: 1px solid #FFF;}
#row_inmuebles_tipologia tr.odd{background-color: none}
#row_inmuebles_tipologia tr.even{background-color: none}
#row_inmuebles_tipologia tr td{ }
#row_inmuebles_tipologia tr a{font-weight: normal;}
#row_inmuebles_tipologia tr td.referencia{width: 120px; text-align: left;}
#row_inmuebles_tipologia tr td.precio{width: 100px; text-align: right;}
#row_inmuebles_tipologia tr td.vendido{width: 30px; text-align: center;}

















table { empty-cells:show; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    PÁGINA NEED LOGIN
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#need_login{width: 100%; min-height: 84px; background: url(../images/varios/stop.png) no-repeat;}
#need_login span{float: left; margin: 15px 0 0 80px;}
ul#user_advantages{margin-bottom:20px; padding-left:20px; background: url(../images/varios/registrarse.jpg) no-repeat 100% 0; padding-right: 270px;}
ul#user_advantages li{list-style: none; margin-bottom: 5px; padding-left: 20px; background: url(../images/bullets/main_bullet.png) 0 7px; background-repeat: no-repeat;}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    MENSAJES DE LOS USUARIOS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Listas de mensajes
   ------------------ */  
#tabla_inmuebles_pendientes, #tabla_mensajes{border: 1px solid #609BCC; margin: 10px 0px; border-spacing: 0px; font-size: 85%; max-width: 450px; display: block;}
/*#tabla_mensajes a:link, #tabla_mensajes a:visited{ color: green; text-decoration: none;}*/
#tabla_inmuebles_pendientes a:hover, #tabla_mensajes a:hover{border-bottom: 1px dashed gray;}
#tabla_inmuebles_pendientes tbody tr td, #tabla_inmuebles_pendientes tbody tr th, #tabla_mensajes tbody tr td, #tabla_mensajes tbody tr th{border-width: 0px}
#tabla_inmuebles_pendientes tbody tr td , #tabla_mensajes tbody tr td {padding: 4px 8px; border-left: 0px solid #D9D9D9;}
#tabla_inmuebles_pendientes tr th, #tabla_mensajes tr th{background-color: #609BCC; padding: 4px 8px;  border-left: 0px solid #D9D9D9; color: #fff; }
#tabla_mensajes td.subject{width: 300px}
#tabla_mensajes td.subject a.unread{font-weight: bold; font-size: 100%}
#tabla_inmuebles_pendientes tr.even, #tabla_mensajes tr.even{background-color: #DFF1FF;}
#tabla_inmuebles_pendientes tr.odd, #tabla_mensajes tr.odd{background-color: #fff; }
#tabla_inmuebles_pendientes tr.odd td, #tabla_inmuebles_pendientes tr.even td, #tabla_mensajes tr.odd td, #tabla_mensajes tr.even td{border-top: 1px solid #609BCC; }
#tabla_inmuebles_pendientes tr.odd td, #tabla_mensajes tr.odd td{border-bottom: 0px solid #DEC4C5;}
#tabla_inmuebles_pendientes td{width: 200px;}



/* Contenido del mensaje
   --------------------- */             
.post {background-color:#FFFFFF; border:1px solid #DEE4DA; padding:10px; text-align:left; color: grey;}
.post h4.posttitle{background: #8E8E8B; color: #fff; text-align: center; padding: 3px; margin: 0;}
.post dl.msgHeader dt{padding: 0 .5em .2em 0; float: left; margin: 0; font-weight: bold;} /* Encabezado del mensaje */
.post dl.msgHeader dd{margin-left: 6em; padding: 0 .5em .2em 0;}
.post .postmeta {color:#999999; font-size:0.9em; margin-top:0pt; padding-top:1px;} /* Datos del mensaje */
.post .postentry{border:1px dashed #C1C0B5; margin:5px 0 15px 0; padding:5px; } /* Texto del mensaje */
.post .postentry img {order:1px solid #CED4CA; margin:0pt 10px 10px 0pt; padding:3px;} 
.post h5{color: #808080; font-size: 100%; margin: 10px 0 0 0;}
.post #close_message{float: right; margin-top: 3px;}



/* Resumen del inmueble en el mensaje
   ---------------------------------- */                      
.post #inmueble_resumen{border: 1px solid #f3f3f3; background: #eaeaea url(../images/backgrounds/boxes/resumen_property_msg.gif) repeat-x; padding: 5px;  float: left; margin: 0 0 15px 0; width: 98%;}
.post #inmueble_resumen img{width: 100px; float: left; border: 1px solid #8E8E8B; }
.post #inmueble_resumen ul{ float:left; margin:5px 0 0 15px; padding: 0; }
.post #inmueble_resumen ul li{list-style: none; margin-bottom: 5px; padding-left: 15px; background-image: url(../images/bullets/main_bullet.png); background-repeat: no-repeat;}


/* Lista de respuestas a una consulta
   ---------------------------------- */                    
.post #commentlist{border:1px solid #e8e7d0;border-left:0;border-right:0;list-style-type:none;margin:0 0 1.2em 0;padding:0 0 8px;}
.post #commentlist li{border:1px solid #e8e7d0;background-color:#f3f3f3;margin:12px 0;padding:5px 10px;}
.post #commentlist li:hover{background-color:#fff;}
.post #commentlist li.authorcomment{border-left:5px solid #88887f;} /* Titulo de la respuesta */
.post #commentlist li h5.commenttitle{margin:3px 0 5px 0; padding:0; color: #808080; font-size: 105%;}
.post p.commentmeta{font-size:0.9em;margin:0;padding:0;} /* Datos de la respuesta */
.post .commententry{margin:5px 0;} /* Texto de la respuesta */



















ul#go_to_links{padding:0; margin:0 0 50px; clear: both;  _height:1%;  overflow:auto; }
ul#go_to_links li{list-style: none; float: left;}
ul#go_to_links li#go_to_homepage{border-right: 1px solid; padding-right: 10px;}
ul#go_to_links li#go_to_login{padding-left: 10px;}











/* round corners */
/*.rc_request_information {margin:0px auto; min-width:20em; max-width:800px;}*/
.hd .c,.ft .c {font-size:1px; /* ensure minimum height */ height:11px;}
.ft .c {height:14px;}                                                                                                                                                                                          
.hd {background:transparent url(../images/roundcorners/images/tl.png) no-repeat 0px 0px;  margin-right:14px; /* space for right corner */}                                                                
.hd .c {background:transparent url(../images/roundcorners/images/tr.png) no-repeat right 0px; margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */}
.bd {background:transparent url(../images/roundcorners/images/ml.png) repeat-y 0px 0px; margin-right:8px; }                                                                                                                  
.bd .c {background:transparent url(../images/roundcorners/images/mr.png) repeat-y right 0px; margin-right:-8px;}
.bd .c .s {/*margin:0px 8px 0px 4px; */background: url(../images/roundcorners/images/ms.if) repeat-x 0px 0px; padding:0.5em 1em; _height: 100%; overflow:auto; border: 0px solid black;}
.ft { background:transparent url(../images/roundcorners/images/bl.png) no-repeat 0px 0px; margin-right:14px;}
.ft .c {background:transparent url(../images/roundcorners/images/br.png) no-repeat right 0px; margin-right:-14px;}







/* Varios*/
#design_by a:link,#design_by a:visited{color: #D0E109}
p.smaller_text{font-size: 90%;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        COMUNIDAD PERFECTA
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.comunidad dl{margin: 20px;}  
.comunidad dt{font-weight: bold; margin-top: 20px;margin-bottom: 5px; color: #3399FF;}  
.comunidad dd{}  
.comunidad h2{margin-top: 30px;}
.comunidad h3{margin-bottom: 10px;}
.comunidad ul{margin: 20px 20px;}
.comunidad li{margin-bottom: 10px; line-height: 175%;}
.comunidad #form_contacto_box{width: 100%; float: left; font-size:90%;}
.comunidad .rc_form_contacto_box{float: none; margin: 10px auto;}
.logo-comunidad-perfecta{display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.comunidad-perfecta-orange-house{float: left;}
.comunidad-perfecta-calculo-presupuestos{border:8px solid #F3F3F3; display:block; margin:0pt auto;}

.comunidad #novedad{float: right; background-color: #4D4CAF; border: 5px solid #333192; color: #fff; padding: 10px; margin: 0px 0pt 20px 30px; width: 47%; }
.comunidad span.titulo{color: #FFEA00; font-size: 120%; font-weight: bold; margin-bottom: 10px; text-align: center; margin-bottom: 10px; display: block;}
                      

.foto-fachada{border: 1px solid #ccc; padding: 5px; margin-bottom: 10px;}
