.contenidototal{position:absolute; width:100%; height:100%; } .columna{position:relative; max-width:1200px; margin:0 auto;} .app_texto_col{max-width: 980px; padding:0px 0px; margin: 0 auto !important;float: none !important;} .pagina_mas{position:absolute; bottom:30px; width:100%; left:0; text-align: center;} .bloques_vista_tabla{display: table; width:100%;} .bloques_vista_tabla_columna{max-width: 1200px !important; margin:0 auto;} .bloques_vista{display:table-cell; width:50%; margin: 10px 0; height: 80px;} .bloques_vistaprev{display:table-cell; width:50%; margin: 10px 0;  position:relative; vertical-align: top;} .bloques_espacio{display:table-cell;} .cab{position:fixed; border-bottom: 1px solid #FFF; height:50px; top:0px; left:0px; width:100%; background-color:#fff;} .cabc{position:relative; width:100%;} .cabc_logo{left:0px; top:0px; position:absolute; width:240px;font-family: 'gotham-medium-webfont', sans-serif;  font-size:26px; background-color:#000; color:#fff; text-align: center; letter-spacing:0.05em;line-height:50px; overflow:hidden; height:50px;cursor:pointer;} .cabc_derecha{position:absolute;right:0px; top:40px; font-size: 20px;} .menu{position:fixed; border: 1px solid #fff; z-index: 1; background-color: #fff; left:240px; top:50px; width:239px; border-top:none; display:none;} .menuc{} .menuc_obj{width:100%; position:relative; height:50px; overflow:hidden; background-color: #808284; margin-top:1px;} .menuc_obj_last{border-right:1px solid #c28e8e;} .menuc_obj_sel{background-color: #58585B; } .contenido{position:relative; background-color: white; margin-top:80px; } .contenidoc{position:relative;} .pie{background-color:#000; position:relative; height:50px; width:100%; left:0px; bottom:0px; margin-top:60px;} .piec{position:absolute; left:0px; width:100%; top:-35px; text-align:center;} .app_imagen_objopc0{position:relative; width:100%; overflow: hidden;} .app_imagen_objopcc0{position:relative; width:100%;} .app_imagen_objopcc0 img{width:100%;} .app_imagen_objopc1{position:relative; width:100%; height:auto; overflow: hidden;} .app_imagen_objopcc1{position:absolute; width:200%; left:-50%; text-align: center;} .app_imagen_objopcc1 img{height:100%;} .app_imagen_texto{position:absolute; display: none; z-index: 2;} .app_video_obj{position:relative; width:100%; overflow: hidden;} .app_video_objc{position:relative; width:100%;} .app_video_objc_video{width:100%;} .app_360_obj{position:relative; width:100%; overflow: hidden;} .app_360_objc{position:relative; width:100%;} .app_360_objc_img{width:100%;} .serv{position:relative; width:45.5%; margin:10px 0 0 10px;  float:left; min-width: 400px; background-color: white; float: left; color:#000;  border: 1px solid #999 ; cursor: pointer;} .serv_borde1{border-top: 1px solid #999 ;} .serv_img{position:relative; text-align: center; display: inline-block; vertical-align: middle; padding: 0 15px; cursor: pointer; float:left;} .serv_titulo{position:relative; font-size: 18px; letter-spacing: -0.05em; display: inline-block; line-height: 80px; vertical-align: middle; font-weight:700;cursor: pointer; float:left;} .serv_titulo_bot{position:absolute; right:30px; top:25px; cursor: pointer;} .serv_titulo_bot img{width:30px;} .serv_texto{position:relative; width:100%; display:none; color:#333;  text-align: left;} .portf{position:relative; width:50%; overflow: hidden; float:left; height:250px;} .portf_img{position: absolute; width:200%; text-align: center; height:200px; left:-50%;} .portf_img_img{} .portf_tit1{width:100%; text-align: center;  position: absolute; left:0px; top:40%; font-size: 40px; color: white;} .portf_tit2{width:100%; text-align: center;  position: absolute; left:0px; top:55%; font-size: 25px; color: white;} .portf_tit1b{top:35%; font-size: 30px;} .portf_tit2b{top:60%; font-size: 18px;} .team{position:relative; width:100%; max-width:900px; margin:0 auto; padding-top: 20px; margin: 0 auto; min-height: 300px;} .team_obj{position:relative; float:left; width:14.5%;  overflow: hidden; margin: 1%;} .team_obj_img{width:100%;clip-path: circle(50% at center);-webkit-clip-path: circle(50% at center);} .team_vent{position:absolute; display: none; background-color: rgba(243,243,240,0.8); left:0px; top:0px; width:100%; height:100%;} .team_vent_cont{position:relative; width:40%; min-width: 230px; margin:30px auto 0; text-align: center;} #team_vent_cont_tnombre{font-weight:700;padding-top: 10px; font-size: 17px;} #team_vent_cont_ttitulo{padding-top: 5px; font-size: 16px;} #team_vent_cont_ttitulo2{padding-top: 5px;} .team_vent_cont_bcerrar{cursor: pointer; position:absolute; right:0px; top:0px;} .team_vent_cont_bcerrar img{width:35px;} .menu2{position:fixed; border: 1px solid #fff; z-index: 1; background-color: #fff; left:480px; top:50px; width:239px; border-top:none;  display:none;} .menu2c{} .menu2c_obj{width:100%; position:relative; height:50px; overflow:hidden; background-color: #E6E7E8; margin-top:1px;} .menu2c_obj_last{border-right:1px solid #c28e8e;} .menu2c_obj_sel{background-color: #FFFFFF; color: #333333;} .appslide_tot{position: relative; width:100%; overflow: hidden; padding-bottom: 30px;} .appslide_tot2{position:absolute; height:100%; } .appslide_img{position:relative; height:100%; float:left; overflow:hidden;} .appslide_bots{position:absolute; width:100%;text-align: center; left:0px; bottom:0px;} .appslide_bot{position:relative; width:20px; height:20px; padding: 0 3px; display: inline-block;} .appslide_botic{position:relative;  width: 20px; height:20px; background: url('/material/img_css.png') 0px -40px; cursor: pointer;} .appslide_boticsel{position:relative;  width: 20px; height:20px; background: url('/material/img_css.png') -20px -40px; cursor: pointer;} .app_imagen_sombra{box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);} .app_imagen_ventana{width:100%; clear:both; position:relative; height:40px;} .app_imagen_ventana1{width:50%; float:left; height:40px;background: url('/material/img_css.png') 0px -880px;} .app_imagen_ventana2{width:50%; float:left; height:40px;background: url('/material/img_css.png') right -920px;} .appslide_imgc{position:absolute; height:100%; width:400%; text-align: center; left:-150%; top:0px;} .appcontlis_entrada{margin-bottom: 20px; padding: 0 0 20px; border-bottom: 1px solid #dedede;} .appcontlis_img{padding: 10px 0 20px; width:100%;} .appcontlis_textoentrada{font-size: 13px;} .appcontlisvis_entrada{float:left;width:100px; height:100px; display:none; overflow: hidden;} .appcontlisvis_entradac{position:relative; width:100%; height:100%;} .appcontlisvis_img{position:absolute; width:400%; height:100%; left:-150%; top:0px; text-align: center;} .appcontlisvis_img img{height: 100%; width:auto;} .appcontlisvis_texto{position:absolute; width:100%; height:100%; left:0px; top:0px; color:333; font-size: 20px;  background: rgba(255,255,255,0.7); display: none;} .appcontlisvis_textoc{padding: 10px;} .appcontentrada_entrada{margin-bottom: 20px; padding: 0 0 20px; border-bottom: 1px solid #dedede;} .appcontentrada_img{padding: 10px 0 20px; width:100%;} .appcontentrada_textoentrada{font-size: 13px;} .piec img{} .cabc_menu1{position:absolute; left:240px; top:0px;  width:239px;    font-size:15px; color:#fff; text-align: left; letter-spacing:0.05em; height:50px; overflow:hidden; border-left:1px solid #fff; cursor:pointer;} .cabc_menu_tot{position:relative;margin-left:480px; height:50px; overflow:hidden; margin-right:50px;} .cabc_bot{position:relative; float:left; border-left:1px solid #FFF; height:50px; top:0px; overflow:hidden; width:49px;  cursor:pointer;} .cabc_botc{width:49px; background-color: #E6E7E8; text-align: center;  height:50px; vertical-align:center; padding-top:12px;} .cabc_bots{position:absolute; right:0px; top:0px;} .cabc_menu1bot{width:100%; height: 100%; background-color:#58585B;} .cabc_menu1tit{line-height: 50px; padding-left: 50px; font-size: 14px; text-transform: uppercase; color: #fff;} .cabc_menu1titic{position:absolute; left:18px; top:0px;} .menuc_objtit{line-height: 50px; padding-left: 50px; font-size: 15px; text-transform: uppercase; color: #fff;} .menuc_objic{position:absolute; left:22px; top:16px;} .cabc_menu2bot{width:100%; height: 100%; background-color:#FFF;} .cabc_menu2tit{line-height: 50px; padding-left: 50px; font-size: 15px; text-transform: uppercase; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .cabc_menu2titic{position:absolute; left:20px; top:0px;} .menu2c_objtit{line-height: 50px; padding-left: 50px; font-size: 15px; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .menu2c_objic{position:absolute; left:20px; top:15px;} .cabc_menu1_fondo{position:absolute; left:0px; top:0px; width:100%; height:100%; background-color: rgba(88,88,91,0.7); cursor:pointer; display:none;} .cabc_menu2_fondo{position:absolute; left:0px; top:0px; width:100%; height:100%; background-color: rgba(255,255,255,0.7); cursor:pointer; display:none;} .cabc_botsel{background-color: #FFF !important;} .cabc_precio{position:absolute; right:0px;top:10px; border-left:1px solid #000; line-height: 28px;  text-align: right; padding: 0 10px 0 20px; width:70px;} .pie_scar{position:absolute; left:0px; top:0px; width:50px; height:50px; background-color:#58585B; cursor:pointer;} .pie_scarc{position:absolute; left:13px; top:17px;} header{position:absolute; background-color: #FFFFFF; left:0px; top:0px; width:100%; height: 80px;} .header{position:absolute; background-color: #FFFFFF; left:0px; top:0px; width:100%; height: 80px;} .header_logo{position:relative; padding:22px 0 0 30px; cursor:pointer;} .header_menu{position:absolute; top:30px; right:30px; font-weight: 300;} .header_menu_item{color: #666; text-transform: uppercase; float:left; margin:0 15px; position:relative;} .header_menu_item_selected{color:#000; font-weight: 400;} .header_menu_item_line{position:absolute; top:25px; left:-15px; width:30px; margin-left:50%;} .header_menu_item_line_selected{border-top:3px solid #0063ae;} .mcab{display:none;} @media only screen and (max-width: 800px){.mcab} .mcab_logo{} .mcab_logoc{} .mcab_tit{} .mcab_tithome{} .mcabc_bots{} .mcabc_prec{} .footer{font-weight: 400; color: #999; background-color: #F0F0F0; font-size: 13px;} .footer_content{position: relative;  margin:0 auto; padding:50px 0; max-width: 650px;} .footer_image{position: absolute; right:30px; top:30%;} .footer_title{color: #000; padding-bottom: 20px;} .footer_menu{} .footer_menu_item{padding-bottom: 20px;} .footer_menu_item_selected{} .contact{font-weight: 400; color: #000; font-size: 1.3rem; font-wheight:100; border-top: 1px solid #000;  display: table; width:100%;} .contact_content{display: table-row;} .contact_column{position: relative; display: table-cell; width: 50%; box-shadow: 5px 5px 5px rgba(0,0,0,0.2); margin:-5px 0 -15px; 
z-index:2;} .contact_column_content{padding: 50px 80px;} .contact_map{position: relative; display: table-cell; width: 50%; background-image: url('/img/map.jpg'); background-size: cover;
background-repeat: none; height:100%;} .contact h1{padding:0; margin:0;} .contact h4{font-weight: 200;} .contact h2{margin:30px 0; font-size: 1.3rem;} .contact_info{position: relative; margin: 40px 0;  padding: 0px 50px;  height: 35px;  font-size: 14px;} .contact_info img{position: absolute; top:0px; left:0px;} .contact_info p{margin: 0; position: absolute; top: 50%;  transform: translate( 0, -50%); text-transform: uppercase;} .mov_menu{position:absolute; top:50px; left:0px; width:100%; display:none; z-index:30;} .mov_menu_pags{position:absolute; left:0px; top:0px; width:200%;} .mov_menu_pag{position:relative; float:left; width:50%;} .mov_menuc_obj{position:relative; background-color: #404041; line-height: 50px; margin-bottom: 1px; overflow: hidden;} .mov_menuc_objn{background-color: #000 !important;} .mov_menuc_obj_sel{background-color: #58585B;} .mov_menuc_objtit{position:relative; text-transform: uppercase; color:#fff; padding-left: 40px; line-height: 50px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;} .mov_menuc_objic{position:absolute; left:17px; top:3px;} .app_car_list{position:relative; width:100%; margin:0 auto; max-width:1600px;} .app_car_list_item{position:relative; display:inline-block; width:30%; height:600px; cursor:pointer;
margin:0 1.66% 60px; vertical-align:top;} .app_car_list_img{position:absolute; top:0px; width:100%; left:0px; height:50%;} .app_car_list_info{top:50%; position:absolute; max-width:320px;} .app_car_list_nombre{margin-bottom:10px; font-weight:600; font-size:1.3rem; text-transform:uppercase; padding:20px; border-bottom: 3px solid rgba(255,255,255,0.3);} .app_car_list_entrada{margin-left: 10%; font-size:0.9rem; line-height:1.4rem;} .app_car_list_boton{position:absolute; bottom:15px; right:15px; padding:10px 15px;
font-weight:600; border:1px solid #000;} .app_car_list_item1{color:white !important;} .app_car_list_item1 .app_car_list_img{height:100%;} .app_car_list_item1 .app_car_list_boton{border: none; background-color: #666; color: white;} .app_car_list_item2{color:white !important; width:61.66%;} .app_car_list_item2 .app_car_list_img{height:100%;} .app_car_list_item2 .app_car_list_boton{border: none; background-color: #666; color: white;} .app_car_list_label{background-color: rgba(0,0,0,0.3); padding:5px 20px; border-radius:30px; 
    position:absolute; top:15px; right:15px; color: white; font-weight:400; font-size:0.8rem; 
    letter-spacing: 0.1rem;} .app_car_list_item1 .app_car_list_label{left:15px; right:auto;} .app_car_list_item2 .app_car_list_label{left:15px; right:auto;} .app_archivos_obj{position: relative; display: table; width:100%; margin-bottom: 25px;} .app_archivos_c1{position: relative; display:table-cell; vertical-align: top;  width:60px; text-align: center;} .app_archivos_c2{position: relative; display: table-cell; vertical-align: top; text-align: left;  color:#565656;} .app_archivos_tit{font-weight: 700; color:#333; padding:10px 0; font-size: 20px;} .app_archivos_icono{display:inline-block; width: 40px; height:40px; background: url('/material/img_css.png') -200px -480px; cursor: pointer; margin-top: 10px;} .app_mosaico_gal{position:relative;} .app_mosaico_auto_img{position:absolute; left:0px; top:0px; width:100px; height:100px; overflow: hidden;} .app_mosaico_auto_imgc{position:absolute; left:-50%; width:200%; height:100%;  text-align: center;} .app_mosaico_auto_imgc img{position:relative; height: 100%; padding:20px;-moz-box-sizing: border-box; 
overflow:hidden;  box-sizing: border-box;} 
@media screen and (max-width: 800px){.contenidototal{} .columna{} .app_texto_col{} .pagina_mas{} .bloques_vista_tabla{} .bloques_vista_tabla_columna{} .bloques_vista{} .bloques_vistaprev{display:table-row; width:100%;} .bloques_espacio{padding: 5px 10px;} .cab{} .cabc{} .cabc_logo{} .cabc_derecha{} .menu{} .menuc{} .menuc_obj{} .menuc_obj_last{} .menuc_obj_sel{} .contenido{} .contenidoc{} .pie{} .piec{} .app_imagen_objopc0{} .app_imagen_objopcc0{} .app_imagen_objopcc0 img{} .app_imagen_objopc1{} .app_imagen_objopcc1{} .app_imagen_objopcc1 img{} .app_imagen_texto{} .app_video_obj{} .app_video_objc{} .app_video_objc_video{} .app_360_obj{} .app_360_objc{} .app_360_objc_img{} .serv{} .serv_borde1{} .serv_img{} .serv_titulo{} .serv_titulo_bot{} .serv_titulo_bot img{} .serv_texto{} .portf{} .portf_img{} .portf_img_img{} .portf_tit1{} .portf_tit2{} .portf_tit1b{} .portf_tit2b{} .team{} .team_obj{} .team_obj_img{} .team_vent{} .team_vent_cont{} #team_vent_cont_tnombre{} #team_vent_cont_ttitulo{} #team_vent_cont_ttitulo2{} .team_vent_cont_bcerrar{} .team_vent_cont_bcerrar img{} .menu2{} .menu2c{} .menu2c_obj{} .menu2c_obj_last{} .menu2c_obj_sel{} .appslide_tot{} .appslide_tot2{} .appslide_img{} .appslide_bots{} .appslide_bot{} .appslide_botic{} .appslide_boticsel{} .app_imagen_sombra{} .app_imagen_ventana{} .app_imagen_ventana1{} .app_imagen_ventana2{} .appslide_imgc{} .appcontlis_entrada{} .appcontlis_img{} .appcontlis_textoentrada{} .appcontlisvis_entrada{} .appcontlisvis_entradac{} .appcontlisvis_img{} .appcontlisvis_img img{} .appcontlisvis_texto{} .appcontlisvis_textoc{} .appcontentrada_entrada{} .appcontentrada_img{} .appcontentrada_textoentrada{} .piec img{} .cabc_menu1{} .cabc_menu_tot{} .cabc_bot{} .cabc_botc{} .cabc_bots{} .cabc_menu1bot{} .cabc_menu1tit{} .cabc_menu1titic{} .menuc_objtit{} .menuc_objic{} .cabc_menu2bot{} .cabc_menu2tit{} .cabc_menu2titic{} .menu2c_objtit{} .menu2c_objic{} .cabc_menu1_fondo{} .cabc_menu2_fondo{} .cabc_botsel{} .cabc_precio{} .pie_scar{} .pie_scarc{} .header{display:none;} .header_logo{} .header_menu{} .header_menu_item{} .header_menu_item_selected{} .header_menu_item_line{} .header_menu_item_line_selected{} .mcab{display:block; height:50px; width:100%;} @media only screen and (max-width: 800px){} .mcab_logo{position:absolute; left:0px; top:0px; width:50px; background-color: #000; height:50px; overflow: hidden;} .mcab_logoc{position:absolute; left:10px; top:8px;} .mcab_tit{position:absolute; top:0px; right:0px; left:50px; line-height: 50px; padding-left: 15px; text-transform: uppercase; color:#fff; background-color: #58585B;   white-space: nowrap; overflow: hidden;text-overflow: ellipsis;} .mcab_tithome{background-color: white; color:#000; text-align: center;} .mcabc_bots{position:relative; width:100%;} .mcabc_prec{position:relative; float:left; background-color: #E6E7E8; line-height: 50px; height:50px; text-align: center;} .footer{display: none;} .footer_content{} .footer_image{} .footer_title{} .footer_menu{} .footer_menu_item{} .footer_menu_item_selected{} .contact{} .contact_content{} .contact_column{width: 100%;} .contact_column_content{padding: 30px 20px;} .contact_map{display:none;} .contact h1{} .contact h4{} .contact h2{} .contact_info{} .contact_info img{} .contact_info p{} .mov_menu{} .mov_menu_pags{} .mov_menu_pag{} .mov_menuc_obj{} .mov_menuc_objn{} .mov_menuc_obj_sel{} .mov_menuc_objtit{} .mov_menuc_objic{} .app_car_list{} .app_car_list_item{width:97% !important;} .app_car_list_img{} .app_car_list_info{} .app_car_list_nombre{} .app_car_list_entrada{} .app_car_list_boton{} .app_car_list_item1{} .app_car_list_item1 .app_car_list_img{} .app_car_list_item1 .app_car_list_boton{} .app_car_list_item2{width:97% !important;} .app_car_list_item2 .app_car_list_img{} .app_car_list_item2 .app_car_list_boton{} .app_car_list_label{} .app_car_list_item1 .app_car_list_label{} .app_car_list_item2 .app_car_list_label{} .app_archivos_obj{} .app_archivos_c1{} .app_archivos_c2{} .app_archivos_tit{} .app_archivos_icono{} .app_mosaico_gal{} .app_mosaico_auto_img{} .app_mosaico_auto_imgc{} .app_mosaico_auto_imgc img{} }