@import url('type.css');

.left{float:left}
.right{float:right}
.clear{clear:both}
.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:block;width:100%}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}

body{/*width:100%*/overflow-x:hidden;background:#FFFFFF!important}

#container{/*width:100%*/}

#container #header{/*width:100%*/ border:0!important;background:url(header_bg.png) repeat-x scroll 0 0!important}
#container #header .container{/*WIDTH:936PX*/ position:relative;width:936px;margin:0 auto}
#container #header .container .logo{/*width:100%*/ padding:18px 0 0!important}
#container #header .container .logo .user-content{/*width:100%*/ margin:0 0 18px;height:61px!important;overflow:visible}
#container #header .container .logo .user-content>.left{margin:0!important;width:330px;height:61px}
#container #header .container .logo .user-content>.left a{float:left}
#container #header .container .logo .user-content>.left .fb-like{float:left;margin:38px 0 0 10px;overflow:hidden;border:none;width:120px;height:21px;background:none}
#container #header .container .logo .user-content>.right{margin:22px 0 0;width:530px;text-align:right}
#container #header .container .logo .user-content>.right img{float:right;margin:0 0 0 10px}
#container #header .container .logo .user-content>.right h2{float:right;margin:0;padding:0;font-family:'Open Sans Bold', Arial, Helvetica, sans-serif!important;font-size:30px!important;line-height:30px!important;font-weight:bold!important;text-shadow:0 0 0 transparent;color:#264a79!important}

#container #header .container #code_search_form{position:absolute!important;right:0!important;bottom:9px!important;width:auto!important;padding:0 0 0 4px!important;background:url(nav_search_left.png) no-repeat left 0!important}
#container #header .container #code_search_form form{padding:0 4px 0 0!important;background:url(nav_search_right.png) no-repeat right 0!important}
#container #header .container #code_search_form input.input-text{margin:0!important;outline:none;border:none!important;width:115px!important;height:15px!important;padding:8px 5px 11px 3px!important;background:url(nav_search_bg.png) repeat-x 0 0!important;font-family:'Open Sans Italic', Arial, Helvetica, sans-serif!important;font-size:13px!important;line-height:13px!important;font-style:italic!important;color:#1e4272!important;vertical-align:bottom!important}
#container #header .container #code_search_form input.hint{color:#8EA0B8!important}
#container #header .container #code_search_form input.input-button{float:none!important;margin:0!important;width:26px!important;height:34px!important;padding:0!important;background:url(nav_search_button.png) no-repeat 0 0!important;color:transparent!important;text-indent:-999px;overflow:hidden;vertical-align:bottom!important}

#container #header .container .socialite{display:none!important}

#container #header .container #main_menu{/*WIDTH:936PX*/ margin:0!important;width:100%;height:51px!important}
#container #header .container #main_menu #nav{margin:8px 0 0}
#container #header .container #main_menu #nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#container #header .container #main_menu #nav{display:inline-block}
html[xmlns] #container #header .container #main_menu #nav{display:block}
* html #container #header .container #main_menu #nav{height:1%}
#container #header .container #main_menu #nav>li{margin:0 8px 0 0!important}
#container #header .container #main_menu #nav a{display:inline-block}
#container #header .container #main_menu #nav a span{display:inline-block!important;float:left;padding:10px 9px 11px 9px!important;background:url(nav_button_bg.png) repeat-x 0 0!important;font-family:'Open Sans', Arial, Helvetica, sans-serif!important;font-size:13px!important;line-height:13px!important;font-weight:normal!important;text-transform:uppercase!important;color:#264a79!important}
#container #header .container #main_menu #nav a:hover span{background-position:0 -34px!important;color:#264a79!important}
#container #header .container #main_menu #nav a span.l{width:4px!important;height:34px!important;padding:0!important;background:url(nav_button_left.png) no-repeat 0 0!important}
#container #header .container #main_menu #nav a:hover span.l{background-position:0 -34px!important}
#container #header .container #main_menu #nav a span.r{width:4px!important;height:34px!important;padding:0!important;background:url(nav_button_right.png) no-repeat 0 0!important}
#container #header .container #main_menu #nav a:hover span.r{background-position:0 -34px!important}
#container #header .container #main_menu #nav a[href="/mejora-tu-casa"] span.r{width:30px!important;height:34px!important;padding:0!important;background:url(nav_button_right_submenu.png) no-repeat 0 0!important}
#container #header .container #main_menu #nav a[href="/mejora-tu-casa"]:hover span.r{background-position:0 -34px!important}
#container #header .container #main_menu #nav .sub{top:38px!important;border:none!important;width:240px!important;background:none!important;}
#container #header .container #main_menu #nav .sub li{margin:0 0 3px!important;border:none!important;width:240px!important;background:none!important}
#container #header .container #main_menu #nav .sub a span{max-width:127px!important;font-size:12px!important;line-height:13px!important;word-spacing:-1px}
#container #header .container #main_menu #nav .sub a span.l{width:4px!important}
#container #header .container #main_menu #nav .sub a span.r{width:4px!important}

#container #main{/*width:100%*/ background:none!important}
#container #main>#main_content{/*width:100%*/}
#index #container #main>#main_content .user-content{/*WIDTH:100%*/ overflow:visible;margin:30px auto;width:100%}
#container #main>#main_content .user-content{/*WIDTH:936PX*/ overflow:visible;margin:30px auto;width:936px}

#container #main .columns{/*WIDTH:936PX*/ margin:40px auto 0 auto!important;width:936px}
#container.two-column #main .columns #main_content{width:586px!important}
#container.two-column #main .columns #main_content .user-content{width:586px!important}
#container.two-column #main .columns #sidebar{margin:0 0 30px 0!important;width:320px}

#main_content a{text-decoration:none!important;color:#32629f!important}
#main_content a:hover{text-decoration:underline!important;color:#5081b6!important}
#main_content #slide{/*WIDTH:936PX*/ overflow:hidden;margin:-30px auto 0 auto;width:936px;height:280px}
#main_content #slide ul{list-style:none}
#main_content #slide ul li{height:280px;padding:0!important;background-image:none}
#main_content #slide img{margin:0;border:none!important;padding:0!important}
#main_content #slide_info{position:absolute;top:440px!important;width:936px!important;height:67px!important;background:url(slide_info_bg.png) repeat-x 0 0}
#main_content #slide #slide_info img{margin:-8px 0}
#main_content #slide #slide_info h2{margin:0 0 0 0px;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;font-weight:normal;color:#1e4272}
#main_content #slide #slide_info .hr{margin:6px 0 3px 0;border:0;height:1px;padding:0;color:#1e4272;background:#1e4272}
#main_content #slide #slide_info .button1{width:271px;height:18px;padding:22px 10px 28px 10px;background:url(button1.png) no-repeat 0 0;font-family:'Open Sans Bold', Arial, Helvetica, sans-serif;font-size:18px;line-height:18px;font-weight:bold;text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,0.8);text-align:center;color:#FFFFFF!important}
#main_content #slide #slide_info .button1:hover{background-position:0 -68px;color:#FFFFFF!important}
#main_content #slide_nav_cont{height:29px;background:url(slide_nav_bg.png) repeat-x 0 0;list-style:none;text-align:center}
#main_content #slide_nav{display:inline-block;margin:9px 0 0 0!important;width:100px}
#main_content #slide_nav li{float:left;margin-right:4px;width:10px;height:10px;padding:0!important;background:url(slide_nav_button.png) no-repeat!important}
#main_content #slide_nav li:hover{background:url(slide_nav_button_active.png) no-repeat!important}
#main_content #slide_nav li.current{background:url(slide_nav_button_active.png) no-repeat!important}
#main_content .content{/*WIDTH:936PX*/ margin-left:auto;margin-right:auto;width:936px;padding-top:40px}
#main_content .content hr{border:0;height:1px;background-color:#3d77c3}
#main_content .content .titulo_top h2{display:inline;margin-right:10px;font-family:'SegoePrint', Arial, sans-serif;font-size:16px;font-weight:normal;color:#1e4272!important}
#main_content .content .titulo_top span{font-size:12px!important;font-family:'Open Sans', Arial, Helvetica, sans-serif!important;color:#7b7b7b}
#main_content .content .items ul.item{list-style:none}
#main_content .content .items ul.item li{float:left;margin:0 6px 15px 6px;width:202px!important;height:184px!important;padding:10px!important;background:url(item-bg.jpg) no-repeat 0 0!important}
#main_content .content .items ul.item li img{display:block;margin-bottom:10px;border:0!important;padding:0!important}
#main_content .content .items ul.item li a{display:block;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:11px;line-height:23px;font-weight:normal;text-transform:uppercase;text-decoration:none!important;color:#424242!important;word-spacing:2px}
#main_content .content .items h2.right{margin:50px 105px 0 0}
#main_content .content .items h2 a{display:inline-block;padding:38px 20px 41px 20px;background:url(button2.png) no-repeat 0 0;font-family:'SegoePrint', Arial, sans-serif;font-size:24px;line-height:24px;font-weight:normal;text-decoration:none!important;color:#1e4272!important}
#main_content .content .items h2 a:hover{background-position:0 -103px;color:#5081B6!important}
#main_content .content .items h2, .content.titulo_bot h2{display:inline-block;font-family:'SegoePrint', Arial, sans-serif;font-size:24px;line-height:30px;font-weight:normal;color:#1e4272!important}
#main_content .content .titulo_bot{display:table;margin:10px auto 0 160px;text-align:center}
#main_content .content .titulo_bot ul{display:inline-block;float:left;margin:10px 0 0 5px!important;list-style:none}
#main_content .content .titulo_bot ul li{float:left;padding:0 0 0 5px!important;background:none!important}
#main_content .content .titulo_bot ul li a{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:13px!important;text-transform:uppercase;text-decoration:none!important;font-weight:normal;color:#7b7b7b!important}
#main_content .content .titulo_bot ul li a:hover{color:#5081b6!important}

#container #footer{display:none!important;background:none!important}

.wrapper{/*WIDTH:936PX*/ margin-left:auto;margin-right:auto;width:936px}

#body_footer{/*WIDTH:100%*/ border:none!important;padding:0!important;background:none!important}
#body_footer .container{/*WIDTH:100%*/ width:100%}
#body_footer .container .mg-attribution{display:none}
#body_footer .container .user-content{/*WIDTH:100%*/}
#body_footer .container .user-content h1{margin:0!important;padding:0!important;font-family:'Open Sans Bold', Arial, Helvetica, sans-serif!important;font-size:30px!important;line-height:30px!important;font-weight:bold!important;text-shadow:none!important;color:#1e4272!important}
#body_footer .container .user-content h3{margin:0!important;padding:0!important;font-family:'Open Sans', Arial, Helvetica, sans-serif!important;font-size:18px!important;line-height:18px!important;font-weight:normal!important;text-shadow:none!important;color:#1e4272!important}
#body_footer .container .user-content h4{margin:20px 0 0!important;padding:0!important;font-family:'Open Sans Bold', Arial, Helvetica, sans-serif!important;font-size:13px!important;line-height:13px!important;font-weight:bold!important;text-shadow:none!important;text-transform:uppercase!important;color:#595959!important}
#body_footer .container .user-content #one{margin-bottom:15px!important;height:88px;padding:48px 0 38px;background:url(footer_1_bg.png) repeat-x 0 0}
#body_footer .container .user-content #one .left{margin-top:25px}
#body_footer .container .user-content #one a{margin:0 0 0 15px}
#body_footer .container .user-content #one a:hover{}
#body_footer .container .user-content #one .chat{width:205px;height:88px;background:url(footer_1_button_chat_bg.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #one .escribenos{width:205px;height:88px;background:url(footer_1_button_escribenos_bg.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #one .visita{width:235px;height:88px;background:url(footer_1_button_visita_bg.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #one .chat:hover, #body_footer .user-content #one .escribenos:hover,#body_footer .user-content #one .visita:hover{background-position:0 -88px}
#body_footer .container .user-content #two{/*WIDTH:936PX*/ margin:0 auto 20px auto!important;width:936px}
#body_footer .container .user-content #two a{opacity:0.5}
#body_footer .container .user-content #two a:hover{opacity:1}
#body_footer .container .user-content #two .left{margin-right:35px!important}
#body_footer .container .user-content #two .right{margin-left:35px!important}
#body_footer .container .user-content #two .financiera{width:98px;height:46px;background:url(footer_2_button_financiera.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #two .kbemas{width:78px;height:46px;background:url(footer_2_button_kbemas.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #two .infonavit{width:59px;height:46px;background:url(footer_2_button_infonavit.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #two .fovissste{width:115px;height:46px;background:url(footer_2_button_fovissste.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #two .sif{width:63px;height:46px;background:url(footer_2_button_sif.png) no-repeat 0 0;text-indent:-999px;overflow:hidden}
#body_footer .container .user-content #three{height:47px;background:url(footer_3_bg.png) repeat-x 0 0;text-align:center}
#body_footer .container .user-content #three ul{display:table;margin:0 auto 0 174px!important;padding:15px 0 0 0;text-align:center}
#body_footer .container .user-content #three ul li{display:inline-block;float:left;margin:0 20px;text-align:center}
#body_footer .container .user-content #three ul li a{display:inline-block;font-family:'Open Sans Italic', Arial, Helvetica, sans-serif!important;font-size:15px!important;line-height:15px!important;font-weight:normal;font-style:italic!important;text-align:center;color:#FFFFFF!important}
#body_footer .container .user-content #three ul li a:hover{border-bottom:1px solid #FFFFFF}