	/* GENERAL */
		*       	{ border:0; margin:0; padding:0; text-align: justify;  }
		body		{ font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; background-color: #f3f3f3;  }
		h1, h2, h3  { font-weight: normal; }
		h1			{ font-size: 24px; color: #000; }
		h2			{ font-size: 18px; }
		h3			{ font-size: 14px; }
		ul			{ list-style: none; }

		a:link,
		a:visited	{ text-decoration: none; color: #0489b7; }
		a:hover,
		a:active	{ text-decoration: underline; color: #0489b7; }
		
		img			{ border: none }
		var			{ display: none; }

		table		{ border-spacing: 0; border-collapse: collapse; border: none; }
		td, th		{ vertical-align: top; text-align: left; }
		th			{ color: #000; }

		.hide		{ display: none; }
		.bold		{ font-weight: bold; }
		.right		{ text-align: right; }
		.left		{ text-align: left; }
		.fright		{ float: right; }
		.fleft		{ float: left; }
		.justify    { text-align: justify; }
		.clear      { clear: both; }
		.cursor		{ cursor: pointer; }
		.top        { vertical-align: top; }
		.middle 	{ vertical-align: middle; }
		.bottom 	{ vertical-align: bottom; }
		.tachar		{ text-decoration: line-through; }

		.error				{ color: #f00; }
		input.error,
		textarea.error		{ border-color: #f00 !important; }
		label.error			{ clear: both; float: left; }
		

		input, textarea   	{ padding: 4px; margin: 1px; border: 1px solid #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; }
        .radio              { border: none; }

		.fx_input_border    { border: 2px solid #6694e3; margin: 0px; }
		*:focus				{ outline: none; }
		textarea 			{ resize: none; }
		
		select              { border: 1px solid #444; }

		/* LAYER */
			.capsule {
				width: 942px;
				margin: auto;
				padding: 10px;
				text-align: left;
				background-color: #fff;
				border: 1px solid #dddbdb;

				/* Do rounding (native in Firefox and Safari) */
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
			}
		    
		    #languages			{ width: 956px; margin: 4px auto; /*height: 100%;*/ overflow: hidden; }
		    #languages ul		{ float: right; }
		    #languages ul li	{ display: inline; color: #languages; font-size: 10px; margin: 0 4px; }
		    #languages a		{ text-decoration: none; color: #7ec6f1; }
		    #languages a:hover	{ text-decoration: underline; }

		    #header             { position: relative; height: 50px; margin-bottom: 10px; }
		    #header .logo       { position: absolute; bottom: 0; left: 0; }
		    #header .phone      { position: absolute; bottom: -4px; right: 18px; }


			/*
			#menu {
				color: #fff;
				width: 922px;
				margin: 10px auto 26px auto;
				padding: 10px;
				text-align: left;
				background-color: #6699cc;
				border: 1px solid #6699cc;

				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
			}
			#menu ul      	{  }
			#menu ul li     { display: inline; padding: 0 10px; }
			*/
			#menu           { width: 942px; margin: 10px auto; height: 40px; }

			#absolute_foot      { width: 956px; height: 20px; margin: 4px auto; text-align: right; font-size: 10px; color: #999; }

		    #footer             	{ width: 100%; height: 100%; overflow: hidden; }
		    #footer .img        	{ float: left; }
		    #footer .description    { float: left; width: 300px; margin-left: 10px; padding-left: 5px; border-left: 2px solid #93b7db; }
		    #footer .description li			{ float: left; display: block; font-weight: bold; font-size: 11px; width: 101px; }
		    #footer .description li a		{ text-decoration: none; color: #666; }
		    #footer .description li.last	{ width: 150px; }
		    #footer .address				{ float: right; width: 200px; text-align: right; font-size: 10px; color: #999; }

		/* FEATURED PROMOTION */
			#featured_promotion       									{ margin-bottom: 26px; }
			#featured_promotion .featured_promotion_box      			{  }
			#featured_promotion .featured_promotion_box .fpb_left       { float: left; width: 13px; height: 41px; margin-top: 100px; margin-left: 15px; _margin-left: 5px; cursor: pointer; background: url('fpb_left.gif') no-repeat; }
            #featured_promotion .featured_promotion_box .fpb_right      { float: right; width: 13px; height: 41px; margin-top: 100px; cursor: pointer; margin-right: 15px; _margin-right: 5px; background: url('fpb_right.gif') no-repeat; }
			#featured_promotion .featured_promotion_box .off       		{ background-position: 0 -41px; cursor: default; }
			#featured_promotion .featured_promotion_box .fpb_mask       { position: relative; overflow: hidden; height: 220px; width: 800px; margin: 0 auto; }
			#featured_promotion .featured_promotion_box .fpb_long       { position: absolute; height: 200px; width: 80000px; }
			#featured_promotion .featured_promotion_box .fpb_diapo      		{ float: left; height: 200px; width: 800px; overflow: hidden; margin-top: 15px; }
			#featured_promotion .featured_promotion_box .fpb_diapo .img  		{ border: 3px solid #fff; float: left; }
			#featured_promotion .featured_promotion_box .fpb_diapo h2  			{ font-size: 15px; font-weight: bold; color: #666; margin-bottom: 4px; }
			#featured_promotion .featured_promotion_box .fpb_diapo .description { float: left; width: 530px; margin-left: 20px; height: 110px; margin-bottom: 10xp; line-height: 17px; }
			#featured_promotion .featured_promotion_box .fpb_diapo .price		{ float: left; width: 250px; margin-left: 20px; margin-top: 50px; font-size: 18px; }
			#featured_promotion .featured_promotion_box .fpb_diapo .price b		{ color: #6699cc; }
			#featured_promotion .featured_promotion_box .fpb_diapo a.link		{ display: block; margin-right: 5px; float: right; clear: both; white-space: nowrap; }
			#featured_promotion .featured_promotion_box .fpb_diapo a.button_big	{ margin-bottom: 7px; }

		/* LAST MINUTE */
			#last_minute       			{ margin-bottom: 26px; }
			#last_minute .lm_left		{ float: left; width: 450px; }
			#last_minute .lm_right		{ float: right; width: 450px; }
			#last_minute a.link			{ margin-right: 5px; float: right; clear: both; display: block; margin-top: 20px; margin-bottom: 10px; white-space: nowrap; }
			#last_minute .date			{ color: #999999; }
			#last_minute .title			{ font-size: 14px; margin: 5px 0; font-weight: bold; }
			#last_minute .description	{  }

		/* CORPORATE */
			#corporate          			{ margin: 5px 0 20px 0; }
			#corporate div.ch_left         	{ float: left; width: 450px;  }
			#corporate div.c_left         	{ float: left; width: 450px; overflow: hidden; }
			#corporate div.ch_right         { float: right; /*width: 450px;*/ padding-right: 10px; }
			#corporate div.c_right         	{ float: right; width: 450px; overflow: hidden; }
			#corporate p        			{ line-height: 24px;  }
			#corporate .nortia_mini 		{ margin-top: -10px;  margin-bottom: 25px; }
			#corporate .img_top    			{ margin-bottom: 20px; }
			#corporate .img_middle 			{ margin: 20px 0; }
			#corporate .img_bottom 			{ margin-top: 20px; }

		/* OUTSTANDING */
			#outstanding            				{ margin-top: 50px; }
			#outstanding h1           				{ margin-bottom: 30px; }
			#outstanding #capsule_out_box_ab        { position: relative; height: 208px; width: 920px; overflow: hidden; }
			#outstanding #capsule_out_box_re       	{ position: absolute; height: 208px; width: 10000px;}
			#outstanding a.out_box					{ display: block; overflow: hidden; width: 210px; height: 208px; float: left; background-color: #ccc; margin-right: 26px; text-decoration: none; color: #fff; font-size: 11px; }
			#outstanding .false_image  				{ height: 176px; width: 210px; }
			#outstanding .info						{ background: #335c72 url('/css/outstanding_bottom.gif') bottom left no-repeat; padding: 2px 0 4px 6px; }
			#numbers								{ text-align: center; padding: 20px 0; }
			#numbers a								{ padding: 4px 6px; text-decoration: none; }
			#numbers a.sel							{ background-color: #6699cc; color: #fff; }

			.round {
                height: 100%; overflow: hidden;
				margin: 4px auto;
				padding: 10px;
				text-align: left;
				background-color: #f7f7f7;
				border: 1px solid #f7f7f7;
				z-index: -10;

				/* Do rounding (native in Firefox and Safari) */
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
			}

			.no_round {
                height: 100%; overflow: hidden;
				margin: 4px auto;
				padding: 10px;
				text-align: left;
				background-color: #f7f7f7;
				border: 1px solid #f7f7f7;
			}

			/* BUTTONS */
				a.button_big				{ background: transparent url('/css/btn_button_big_left.gif') no-repeat top left; display: block; float: right; height: 65px; overflow: hidden; color: #6699cc !important; font-weight: bold; cursor: pointer; }
				a.button_big span			{ background: transparent url('/css/btn_button_big_right.gif') no-repeat top right; display: block; height: 65px; padding: 16px 20px 0 67px; _width: 10px; white-space: nowrap; }
				a.button_big:hover span		{ background: transparent url('/css/btn_button_big_over_right.gif') no-repeat top right; }
				a.button_big:hover			{ background: transparent url('/css/btn_button_big_over_left.gif') no-repeat top left; text-decoration: none; }
				a.button_big p		       	{ font-size: 12px; text-transform: uppercase; }
				a.button_big p.title       	{ margin: 0; padding: 0; font-size: 12px; white-space: nowrap; }
				a.button_big p.subtitle		{ margin: 0; padding: 0; font-size: 16px; white-space: nowrap; }
				a.button_big div.ico_house	{ background: url('btn_ico_house.gif') 15px 10px no-repeat; }
				a.button_big div.ico_asesor	{ background: url('btn_ico_asesor.gif') 15px 10px no-repeat; }

				a.button_big_white					{ background: transparent url('/css/btn_button_big_white_left.gif') no-repeat top left; display: block; float: right; height: 65px; overflow: hidden; color: #6699cc !important; font-weight: bold; cursor: pointer; }
				a.button_big_white span				{ background: transparent url('/css/btn_button_big_white_right.gif') no-repeat top right; display: block; height: 65px; padding: 16px 20px 0 67px; _width: 10px; white-space: nowrap; }
				a.button_big_white:hover span		{ background: transparent url('/css/btn_button_big_white_over_right.gif') no-repeat top right; }
				a.button_big_white:hover			{ background: transparent url('/css/btn_button_big_white_over_left.gif') no-repeat top left; text-decoration: none; }
				a.button_big_white p		       	{ font-size: 12px; text-transform: uppercase; }
				a.button_big_white p.title       	{ margin: 0; padding: 0; font-size: 12px; }
				a.button_big_white p.subtitle		{ margin: 0; padding: 0; font-size: 16px; }
				a.button_big_white div.ico_house	{ background: url('btn_ico_house.gif') 15px 10px no-repeat; }
				a.button_big_white div.ico_asesor	{ background: url('btn_ico_asesor.gif') 15px 10px no-repeat; }

				a.button_med				{ background: transparent url('/css/btn_button_med_left.gif') no-repeat top left; display: block; float: right; height: 30px; overflow: hidden; color: #fff !important; font-weight: bold; cursor: pointer; }
				a.button_med span			{ background: transparent url('/css/btn_button_med_right.gif') no-repeat top right; display: block; height: 30px; padding: 7px 15px 0 45px; _width: 10px; white-space: nowrap; }
				a.button_med:hover span		{ background: transparent url('/css/btn_button_med_over_right.gif') no-repeat top right; }
				a.button_med:hover			{ background: transparent url('/css/btn_button_med_over_left.gif') no-repeat top left; text-decoration: none; }
				a.button_med p		       	{ font-size: 12px; text-transform: uppercase; }
				a.button_med p.title       	{ font-size: 11px; }
				a.button_med p.subtitle		{ font-size: 16px; }
				a.button_med div.ico_search	{ background: url('btn_ico_search.gif') 10px 6px no-repeat; }
				a.button_med div.ico_send	{ background: url('btn_ico_send.gif') 10px 6px no-repeat; }

				a.button_lit				{ background: transparent url('/css/btn_button_lit_right.gif') no-repeat top right; display: block; float: right; height: 21px; overflow: hidden; text-decoration: none; color: #fff !important; font-weight: bold; }
				a.button_lit span			{ background: transparent url('/css/btn_button_lit_left.gif') no-repeat top left; display: block; line-height: 21px; padding: 1px 10px 0 10px; white-space: nowrap; }
				a.button_lit:hover span		{ background: transparent url('/css/btn_button_lit_over_left.gif') no-repeat top left; }
				a.button_lit:hover			{ background: transparent url('/css/btn_button_lit_over_right.gif') no-repeat top right; }

			/* PAGINATION */
				#pagination     		{  }
				#pagination ul			{ text-align: center; }
				#pagination ul li    	{ display: inline; }
				#pagination li.sel    	{ background-color: #6699cc; padding: 2px 4px; }
				#pagination li.sel a   	{ color: #fff; }







		    
		    #intro_flash        { width: 960px; height: 308px; overflow: hidden; margin-top: 11px; }
		    
		    #intro_menu         			{ background: url('/css/bg_intro_menu.gif') top left repeat-x; margin-top: 13px; }
		    #intro_menu_content         	{ height: 32px; width: 960px; margin: auto; }
		    #intro_menu_content td      	{ vertical-align: middle; text-align: center; }
		    #intro_menu_content td.sep  	{ background-color: #f2f2f2; width: 2px; }
		    #intro_menu_content	.group		{ font-size: 14px; font-weight: bold; color: #0c455a; }
		    #intro_menu_content	.subgroup	{ font-size: 14px; color: #767676; }
		    #intro_menu_content	a,
		    #intro_menu_content	a:hover		{ text-decoration: none; }
		    

		    #header_corporativo         { height: 297px; }
		    
		    /*#menu         			{ background: url('/css/bg_intro_menu.gif') top left repeat-x; }*/
		    #menu_content         	{ height: 64px; width: 960px; margin: auto; }
		    #menu_content td      	{ vertical-align: middle; text-align: center; }
		    #menu_content td.sel   	{ background: #345c71 url('/css/menu_arrow.gif') -100px 0 no-repeat; color: #fff; }
		    #menu_content td.sel a 	{ color: #fff; }
		    #menu_content td.sep  	{ background-color: #f2f2f2; width: 2px; }
		    #menu_content .group	{ font-size: 14px; font-weight: bold; color: #0c455a; }
		    #menu_content .subgroup	{ font-size: 14px; color: #767676; }
		    #menu_content .submenu		{ color: #999999; font-weight: bold; }
		    #menu_content .submenu.sel	{ color: #32586d; }
		    #menu_content a         { position: relative; text-decoration: none; }
		    #menu_content a span    { position: absolute; display: block; width: 14px; height: 7px; background: url('/css/menu_arrow.gif') top center no-repeat; bottom: -9px; _bottom: -2px; left: -1000px; _overflow: hidden; }
		    #menu_content a:hover	{ text-decoration: none; }
		    
		    #derechos			{ width: 930px; margin: 5px auto; font-size: 10px; }
		    
		    #tops               { margin-top: 35px; }

		    #top_news           { margin-left: 10px; }
		    #top_news .mininew  		{ margin-bottom: 29px; }
		    #top_news .mininew .date	{ color: #4f93b7; display: block; margin-bottom: 5px; }
		    #top_news .mininew a,
		    #top_news .mininew a:hover	{ text-decoration: none; color: #4f93b7 }
		    #top_news a.all_news		{ text-decoration: none; color: #708d9b; font-weight: bold; }
		    #top_news a.all_news:hover	{ text-decoration: underline; }

		    #top_promotions     { margin-right: 10px; }

			#planos_pdf             { width: 315px; height: 525px; }
			#planos_pdf .mask       { width: 315px; height: 525px; position: relative; overflow: hidden; }
			#planos_pdf .long       { width: 10000px; height: 525px; position: absolute; }
			#planos_pdf .box					{ width: 315px; height: 525px; float: left; overflow: hidden; }
			#planos_pdf .box .pp_img			{ width: 300px; height: 425px; overflow: hidden; margin: 0 auto; }
			#planos_pdf .box .pp_acrobat		{ margin-top: 10px; }
			#planos_pdf .box .pp_acrobat a		{ display: block; background: url('/css/ico_acrobat.gif') no-repeat; padding: 8px; width: 130px; text-align: center; margin: 0 auto; }

			#planos_pdf .numbers		{ text-align: center; }
			#planos_pdf .numbers a		{ text-decoration: none; padding: 0 2px; color: #3a9dd4; }
			#planos_pdf .numbers a.sel	{ color: #fff; background-color: #3a9dd4; }
			#planos_pdf .numbers a.off	{ color: #ccc; }
		    

			#promociones           					{ margin:5px 0 20px; }
			#promociones #form_promotions   		{ margin-top: 65px; margin-bottom: 20px; }
			#promociones #form_promotions label  	{ display: block; font-size: 11px; font-weight: bold; }
			
			#patrimonial           					{ margin:5px 0 20px; }
			#patrimonial #form_promotions   		{ margin-top: 65px; margin-bottom: 20px; }
			#patrimonial #form_promotions label  	{ display: block; font-size: 11px; font-weight: bold; }
			
			#search						{ margin: 20px 0; }
				.search	select				{ width: 150px; }
				.search option				{ padding: 2px 4px; font-size: 12px; }
				.search label				{ font-weight: bold; color: #9595a4; display: block; margin-top: 4px; }

			#results                    { margin-top: 28px; }
			#results h2                 { font-size: 18px; margin:0; padding:0; }
			#results .prices            { font-size: 18px; margin-bottom: 13px; font-weight: bold; }
			#results .prices b          { color: #6699cc; }
			#results .discount_box      { width: 212px; height: 84px; background: url('/css/offer.gif') no-repeat; float: right; margin-right: 1px; }
			#results .discount          { color: #eca92e; font-weight: bold; margin: 10px 10px 4px 10px; text-align: left; }
			#results .discount_text     { color: #eca92e; color: #345c71; margin: 0 10px 0 10px; text-align: left; }
			#results .features			{ font-weight: bold; color: #000; }
			#results .img				{ border: 2px solid #fff; }

			#form_promotions select				{ width: 150px; }
			#form_promotions option				{ padding: 2px 4px; font-size: 12px; }
			#form_promotions label				{ font-weight: bold; color: #9595a4; display: block; margin-top: 4px; }

			#form_patrimonial select			{ width: 150px; }
			#form_patrimonial option			{ padding: 2px 4px; font-size: 12px; }
			#form_patrimonial label				{ font-weight: bold; color: #9595a4; display: block; margin-top: 4px; }

			#form_contact select			{ width: 172px; }
			#form_contact option			{ padding: 2px 4px; font-size: 12px; }
			#form_contact input,
			#form_contact textarea			{ width: 160px; border: 1px solid #ccc; font-size: 12px; }
			#form_contact textarea			{ width: 160px; height: 100px; }
			#form_contact td				{ padding: 4px; }
			#form_contact .address			{ font-size: 14px; line-height: 22px; }
			#form_contact .address p,
			#form_contact .address a		{ color: #999999; }
			#form_contact #ingesa_logo_contacto		{ margin-bottom: 10px; }
			#form_contact #ingesa_mapa_contacto		{ margin-top: 5px; background: url('ingesa_mapa_contacto.gif') no-repeat; float: right; }
			#form_contact #ingesa_mapa_contacto a	{ display: block; padding: 8px 0 8px 40px; color: #8ab0d7; font-size: 12px; }

			#form_asesor input,
			#form_asesor textarea		{ width: 247px; border: 1px solid #ccc; font-size: 12px; }
			#form_asesor textarea		{ width: 247px; height: 100px; }
			#form_asesor .checkbox		{ border: none; width: 16px; }
			#form_asesor td				{ padding: 4px; }

		    
			a.button_01					{ background: transparent url('/css/btn_button_01_right.gif') no-repeat scroll top right; display: block; float: left; height: 21px; overflow: hidden; margin-top: 6px; text-decoration: none; color: #fff; font-weight: bold; }
			a.button_01 span			{ background: transparent url('/css/btn_button_01_left.gif') no-repeat; display: block; line-height: 21px; padding: 0 5px; white-space: nowrap; }
			a.button_01:hover span		{ background: transparent url('/css/btn_button_01_over_left.gif') no-repeat; }
			a.button_01:hover			{ background: transparent url('/css/btn_button_01_over_right.gif') no-repeat scroll top right; }
			
			a.button_02					{ background: transparent url('/css/btn_button_02_right.gif') no-repeat scroll top right; display: block; float: right; height: 21px; overflow: hidden; margin-top: 6px; text-decoration: none; color: #fff; font-weight: bold; }
			a.button_02 span			{ background: transparent url('/css/btn_button_02_left.gif') no-repeat; display: block; line-height: 21px; padding: 0 10px; white-space: nowrap; }
			a.button_02:hover span		{ background: transparent url('/css/btn_button_02_over_left.gif') no-repeat; }
			a.button_02:hover			{ background: transparent url('/css/btn_button_02_over_right.gif') no-repeat scroll top right; }
			
			a.button_03					{ background: transparent url('/css/btn_button_03_right.gif') no-repeat scroll top right; display: block; float: right; height: 27px; overflow: hidden; margin-bottom: 13px; text-decoration: none; color: #fff; font-weight: bold; }
			a.button_03 span			{ background: transparent url('/css/btn_button_03_left.gif') no-repeat; display: block; line-height: 27px; padding: 0 20px 0 30px; white-space: nowrap; }
			a.button_03:hover span		{ background: transparent url('/css/btn_button_03_over_left.gif') no-repeat; }
			a.button_03:hover			{ background: transparent url('/css/btn_button_03_over_right.gif') no-repeat scroll top right; }
			
			a.button_04					{ background: transparent url('/css/btn_button_01_right.gif') no-repeat scroll top right; display: block; float: right; height: 21px; overflow: hidden; margin-top: 6px; text-decoration: none; color: #fff; font-weight: bold; }
			a.button_04 span			{ background: transparent url('/css/btn_button_01_left.gif') no-repeat; display: block; line-height: 21px; padding: 0 10px; white-space: nowrap; }
			a.button_04:hover span		{ background: transparent url('/css/btn_button_01_over_left.gif') no-repeat; }
			a.button_04:hover			{ background: transparent url('/css/btn_button_01_over_right.gif') no-repeat scroll top right; }
			
			a.button_05					{ background: transparent url('/css/btn_button_01_right.gif') no-repeat scroll top right; display: block; float: left; height: 21px; overflow: hidden; margin-top: 6px; text-decoration: none; color: #fff; font-weight: bold; margin-right: 11px; }
			a.button_05 span			{ background: transparent url('/css/btn_button_01_left.gif') no-repeat; display: block; line-height: 21px; padding: 0 5px; white-space: nowrap; }
			a.button_05:hover span		{ background: transparent url('/css/btn_button_01_over_left.gif') no-repeat; }
			a.button_05:hover			{ background: transparent url('/css/btn_button_01_over_right.gif') no-repeat scroll top right; }
			
			a.button_06					{ background: transparent url('/css/btn_button_01_right.gif') no-repeat scroll top right; display: block; float: right; height: 21px; overflow: hidden; margin-top: 6px; text-decoration: none; color: #fff; font-weight: bold; margin-left: 11px; }
			a.button_06 span			{ background: transparent url('/css/btn_button_01_left.gif') no-repeat; display: block; line-height: 21px; padding: 0 5px; white-space: nowrap; }
			a.button_06:hover span		{ background: transparent url('/css/btn_button_01_over_left.gif') no-repeat; }
			a.button_06:hover			{ background: transparent url('/css/btn_button_01_over_right.gif') no-repeat scroll top right; }

			#details								{ margin: 20px 0; }
			#details .details_menu					{ background: #e5e5e5 url('/css/bg_details_menu.gif') top left no-repeat; margin-bottom: 30px; }
			#details .details_menu blockquote		{ padding: 20px; position: relative; }
			#details .details_menu blockquote img	{ /*position: absolute; right: 10px; bottom: 10px;*/ }
			#details .details_menu h2		{ font-family: Georgia; font-size: 22px; font-style: italic; margin:0; padding:0; }
			#details .details_menu h3		{ font-family: Georgia; font-size: 22px; font-style: italic; margin:0; padding:0; }
			#details .details_menu ul				{ background: #6699cc url('/css/msk_details_menu.gif') left bottom no-repeat; width: 100%; height: 100%; overflow: hidden; }
			#details .details_menu ul li				{ display: block; float: left; border-right: 1px solid #527aa3; border-left: 1px solid #85add6; }
			#details .details_menu ul li.fisrt			{ border-left: none; }
			#details .details_menu ul li.last			{ border-right: none; }
			#details .prices            { font-size: 18px; margin-bottom: 13px; font-weight: bold; }
			#details .prices b          { color: #6699cc; }

			#details .details_menu ul li a				{ display: block; text-decoration: none; color: #fff; }
			#details .details_menu ul li a span			{ display: block; padding: 11px 30px 9px 40px; }

			#details .details_menu ul li a span.ico_presentacion	{ background: transparent url('/css/ico_presentacion.png') 10px 5px no-repeat; _background-image: url('/css/ico_presentacion.gif'); }
			#details .details_menu ul li a span.ico_ubicacion		{ background: transparent url('/css/ico_ubicacion.png') 10px 8px no-repeat; _background-image: url('/css/ico_ubicacion.gif'); }
			#details .details_menu ul li a span.ico_fotos			{ background: transparent url('/css/ico_fotos.png') 10px 6px no-repeat; _background-image: url('/css/ico_fotos.gif'); }
			#details .details_menu ul li a span.ico_video			{ background: transparent url('/css/ico_video.png') 10px 8px no-repeat; _background-image: url('/css/ico_video.gif'); }
			#details .details_menu ul li a span.ico_detalles		{ background: transparent url('/css/ico_detalles.png') 10px 6px no-repeat; _background-image: url('/css/ico_detalles.gif'); }

			#details .details_menu ul li a.fisrt:hover	{ background: #77a3cf url('/css/msk_details_menu.gif') left bottom no-repeat; }
			#details .details_menu ul li a:hover		{ background-color: #77a3cf; }
			#details .details_menu ul li a.sel			{ background-color: #b3cce6 !important; }
			#details .details_menu ul li a.sel.fisrt	{ background: url('/css/msk_details_menu.gif') left bottom no-repeat; }

			#details #tab_detalles .tag			{ padding-left: 45px; padding-right: 10px; text-align: justify; min-height: 40px; height: auto !important; height: 40px; }
			#details #tab_detalles .bedroom		{ background: url('/css/property/bedroom.gif') 0 0 no-repeat; }
			#details #tab_detalles .bath		{ background: url('/css/property/bath.gif') 0 0 no-repeat; }
			#details #tab_detalles .surface		{ background: url('/css/property/surface.gif') 0 0 no-repeat; }
			#details #tab_detalles .carpentry	{ background: url('/css/property/carpentry.gif') 0 0 no-repeat; }
			#details #tab_detalles .facade		{ background: url('/css/property/facade.gif') 0 0 no-repeat; }
			#details #tab_detalles .isolation	{ background: url('/css/property/isolation.gif') 0 0 no-repeat; }
			#details #tab_detalles .roof		{ background: url('/css/property/roof.gif') 0 0 no-repeat; }
			#details #tab_detalles .structure	{ background: url('/css/property/structure.gif') 0 0 no-repeat; }
			#details #tab_detalles .walls		{ background: url('/css/property/walls.gif') 0 0 no-repeat; }

			#details #tab_detalles .ico_01		{ background: url('/css/property/ico_01.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_02		{ background: url('/css/property/ico_02.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_03		{ background: url('/css/property/ico_03.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_04		{ background: url('/css/property/ico_04.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_05		{ background: url('/css/property/ico_05.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_06		{ background: url('/css/property/ico_06.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_07		{ background: url('/css/property/ico_07.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_08		{ background: url('/css/property/ico_08.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_09		{ background: url('/css/property/ico_09.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_10		{ background: url('/css/property/ico_10.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_11		{ background: url('/css/property/ico_11.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_12		{ background: url('/css/property/ico_12.gif') 0 0 no-repeat; }
			#details #tab_detalles .ico_13		{ background: url('/css/property/ico_13.gif') 0 0 no-repeat; }

		/* TABS */
		    .tabs			{  }
		    .tabs ul		{ display: block; height: 36px; background: #f1f4f5 url('/css/bg_menu_details.gif') top left repeat-x; }
		    .tabs ul li		{ display: block; float: left; _width: 10px; white-space: nowrap; }
		    .tabs ul li a	{ display: block; color: #444444; font-size: 14px; height: 26px;  padding: 10px 15px 0 15px; text-decoration: none; }
		    .tabs ul li a:hover	{ text-decoration: none; }
		    .tabs li.sel	{ background-image: url('/css/bg_menu_details_over.gif'); }
		    .tabs li.sel a	{ color: #fff; text-decoration: none; background: url('/css/menu_detail_arrow.gif') bottom center no-repeat; }
		    
		    .tabs h2				{ font-size: 18px; }
		    .tabs blockquote		{ margin: 0 20px; }
		    .tabs blockquote ul		{ display: list-item; background: none; height: 100%; margin-left: 18px; }
		    .tabs blockquote ul li	{ display: list-item; list-style-type:disc; list-style-image:url('/css/disc.gif'); line-height: 18px; float: none; white-space: normal; width: 100%; }
		    .tabs p					{ margin-top: 24px; }
		    
			#tab_fotos              { margin: 20px; }
		    #tab_fotos blockquote	{ margin: 20px 0 0 0; }
		    #tab_fotos #gallery		{ margin-top: 20px; margin-bottom: 20px; width: 100%; height: 100%; overflow: hidden; }
		    #tab_fotos #gallery	.gallery_box	{ width: 126px; height: 126px; margin-right: 20px; margin-bottom: 20px; float: left; background: #f3f3f3 url('/css/ajax-loader.gif') center center no-repeat; border: 2px solid #ccc; }
		    #tab_fotos #gallery	.gallery_box a	{ display: block; width: 100%; height: 100%; }
		    #tab_fotos #gallery	.no_m_right		{ margin-right: 0; }

            #tab_presentacion       { margin: 20px; }
            #tab_ubicacion			{ margin: 20px; }
            #tab_video				{ margin: 20px; }

		    #building_details blockquote	{ margin: 20px 0 0 0; }
		    #building_details blockquote h2	{ font-weight: normal; color: #666; }
			/*
		    #building_details #building_details_list td				{ padding: 4px; border-bottom: 5px solid #fff; }
		    #building_details #building_details_list thead th      	{ background-color: #3a667f; color: #fff; border-bottom: 14px solid #fff; }
		    #building_details #building_details_list tfoot      	{ border-top: 20px solid #fff; }
		    #building_details #building_details_list tfoot td     	{ border: none; font-size: 11px; }
		    #building_details #building_details_list .pijama_01     { background-color: #d8e0e5; }
		    #building_details #building_details_list .pijama_02     { background-color: #ebeff2; }
			*/
		    #building_details .mov_izq								{ display: block; width: 13px; height: 41px; background: url('/css/gallery_arrow_left.gif') 0 0 no-repeat;  text-align: left; margin-right: 10px; }
		    #building_details .mov_der								{ display: block; width: 13px; height: 41px; background: url('/css/gallery_arrow_right.gif') 0 0 no-repeat; text-align: right; margin-left: 10px; }
		    #building_details .off									{ background-position: 0 -41px; cursor: default;  }
		    #building_details .linea								{ margin: 14px 0; }
		    #building_details .price								{ font-size: 17px; color: #fcc02a; font-weight: bold; }
		    #building_details .mortgage								{ font-size: 11px; color: #6699cc; }
		    #building_details .mortgage_calculator					{ display: block; background: url('/css/mortgage_calculator.gif') no-repeat; padding: 10px 0 12px 40px; margin-top: 10px; color: #6699cc; font-weight: bold; }
		    #building_details p										{ margin: 0; }
		    #building_details .features								{ font-size: 14px; color: #434343; }
		    #building_details .features .linea						{ margin:0; }
		    #building_details .building_specifications p			{ margin-bottom: 17px; }
		    
			#details_gallery            							{ height: 132px; width: 877px; }
			#details_gallery #capsule_details_gallery_box_ab        { position: absolute; height: 132px; width: 877px; overflow: hidden; }
			#details_gallery #capsule_details_gallery_box_re       	{ position: relative; height: 132px; width: 10000px;}
			#details_gallery a.details_gallery_box					{ display: block; overfloe: hidden; border: 2px solid #fff; width: 128px; height: 128px; float: left; margin-right: 17px; text-decoration: none; }
			#details_gallery #numbers								{ text-align: center; }

			#table_details          { margin-top: 20px; }
			#table_details .h3		{ font-size: 16px; color: #0e536d; }

			#google_map                 { width: 415px; height: 425px; border: 1px solid #999; }
            span.map_arrow          	{ display: block; background: url('/css/map_arrow.gif') left center no-repeat; padding-left: 10px; margin-bottom: 5px; font-size: 14px; color: #4d4d4d; }

			/* tables */
			table.tablesorter							{ background-color: #fff; margin:10px 0pt 15px; width: 100%; text-align: left; }
			table.tablesorter thead tr th				{ /*border-bottom: 20px solid #fff;*/ }
			table.tablesorter thead tr th,
			table.tablesorter tfoot tr th				{ background-color: #6699cc; padding: 10px 5px 3px 5px; color: #fff; font-size: 13px; font-weight: normal; }
			table.tablesorter thead tr .header 			{ background-image: url(bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
			table.tablesorter thead tr th.first			{ padding: 0; }
			table.tablesorter thead tr th.first div		{ padding: 10px 5px 3px 10px; background: transparent url('/css/msk_details_tablesort.gif') top left no-repeat; }
			table.tablesorter thead tr th.last			{ padding: 0; }
			table.tablesorter thead tr th.last div		{ padding: 10px 5px 3px 10px; background: transparent url('/css/msk_details_tablesort.gif') top right no-repeat; }
			table.tablesorter tbody td					{ color: #190200; font-size: 11px; padding: 4px; background-color: #fff; vertical-align: top; border-bottom: 5px solid #fff; }
			table.tablesorter tbody td.first			{ padding-left: 10px; }
			table.tablesorter tbody td.last				{ padding-left: 10px; }
			table.tablesorter tbody td.offer			{ padding:0; }
			table.tablesorter tbody td.offer div		{ padding: 4px; margin-right: 10px; background-color: #ffd302 !important; text-align: center; }
			table.tablesorter tbody tr.odd td			{ background-color:#f0f0f0; }
			table.tablesorter tbody tr.even td			{ background-color:#f8f8f8; }
			table.tablesorter tbody tr.sel td			{ background-color: #ffd302 !important; }
			table.tablesorter thead tr .headerSortUp	{ background-image: url(asc.gif); }
			table.tablesorter thead tr .headerSortDown  { background-image: url(desc.gif); }
			table.tablesorter thead tr .headerSortDown,
			table.tablesorter thead tr .headerSortUp,
			table.tablesorter thead tr .th_over			{ background-color: #8dbdd8; }

			/* DESTACADA */
			#destacada			{ width: 98%; height: 100%; overflow: hidden; }
			#destacada *        { margin: 0; padding: 0; background: none; }
			#destacada h1       { color: #676767; font-size: 14px; }
			#destacada h2       { color: #676767; font-size: 13px; }
			#destacada .text     				{ margin-top: 20px; }
			#destacada div.gallery				{ float: left; width: 222px; height: 100%; overflow: hidden; }
			#destacada div.gallery .box			{ position: relative; width: 220px; height: 173px; overflow: hidden; border: 1px solid #999; }
			#destacada div.gallery img			{ position: absolute; width: 240px; }
			#destacada div.gallery .numbers		{ text-align: center; margin-top: 4px; color: #0489b7; }
			#destacada div.gallery span			{ cursor: pointer; }
			#destacada div.gallery span.sel		{ font-weight: bold; }
			#destacada div.description			{ float: right; width: 300px; color: #939393; }

		/* NEWS */
			#news                           { float: right; width: 680px; }
		    #news .new_block				{ height: 100%; overflow: hidden; margin: 10px; }
		    #news .new_block h1				{ padding: 0; margin: 0; margin-bottom: 10px; }
		    #news .new_block .fleft img		{ margin: 0 20px 20px 0; border: 2px solid #fff; }
		    #news .new_block .fright img	{ margin: 0 0 20px 20px; border: 2px solid #fff; }
		    #news .new_block .description	{ float: left; width: 360px; }

			#new_year                       { float: left; width: 200px; margin: 10px 20px 20px 20px; }
			#new_year .year                 { font-size: 20px; margin-top: 10px; border-bottom: 1px solid #ccc; }
			#new_year .date                 { font-size: 10px; }
			#new_year li					{ margin-bottom: 4px; font-size: 11px; text-align: left; }


		/* PAGINACIÓN */
			.paginacion									{ clear: both; float: rigth; padding: 3px; margin:30px 10px; text-align: center;  }
			.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; text-decoration: none; }
			.paginacion a:hover, .paginacion a:active   { color: #0489b7 !important; font-size: 120%; }
			.paginacion span.current					{ padding: 2px 5px 2px 5px; margin-right: 2px; font-weight: bold; color: #0489b7; font-size: 150%; }
			.paginacion span.disabled					{ padding: 2px 5px 2px 5px; margin-right: 2px; color: #ccc; }

		/* MORTAGE CALCULATOR */
            #mortgage_calculator		{ }
            #mortgage_calculator h1		{ margin: 0; padding: 0; color:#fdc02b; }
            #mortgage_calculator p		{ font-size: 14px; }
            #mortgage_calculator p b	{ font-size: 18px; }
            #mortgage_calculator td		{ padding: 4px; }
            #mortgage_calculator input,
			#mortgage_calculator select	{ margin: 0; padding: 0; padding: 2px; font-size: 14px; }
			#mortgage_calculator #NumberOfPayments	{ font-size: 18px; color: #5fa659; font-weight: bold; }
			#mortgage_calculator #MonthlyPayment	{ font-size: 18px; color: #6699cc; font-weight: bold; }
			#mortgage_calculator #Euribor			{ border: none; font-size: 12px; font-weight: bold; background-color: #fdfac2; padding: 1px; text-align: right; width: 32px; }

		/* ASESOR */
			#asesor     {  }
            #asesor h1	{ margin: 0; padding: 0; color:#fdc02b; background: none; }



		/* GENERAL */
			h1            	{ padding-left: 8px; font-size: 18px; text-transform: uppercase; color: #6699cc; font-weight: bold; margin-left: 10px; background: url('h1_dot.gif') left center no-repeat; }
			h1.sin         	{ background-image: none; }
			h1.little      	{ font-size: 12px; }
			a.link          { padding-left: 8px; font-size: 12px; font-weight: bold; color: #6699cc; background: url('link_dot.gif') left center no-repeat; text-decoration: underline; }
			a.mas           { text-decoration: none; }

			#share_it       { margin-top: 20px; width: 100%; height: 100%; overflow: hidden; }
            a.street_view   { display: block; background: #fff url('/css/street_view.gif') 4px 4px no-repeat; font-weight: bold; padding: 15px 0 5px 30px; color: #7d97a4; }


			h2            	{ font-weight: bold; font-size: 12px; }
			h3            	{ font-size: 18px; margin-bottom: 21px; }
			h3 span        	{ color: #666; }
			.lh_01          { line-height: 24px; }
			.lh_02          { line-height: 20px; }
			hr.linea		{ height: 1px; border: 0; color: #8fa8b6; background-color: #8fa8b6; }

			.ul_dot li      { line-height: 20px; margin-left: 15px; list-style: circle outside; }

			.window_avisos      { line-height: 20px; }
			.window_avisos p    { margin-bottom: 5px; }
			.window_avisos h2   { font-size: 18px; border-bottom: 1px dashed #666; margin-bottom: 25px; padding-bottom: 10px; }
			.window_avisos div.blockquote   { margin: 10px 25px 0 15px; }



		    
		    

