@font-face {font-family:'Open Sans'; font-style:normal; font-weight:300; src:url('/ffonts/OpenSans-Light-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Light-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Light-webfont.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:400; src:url('/ffonts/OpenSans-Regular-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Regular-webfont.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:600; src:url('/ffonts/OpenSans-Semibold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Semibold-webfont.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:700; src:url('/ffonts/OpenSans-Bold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Bold-webfont.woff') format('woff')}
@font-face {font-family:'Roboto'; font-style:normal; font-weight:300; src:url('/ffonts/Roboto-Light.eot?#iefix'); src:url('/files/fonts/Roboto-Light.eot') format('embedded-opentype'), url('/files/fonts/Roboto-Light.woff') format('woff')}
@font-face {font-family:'Roboto'; font-style:normal; font-weight:600; src:url('/ffonts/Roboto-Bold.eot?#iefix'); src:url('/files/fonts/Roboto-Bold.eot') format('embedded-opentype'), url('/files/fonts/Roboto-Bold.woff') format('woff')}
body {padding:0px; margin:0px; font-family:'Roboto', sans-serif; font-size:14px; color:#000;}
a {cursor:pointer;}
input, button, textarea, select {font-family:Roboto; font-size:16px; color:#fff; font-weight:300;}
img {margin:0; padding:0; border:0;}
.clear {clear:both;}
.req-field {border:solid 1px red !important;}
h1 {font-size:40px; color:#000; font-weight:300; padding:0 0 10px 0; text-align:left; font-family:'Roboto'; text-transform:uppercase; line-height:40px; margin:10px 0 20px; border-bottom:solid 1px #e30613;}
h1 .finished {padding:6px 60px 6px 0; background:url(/images/site/proyectos/terminados.png) right no-repeat;}
h1 .inprogress {padding:10px 60px 10px 0; background:url(/images/site/proyectos/encurso.png) right no-repeat; line-height:45px;}
h1 .future {padding:6px 60px 6px 0; background:url(/images/site/proyectos/futuros.png) right no-repeat;}
.sttl {letter-spacing:2px; text-transform:uppercase; margin:0px 0px 15px 0px;}
.fright {float:right; margin:10px 0px 10px 10px; display:block}
.fleft {float:right; margin:10px 10px 10px 0px; display:block}
.carea {padding:30px 0px 30px 0px;font-size:15px;overflow:hidden;text-align:justify;width:100%;max-width:1170px;margin:0px auto;font-weight:400;line-height:22px;min-height:300px;}
.st {color:#e30613; font-size:24px; font-weight:300; display:block; line-height:24px; padding:0; margin:10px 0; text-transform:uppercase; text-align:left;}
a.write {display:block;width:48px;height:51px;background:url(/images/template/write.png) center no-repeat;position:fixed;right:20px;top:321px;}
.res320 a.write {background:url(/images/template/write-480.png) center no-repeat;position:absolute;left:58px;top:70px;}
.res480 a.write {background:url(/images/template/write-480.png) center no-repeat;position:absolute;left:54px;top:109px;}

a.wsl {display:block; width:49px; height:51px; background:url(/images/template/ws.png) center no-repeat; position:fixed; right:20px;top:373px;}
.res320 a.wsl {background:url(/images/template/ws-480.png) center no-repeat;position:absolute;left:95px;top:70px;}
.res480 a.wsl {background:url(/images/template/ws-480.png) center no-repeat;position:absolute;left:90px;top:109px;}

.carea img {float:right; margin:5px 0px 20px 30px; width:355px; height:auto;}
.container {width:100%; margin:0px; padding:0px; position:relative; overflow:hidden;}
.cpage {display:block; padding:0px 20px 0px 20px; margin:0px; font-family:'Open Sans';}
.emphasis {color:#e30613;}
#menuc {float:right; margin:0; padding:0px;}
.menucompact {display:none; font-weight:600; font-size:19px; line-height:29px; cursor:pointer; float:right; background:url(/images/template/menu-button.png) 100% 50% no-repeat; padding:0px 45px 0px 0px; margin:0px 10px 0px 10px;}
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}
.h2 {font-size:18px; color:#000; font-weight:300; display:block; line-height:24px; padding:0; margin:10px 0; text-transform:uppercase;}
.carea a {color:#e30613; text-decoration:none; cursor:pointer;}
.carea .cpage span.red {color:#e30613;}
.sitepath {text-align:left;}
.carea a:hover {text-decoration:underline;}
.logo {position:absolute; padding:0; top:15px; margin:0; left:10px;}
img.img-des {width:auto; float:left; margin:0 15px 0 0;}
.img-log {display:block; overflow:hidden;}
.write-review {width:57px; height:57px; position:fixed; z-index:20; top:320px; right:0px;}
.write-review a.btn-wr {display:block; width:57px; height:57px; background:url(/images/template/write-Review.png) center no-repeat;}
.write-review a.btn-wr:hover {background:url(/images/template/write-Review-h.png) center no-repeat;}
.header {z-index:2; width:100%; margin:0px; background:url(/images/template/header.png) top center no-repeat; padding:0px; position:relative; height:124px;}
.header .harea {height:124px; width:100%; max-width:1170px; margin:0px auto; font-size:13px; z-index:9999; position:relative;}
.header .harea .logo img {display:block; margin:0; border:0; width:93px; height:89px; position:relative;}
.header .harea .phonetop {float:right;line-height:32px;/* padding:0px 0px 0px 30px; */margin:47px 0px 0px 0px;font-size:16px;color:#fff;font-weight:300;letter-spacing:1px;font-family:Roboto;width:198px;}
.header .harea .phonetop .sitetel {color:#fff;background:url(/images/template/cllph.png) -10px -8px no-repeat;display:block;padding-left:32px;}
.header  .arrowPhone {position:absolute;right:-5px;top:32px;width:31px;height:60px;display:block;background:url(/images/template/ddcllph-down.png) center center no-repeat;cursor:pointer;}
.res940 .header .arrowPhone {right:441px;top:23px;}
.res720 .header .arrowPhone {top:22px; right:114px;}
.res480 .header .arrowPhone {top:-14px; right:-27px;}
.res320 .header .arrowPhone {top:-13px;right:-26px;}
.header  .arrowPhone:hover {background:url(/images/template/ddcllph-down-h.png) center center no-repeat;}
.header  .arrowPhone.wct-active {background:url(/images/template/ddcllph-up.png) center center no-repeat;}
.header  .arrowPhone.wct-active:hover {background:url(/images/template/ddcllph-up-h.png) center center no-repeat;}
.header .ddphoneMore {display:none;line-height:30px;background:#ececec;width:auto !important;}
.header .ddphoneMore {position:absolute;top:116px;right:21px;margin:0px 0px 0px 0px;}
.res940 .header .ddphoneMore {top:114px; right:480px;}
.res720 .header .ddphoneMore {top:102px; right:138px;}
.res480 .header .ddphoneMore {top:155px; right:4px;}
.res320 .header .ddphoneMore {top:109px;right:1px;}
.header .ddphoneMore a {color:#000!important;text-decoration:none;background:none !important;padding:5px 11px 5px 11px !important;display:block !important;text-align:left !important;font-weight:400;}
.header .phonetop .ddphoneMore a:hover {background:#e30613!important;color:#fff !important;}



.header .harea #menu {display:block;}
.header .harea .menu {height:auto;float:left;margin:47px 23px 0px 0px;display:block;}
.brwIE7 .header .harea .menu {float:right;}
.header .harea .menu ul {z-index:11000; margin:0px; padding:0px; list-style:none;}
.header .harea .menu ul li {float:left;position:relative;padding:0px 6px 37px 6px;}
.brwIE7 .header .harea .menu ul li {padding:0;}
.header .harea .menu ul li ul li.drop {width:160px;}
.header .harea .menu ul li a {display:block; font-size:16px; color:#fff; letter-spacing:1px; text-decoration:none; padding:7px 12px; text-transform:uppercase;}
.header .harea .menu ul li a:hover {background:#fff; color:#e30613;}
.header .harea .menu ul li a.selected {background:#fff; color:#e30613;}
.header .harea .menu ul li ul {z-index:21000; position:absolute; left:0px; left:0 !important; padding:0px; display:block; margin:0; width:258px !important; top:68px !important;}
.header .harea .menu ul li ul li {display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:auto;}
.header .harea .menu ul li ul li ul li {display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:228px;}
.header .harea .menu ul li ul li a {display:block; padding:8px 15px; font-weight:400; letter-spacing:1px; font-size:16px; line-height:normal; color:#000; background:#ececec; text-transform:uppercase;}
.header .harea .menu ul li ul li a:hover {background:#e30613; color:#fff;}
.header .harea .menu ul li ul li ul {position:absolute;z-index:31000;left:51px !important;padding:0px;margin:0px;display:none;width:173px;top:0 !important;margin-left:207px;}
.header .harea .menu ul li ul li ul ul {top:0 !important;}
.header .harea .menu ul li ul li ul li a {display:block;text-transform:uppercase;padding:7px 0px 7px 15px;font-weight:400;letter-spacing:1px;font-size:16px;color:#000;}
.header .harea .menu ul li ul li ul li a:hover {color:#fff;text-decoration:none;margin:0px 0 0 0px;}
.header .harea .menu ul li ul li ul li a.selected {background:url(/images/template/sub-hover.jpg) left no-repeat; margin:0px 0 0 15px; padding-left:10px;}
.header .social .sm-links {position:absolute; top:0; right:26px; width:0; height:45px; overflow:hidden; background:URL('/images/template/base-RRSS.png') left no-repeat;}
.header .social a.sm-share {display:block; background:URL('/images/template/share-button.png') center no-repeat; width:53px; height:53px; z-index:13; position:absolute; top:-3px; right:0; margin:0;}
.header .social a {width:37px; height:40px; display:block; float:left; margin:0 5px;}
.header .social .fb {background:url(/images/template/sm-fb.png) center no-repeat;}
.header .social .fb:hover {background:url(/images/template/sm-fb-h.png) center no-repeat;}
.header .social .tw {background:url(/images/template/sm-tw.png) center no-repeat;}
.header .social .tw:hover {background:url(/images/template/sm-tw-h.png) center no-repeat;}
.header .social .gp {background:url(/images/template/sm-gp.png) center no-repeat;}
.header .social .gp:hover {background:url(/images/template/sm-gp-h.png) center no-repeat;}
.header .social .yt {background:url(/images/template/sm-you.png) center no-repeat;}
.header .social .yt:hover {background:url(/images/template/sm-you-h.png) center no-repeat;}
.header .social .in {background:url(/images/template/sm-lik.png) center no-repeat;}
.header .social .in:hover {background:url(/images/template/sm-lik-h.png) center no-repeat;}
.header .social .ig {background:url(/images/template/sm-ig.png) center no-repeat;}
.header .social .ig:hover {background:url(/images/template/sm-ig-h.png) center no-repeat;}
.header .social .ws {background:url(/images/template/sm-ws.png) center no-repeat;}
.header .social .ws:hover {background:url(/images/template/sm-ws-h.png) center no-repeat;}
.header .social {width:57px;height:57px;position:fixed;z-index:20;top:270px;right:17px;cursor:pointer;}
.footer {width:100%; margin:0px; padding:0px; position:relative; background:url(/images/template/befooter.jpg) center top no-repeat;}
.footer .farea {padding-top:30px;width:100%;max-width:1170px;margin:0px auto;font-size:13px;z-index:9999;}
.footer .farea .fcols {display:block; padding:0px; margin:0px; position:relative; font-size:15px; color:#fff;}
.footer .farea .fcols a {color:#fff;}
.footer .farea .fcols .tlbox {display:block; padding:0px 0px 35px 0px; margin:0px; line-height:18px; text-align:left; font-weight:400; letter-spacing:1px; font-family:'Open Sans';}
.footer .farea .fcols .col1 .tlbox .rm {color:#fff; float:right; display:block; padding:0; font-weight:300; font-size:15px; text-transform:uppercase; letter-spacing:0; margin:22px 0; text-decoration:none;}
.footer .farea .fcols .col1 .tlbox .rm:hover {text-decoration:underline;}
.footer .farea .fcols .col1 .lkbox {display:block; padding:0px;}
.footer .farea .fcols .ttl {display:block; margin:0px 0px 23px 0px; padding:0px 20px 11px 0px; border-bottom:3px solid #fff; font-weight:300; font-size:25px; color:#fff; text-transform:uppercase; font-family:Roboto;}
.footer .farea .col1 {position:absolute; top:0px; left:0px; width:380px; margin-left:20px;}
.footer .farea .col2 {display:block; padding:0px; margin:2px 0px 0px 440px; position:relative; padding-right:20px;}
.footer .farea .col2 .fform {width:48%; margin:20px 0px 0px 0px; padding:0px; float:left;}
.footer .farea .col2 .fform form {display:block; width:auto; padding:0px; margin:0px 30px 0px 0px; font-family:Roboto;}
.footer .farea .col2 .fform input {display:block; width:100%; margin:0px 0px 15px 0px; height:32px; padding:0px 15px 0px 15px; border:1px solid #fff; background:transparent; text-transform:uppercase; font-weight:300; line-height:32px;}
.footer .farea .col2 .fform textarea {display:block; width:100%; margin:0px 0px 15px 0px; height:147px; padding:7px 15px 7px 15px; border:1px solid #ebebeb; background:transparent; text-transform:uppercase; font-family:inherit}
.brwIE7 .footer .farea .col2 .fform textarea {font-family:'Open Sans', sans-serif;}
.brwIE7 .footer .farea .col2 .fform input {font-family:'Open Sans', sans-serif;}
.footer .farea .col2 .security {display:block; width:auto; margin:0px -30px 0px 0px; padding:0px;}
.footer .farea .col2 .security span {float:right; line-height:38px; font-size:14px; letter-spacing:0px; font-family:Roboto; font-weight:300; text-transform:uppercase;}
.footer .farea .col2 .security span b {text-decoration:underline; color:#fff; font-family:Roboto; font-weight:300;}
.footer .farea .col2 .security .code {float:right; width:42px; margin:0px 8px 0px 8px;}
.footer .farea .col2 .security .submit {float:right;width:70px;color:#fff;background:#e30613;height:34px;text-transform:uppercase;border:0;font-style:normal;font-weight:300;cursor:pointer;clear:both;padding:0;}
.footer .farea .col2 .security .submit:hover {color:#fff; background:#666;}
.footer .farea .col2 .fmap {width:46%; height:307px; margin:20px 0px 0px 0px; float:right;}
.footer .farea .col2 .fmap iframe {width:100%; height:100%; float:none; display:block;}
.footer .farea .fcols .col2 .phonebottom {background:url(/images/template/cllph-footer.png) left 50% no-repeat; position:absolute; top:0px; right:20px; height:32px; padding:0 0 0 20px; color:#fff; font-weight:300; font-size:18px; font-family:Roboto; letter-spacing:1px; line-height:32px;}
.footer .farea .flinks {width:auto; text-align:center; margin:40px 0px 10px 0px; padding-top:10px; border-top:1px solid #ccc; letter-spacing:1px;}
.footer .farea .flinks a {margin:0px 10px 0px 10px; text-decoration:none; color:#fff; font-weight:400;}
.footer .exfoot .earea {color:#000; width:auto; margin:0px auto; font-size:13px; z-index:9999; height:56px; background:#fff; padding:0 20px; font-weight:400; line-height:23px; font-family:'Open Sans'; max-width:1170px;}
.footer .exfoot .wfy {font-size:12px; color:#FAF8F5; display:block; float:right; padding:0px 0px 0px 5px; margin:0px auto;}
.footer .exfoot .wfy a {color:#fff; padding:0px; margin:0px; text-decoration:none;}
.footer .exfoot .wfy a:hover {text-decoration:underline;}
.footer .exfoot .flinks {height:65px; line-height:65px;}
.footer .exfoot .flinks .earea {width:auto; text-align:center; padding:18px 0px 15px 0px; letter-spacing:0; margin:0px auto; max-width:none; color:#e30613; height:25px; background:none;}
.footer .exfoot .flinks .earea a {margin:0px 15px; text-decoration:none; color:#000; font-size:15px; font-family:'Roboto'; text-transform:uppercase; letter-spacing:1px; text-align:left;}
.footer .exfoot .flinks .earea a:hover {text-decoration:underline;}
.footer .exfoot {height:130px; margin-top:19px;}
.footer .exfoot .wfy {font-size:13px; color:#7f7f7f; display:block; float:right; padding:0px 20px 0px 5px; margin:0px auto;}
.footer .exfoot .wfy a {padding:0px; margin:0px; text-decoration:none; font-size:13px; color:#7f7f7f;}
.footer .exfoot .wfy a:hover {text-decoration:underline;}
.brwIE7 .new-row .newsr .viewall {width:100px;}
.res940.brwIE8 .features .fcol .fserv .pic {font-size:17px}
.res940.brwIE8 .newsr .title SPAN {font-size:20px}
.res940.brwIE8 .new-row .hgallery .title SPAN {font-size:20px}
/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
/* FB-LIKEBOX */
.lkbox .wfy-1170 {display:block;}
.lkbox .wfy-940 {display:none;}
.lkbox .wfy-720 {display:none;}
.lkbox .wfy-480 {display:none;}
.lkbox .wfy-320 {display:none;}
/* - 940 - */
.res940 .header {background:url(/images/template/header-940.png) top center no-repeat; height:120px;}
.res940 .header .logo {left:43px;}
.res940 .header .harea {height:101px;}
.res940 .menucompact {color:#fff; font-weight:300; font-size:16px; padding-right:50px; display:block; margin:38px 20px 0px 0px; text-transform:uppercase; font-family:Roboto; letter-spacing:2px;}
.res940 .menucompact b {font-weight:300;}
.res940 #menuc {width:666px;}
.res940 .header .harea #menu {display:none;}
.res940 .header .harea .phonetop {float:left; margin:37px 0px 0px 20px;}
.res940 .header .harea .menu ul li ul li.drop {width:335px;}
.res940 .header .harea .menu ul li ul li ul li:hover {width:255px; background:none;}
.res940 .header .harea .menu ul {position:absolute; right:20px; top:114px; margin:0; width:290px;}
.res940 .header .harea .menu ul li {width:auto; float:none; display:block;}
.res940 .header .harea .menu ul li a {padding:10px 12px 10px 12px; display:block; font-size:16px; color:#000; background:#ececec; line-height:normal;}
.res940 .header .harea .menu ul li a:hover {border:none; text-decoration:none; background:#e30613; margin-left:0px; color:#fff;}
.res940 .header .harea .menu ul li ul {display:none !important;}
.res940 .header .harea .menu ul li ul li a {background:none; padding:10px 0px 10px 30px; width:auto; font-weight:300; background:#ececec;}
.res940 .header .harea .menu ul li ul li a:hover {border:none; text-decoration:none; background:#fc3333; color:#fff;}
.res940 .header .harea .menu ul li ul {display:block !important; position:static; margin:0; width:290px !important; background:none;}
.res940 .header .harea .menu ul li ul li ul li {background:none;}
.res940 .header .harea .menu ul li ul li ul li a {padding:12px 35px 12px 10px; margin:0 0 0 45px;}
.res940 .header .harea .menu ul li ul li ul li a:hover {background:url(/images/template/menu-hover.jpg) left no-repeat;}
.res940 .header .harea .menu ul li {padding:0px 0px 0px 0px;}
.res940 .header .harea .menu ul li ul li {background:none; display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:auto;}
.res940 .header .harea .menu ul li a.selected {border:none; text-decoration:none; color:#fff; margin-left:0px; background:#e30613;}
.res940 .footer {background:url(/images/template/befooter-940.jpg) center top no-repeat;}
.res940 .footer .farea .fcols {min-height:494px;}
.res940 .footer .farea .col2 .security .code {width:42px; margin:0px 10px; padding:0 10px;}
.res940 .footer .farea .col2 .security .submit {width:75px; line-height:38px; padding:0px;}
.res940 .footer .farea .flinks {margin:20px 10px 5px 10px; padding-top:5px;}
.res940 .footer .earea {display:block; width:auto; max-width:none; margin:0px 0px 0px 0px;}
.res940 .footer .farea .fcols .ttl {display:block; margin:0px 0px 18px 20px; padding:0px 20px 11px 0px; font-size:25px;}
.res940 .footer .farea .fcols .tlbox {display:block; padding:0px 0px 35px 20px; margin:0px; line-height:19px; text-align:justify; letter-spacing:1px; font-size:15px;}
.res940 .footer .farea .col2 .fform textarea {height:120px;}
.res940 .footer .farea .col1 {width:300px; margin-left:0px; height:auto;}
.res940 .footer .farea .col2 {margin:0px 0px 0px 310px; height:494px;}
.res940 .footer .farea .col2 .fform {width:53%; margin:20px 0px 0px 0px; padding:0px; float:left;}
.res940 .footer .farea .col2 .fmap {width:42%; height:283px; margin:20px 0px 0px 0px; float:right;}
.res940 .footer .exfoot .earea {padding:0 20px; height:auto; margin:17px auto 0;}
.res940 .footer .exfoot .flinks {height:auto; margin:20px 0 0; position:relative;}
.res940 .footer .farea .fcols .col1 .tlbox .rm {font-size:15px; margin:24px 0;}
.res940 .footer .exfoot {height:89px; margin:0;}
.res940 .footer .exfoot .earea.flink {padding:13px 0 0; line-height:15px; max-width:900px; margin:20px auto 0;}
.res940 .footer .exfoot .flinks .earea a {margin:0px 10px; letter-spacing:0px; font-size:14px;}
.res940 .footer .exfoot .wfy {padding:0px 0px 0px 5px;}
.res940 .footer .farea .fcols .col1 .lkbox {margin-left:20px;}
.res940 .write-review {top:335px;}
/* FB-LIKEBOX */
.res940 .lkbox .wfy-940 {display:block;}
.res940 .lkbox .wfy-1170 {display:none;}
/* FIN FB-LIKEBOX */
/* - 720 - */
.res720 .carea {width:100%; margin:0px auto; padding:0px 0px 50px 0px;}
.res720 .carea h1 {margin:20px 0;}
.res720 .header {border:0; background:url(/images/template/header-720.png) top center no-repeat; height:107px;}
.res720 .header .logo {top:8px; left:50px;}
.res720 .header .harea #menu {display:none;}
.res720 .header .harea .phonetop {margin:36px 3px 0px 0px;font-size:16px;width:200px;letter-spacing:1px;font-weight:300;}
.res720 .header .harea .menu ul li ul li.drop {width:335px;}
.res720 .header .harea .menu ul li ul li ul li:hover {width:255px; background:none;}
.res720 .header .harea .menu ul {position:absolute; right:20px; top:102px; margin:0; width:335px;}
.res720 .header .harea .menu ul li {width:335px; float:none; display:block;}
.res720 .header .harea .menu ul li a {padding:10px 12px 10px 12px; display:block; font-size:16px; color:#000; background:#ececec;}
.res720 .header .harea .menu ul li a:hover {border:none; text-decoration:none; background:#e30613; margin-left:0px; color:#fff;}
.res720 .header .harea .menu ul li ul {display:none !important;}
.res720 .header .harea .menu ul li ul li a {background:none; padding:10px 0px 10px 30px; width:auto; font-weight:300; background:#ececec;}
.res720 .header .harea .menu ul li ul li a:hover {border:none; text-decoration:none; background:#fc3333; color:#fff;}
.res720 .header .harea .menu ul li ul {display:block !important; position:static; margin:0; width:335px !important; background:none;}
.res720 .header .harea .menu ul li ul li ul li {background:none;}
.res720 .header .harea .menu ul li ul li ul li a {padding:12px 35px 12px 10px; margin:0 0 0 45px;}
.res720 .header .harea .menu ul li ul li ul li a:hover {background:url(/images/template/menu-hover.jpg) left no-repeat;}
.res720 .header .harea .menu ul li {padding:0px 0px 0px 0px;}
.res720 .header .harea .menu ul li ul li {background:none; display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:335px;}
.res720 .header .harea .menu ul li a.selected {border:none; text-decoration:none; color:#fff; margin-left:0px; background:#e30613;}
.res720 .footer {background:url(/images/template/befooter-720.jpg) center top no-repeat;}
.res720 .footer .farea .col1 {position:relative; width:auto; padding:0px 20px 0px 20px; display:block; clear:both; margin:0px; z-index:1;}
.res720 .footer .farea .col2 {width:auto; clear:both; padding:0px 20px 0px 20px; margin:30px 0px 0px 0px;}
.res720 .footer .farea .col1 .tlbox {display:block; padding:0px 0px 15px 0px; float:left; width:50%; font-size:15px; letter-spacing:0px;}
.res720 .footer .farea .fcols .col1 .lkbox {width:47%; float:left; margin:0px 0px 35px 20px;}
.res720 .footer .farea .col2 .security .code {float:right; margin:0px 10px 0px 5px;}
.res720 .footer .farea .flinks {margin:40px 10px 10px 10px; font-size:13px;}
.res720 .footer .farea .flinks a {margin:0px 12px 0px 12px;}
.res720 .footer .exfoot .earea {display:block; width:auto; padding:0 20px; margin:20px auto 0; max-width:680px; height:auto;}
.res720 .footer .exfoot .earea.flink {padding:0; line-height:25px; font-weight:300; width:564px; margin:10px auto 0; height:auto;}
.res720 .footer .exfoot .earea .flink {display:block; width:auto; max-width:none; margin:0px 0px 0px 0px; padding:10px 20px 0px 20px;}
.res720 .footer .farea .fcols .col1 .tlbox .rm {font-size:15px;}
.res720 .footer .farea .fcols .col2 .phonebottom {padding:0px 0px 0px 20px; letter-spacing:1px;}
.res720 .footer .farea .fcols .ttl {padding:5px 0px 11px 0px;}
.res720 .footer .farea .col2 .fform textarea {height:131px;}
.res720 .footer .farea .fcols .tlbox {letter-spacing:1px;}
.res720 .footer .farea .col2 .fform {width:46%; margin:20px 0px 0px 0px;}
.res720 .footer .farea .col2 .fmap {width:49%; height:293px;}
.res720 .footer .exfoot .flinks {height:40px; line-height:65px;}
.res720 .footer .exfoot .earea .flink {padding:10px 20px 10px 20px;}
.res720 .footer .exfoot .flinks .earea a {margin:0px 6px; text-decoration:none; font-size:14px; font-weight:300;}
.res720 .footer .exfoot .flinks .earea a:hover {text-decoration:underline;}
.res720 .footer .exfoot .wfy {padding:0px 0px 0px 5px;}
.res720 .footer .farea {padding-top:38px; height:838px;}
.res720 .footer .exfoot {height:111px; margin:0;}
.res720 .write-review {top:335px;}
.res720 .viewlargermap {padding:20px 0px 0px 0px;}
.res720 .btn-language {margin:13px 20px 0px 20px;}
.res720 .menucompact {color:#fff; font-weight:400; font-size:20px; padding-right:50px; display:block; margin:38px 20px 0px 0px;}
.res720 .menucompact b {font-weight:300; text-transform:uppercase; font-size:16px;}
.res720 .img-log {width:100%;}
.res720 span.subtitle.app {padding:200px 0 0 0; display:block; margin:0;}
/* FB-LIKEBOX */
.res720 .lkbox .wfy-720 {display:block;}
.res720 .lkbox .wfy-1170 {display:none;}
/* - 480 - */
.res480 .container {background:url(/images/template/background-480.jpg) center top no-repeat;}
.res480 h1 {width:auto; padding:10px 0 12px 0px; line-height:40px;}
.res480 .irimg {width:120px;}
.res480 .carea {width:100%; margin:0px auto; padding:10px 0px 440px 0px; font-size:15px; height:auto; position:relative; line-height:22px;}

.res480 .carea .video {width:89%;}
.res480 .carea img.left {display:block; float:none; margin:10px auto; max-width:100%; height:auto;}
.res480 .carea img.right {left:50%; margin:0 0 0 -220px; position:absolute; bottom:40px; width:440px;}
.res480 .carea img.right.app {left:50%; margin:0 0 0 -220px; position:absolute; bottom:280px; width:440px;}
.res480 .carea iframe.i-left {float:none; margin:0px auto 10px; max-width:100%;}
.res480 .carea iframe.i-right {float:none; margin:0px auto 10px; max-width:100%;}
.res480 .phonetop .harea {position:relative; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;}
.res480 .header {background:url(/images/template/header-480.png) center top no-repeat; height:189px; width:100%; float:left; margin:0px; padding:0px;}
.res480 .header .harea {position:static; height:auto; margin:100px 0px 0px 0px; padding:10px; width:auto; overflow:visible;}
.res480 .header .harea .logo img {position:absolute; top:0; width:84px; height:80px;}
.res480 .header .harea #menuc {bottom:8px; padding:10px; border:solid 1px #fe7070; display:block; height:auto; min-height:40px; float:none; width:auto; margin:0; position:relative;}
.res480 .logo {top:5px; float:left; position:absolute; width:84px; height:80px;}
.res480 .header .harea #menu {display:none; position:absolute; top:60px; left:0; margin:0 auto; width:100%;}
.res480 .header .harea .menucompact {display:block; position:absolute; top:16px; right:12px; color:#fff; background:url(/images/template/menu-button.png) 100% 50% no-repeat; margin:0px; padding-right:50px; font-weight:400; text-transform:uppercase;}
.res480 .header .harea .menucompact b {font-weight:400;}
.res480 .header .harea .phonetop {position:absolute;right:20px;top:-110px;font-size:16px;margin:41px 0px 0px 0px;width:178px;color:#fff;/* background:url(/images/template/cllph.png) left 50% no-repeat; */text-align:right;}
.res480 .header .harea .menu {display:none; margin:0px; padding:0px; overflow:hidden;}
.res480 .header .harea .menu ul {position:static; float:left; clear:both; display:block; margin:0; background:#fff; width:100%;}
.res480 .header .harea .menu ul li ul li.drop {width:335px;}
.res480 .header .harea .menu ul li ul li ul li:hover {width:255px; background:none;}
.res480 .header .harea .menu ul li {width:100%; float:none; display:block;}
.res480 .header .harea .menu ul li a {padding:10px 12px 10px 12px; display:block; font-size:16px; color:#000; background:#ececec;}
.res480 .header .harea .menu ul li a:hover {border:none; text-decoration:none; background:#e30613; margin-left:0px; color:#fff;}
.res480 .header .harea .menu ul li ul {display:none !important;}
.res480 .header .harea .menu ul li ul li a {background:none; padding:0 0 0 40px; width:auto; font-weight:300; background:#ececec; color:#000; padding:10px 12px 10px 40px;}
.res480 .header .harea .menu ul li ul li a:hover {border:none; text-decoration:none; background:#fc3333;}
.res480 .header .harea .menu ul li ul {display:block !important; position:static; margin:0; width:100% !important; background:none; float:none;}
.res480 .header .harea .menu ul li ul li ul li {background:none;}
.res480 .header .harea .menu ul li ul li ul li a {padding:12px 35px 12px 10px; margin:0 0 0 45px;}
.res480 .header .harea .menu ul li ul li ul li a:hover {background:url(/images/template/menu-hover.jpg) left no-repeat;}
.res480 .header .harea .menu ul li {padding:0px 0px 0px 0px;}
.res480 .header .harea .menu ul li ul li {background:none; display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:100%;}
.res480 .header .harea .menu ul li a.selected {border:none; text-decoration:none; color:#fff; margin-left:0px; background:#e30613;}
.res480 .header .harea .social.cwrTS.open .sm-links {display:block !important;}
.res480 .header .social .fb {width:12px;margin-left:35px;}
.res480 .header .social .tw {background:url(/images/template/sm-tw.png) center no-repeat; width:21px;}
.res480 .header .social .tw:hover {background:url(/images/template/sm-tw-h.png) center no-repeat;}
.res480 .header .social .gp:hover {background:url(/images/template/sm-gp-h.png) center no-repeat;}
.res480 .header .social .yt {width:18px; background:url(/images/template/sm-you.png) center no-repeat;}
.res480 .header .social .yt:hover {background:url(/images/template/sm-you-h.png) center no-repeat;}
.res480 .header .social .ig {background:url(/images/template/sm-ig.png) center no-repeat; width:20px;}
.res480 .header .social .ig:hover {background:url(/images/template/sm-ig-h.png) center no-repeat;}
.res480 .header .social a.sm-share {display:none; background:none; width:24px; height:27px; z-index:13; position:absolute; top:49px; right:-46px;}
.res480 .header .social .sm-links {top:50px;background:url(/images/template/share-expand-480.png) no-repeat;height:71px;display:none;width:255px !important;left:5px;}
.res480 .header .social {position:absolute; left:16px; top:108px; width:28px; right:auto; display:block; z-index:99999; height:26px;}
.res480 .social .sh {display:none;}
.res480 .social .sh:hover {display:none;}
.res480 .social .sh {display:none;}
.res480 .social .sh:hover {display:none;}
.res480 .social a {height:71px; margin:0 11px;}
.res480 .sm-share {display:block; background:url(/images/template/share.png);}
.res480 .sm-links {width:220px !important;}
.res480 .btn-social {display:block; background:url(/images/template/share-button-480.png) no-repeat; width:26px; height:27px; left:30px; top:auto; position:absolute; bottom:37px; cursor:pointer;}
.res480 .speakbtn {background:url(/images/template/form-480.jpg) top no-repeat; width:300px; height:42px; display:block; position:relative; top:-1px; cursor:pointer;}
.res480 .speakbtn.speakbtn-h {background:url(/images/template/form-a-480.jpg) bottom no-repeat;}
.res480 .viewlargermap {padding-top:15px; padding-right:0px; letter-spacing:1px;}
.res480 img.banner-home {display:block; margin:0 auto; width:440px; float:none;}
.res480 .img-log {position:absolute; bottom:117px;}
.res480 span.subtitle.app {display:block; overflow:hidden; bottom:190px; position:absolute; width:440px;}
.res480 .write-review {position:absolute; top:4px; left:62px;}
.res480 .write-review a {background:url(/images/template/write-Review-480.png) center no-repeat;}
.res480 .write-review a:hover {background:url(/images/template/write-Review-480-h.png) center no-repeat;}
/* FIN READ MORE Y LKBOX */
.res480 .footer {background:url(/images/template/befooter-480.jpg) center top no-repeat;}
.res480 .footer .earea {text-align:center;}
.res480 .footer .exfoot .wfy {width:100%; float:none; display:block; margin:3px 0px 0px 0px; padding:0px;}
.res480 .footer .farea .col2 .security .code {width:40px; margin:0px 12px;}
.res480 .footer .exfoot {margin-top:-1px;}
.res480 .footer .exfoot .flinks .earea a {margin:0px 2px; letter-spacing:0;}
.res480 .footer .exfoot .flinks .earea.flink {padding:0; line-height:22px; font-size:15px; width:406px; margin:0px auto 22px;}
.res480 .footer .exfoot .flinks {margin:15px 0 0; height:auto;}
.res480 .footer .exfoot .earea {padding:0; line-height:17px; height:auto; width:279px; margin:10px auto 0;}
.res480 .footer .farea .fcols .col1 .lkbox {text-align:center;}
.res480 .footer .farea .fcols .ttl {margin:0px 0px 10px 0px;padding-bottom:12px;}
.res480 .footer .farea .fcols .col2 .phonebottom {padding:0px 20px 0px 20px; letter-spacing:2px; top:5px;}
.res480 .footer .farea .fcols .col1 .tlbox .rm {padding:0; letter-spacing:0px; width:100%; margin:23px 0; text-align:right;}
.res480 .footer .farea .col1 {position:inherit; width:auto; padding:0px 20px 0px 20px; display:block; margin:0px;}
.res480 .footer .farea .col2 {width:auto; clear:both; padding:0px 20px 0px 20px; margin:39px 0px 0px 0px;}
.res480 .footer .farea .col2 .fform {width:100%; float:none; display:block;}
.res480 .footer .farea {padding-top:35px;height:1372px;}
.res480 .footer .farea .col2 .fmap {width:auto;float:none;display:block;overflow:hidden;margin:5px 0px 0 0px;clear:both;height:370px;}
.res480 .footer .farea .fcols .tlbox {display:block; padding:0px 0px 35px 0px; letter-spacing:1px;}
.res480 .footer .farea .flinks {margin:40px 10px 10px 10px; font-size:13px;}
.res480 .footer .exfoot {height:150px;}
/* FB-LIKEBOX */
.res480 .lkbox .wfy-480 {display:block;}
.res480 .lkbox .wfy-1170 {display:none;}
/* FIN FB-LIKEBOX */
/* - 320 - */
.res320 h1 {padding:20px 0 15px 0; width:auto; line-height:40px; height:auto; font-size:32px;}
.res320 #menuc {display:block; height:auto; min-height:50px; float:none; width:auto; margin:0px 10px 0px 10px; position:relative;}
.res320 .menucompact {display:block; position:absolute; top:18px; right:10px; color:#fff; background:url(/images/template/menu-button.png) 100% 50% no-repeat; margin:0px; padding-right:45px;}
.res320 .phonetop .harea {position:relative; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;}
.res320 .header {background:url(/images/template/header-320.png) center top no-repeat; height:auto; width:100%; float:left; margin:0px; padding:0px;}
.res320 .header .harea {position:static; height:auto; margin:57px 0px 0px 0px; padding:10px; width:auto;}
.res320 .header .harea .logo img {position:absolute; top:0; width:53px; height:50px;}
.res320 .header .harea #menuc {bottom:0; padding:10px; border:solid 1px #fe7070; display:block; height:auto; min-height:32px; float:none; width:auto; margin:0; position:relative;}
.res320 .logo {top:5px; float:left; position:absolute; width:84px; height:80px; left:20px;}
.res320 .header .harea #menu {display:none; position:absolute; top:53px; left:0; margin:0 auto; width:100%;}
.res320 .header .harea .menucompact {display:block; position:absolute; top:13px; right:12px; color:#fff; background:url(/images/template/menu-button.png) 100% 50% no-repeat; margin:0px; padding-right:50px; font-weight:400;}
.res320 .header .harea .menucompact b {font-weight:300; text-transform:uppercase;}
.res320 .header .harea .phonetop {position:absolute;right:20px;top:-89px;font-size:15px;margin:43px 0px 0px 0px;width:170px;color:#fff;text-align:right;}
.res320 .header .harea .menu {display:none; margin:0px; padding:0px; overflow:hidden;}
.res320 .header .harea .menu ul {position:static; clear:both; display:block; margin:0; background:#fff; width:100%;}
.res320 .header .harea .menu ul li ul li.drop {width:335px;}
.res320 .header .harea .menu ul li ul li ul li:hover {width:255px; background:none;}
.res320 .header .harea .menu ul li {width:100%; float:none; display:block;}
.res320 .header .harea .menu ul li a {padding:10px 12px 10px 12px; display:block; font-size:16px; color:#000; background:#ececec;}
.res320 .header .harea .menu ul li a:hover {border:none; text-decoration:none; background:#e30613; margin-left:0px; color:#fff;}
.res320 .header .harea .menu ul li ul {display:none !important;}
.res320 .header .harea .menu ul li ul li a {background:none; padding:0 0 0 40px; width:auto; font-weight:300; background:#ececec; color:#000; padding:10px 12px 10px 40px;}
.res320 .header .harea .menu ul li ul li a:hover {border:none; text-decoration:none; background:#fc3333;}
.res320 .header .harea .menu ul li ul {display:block !important; position:static; margin:0; width:100% !important; background:none;}
.res320 .header .harea .menu ul li ul li ul li {background:none;}
.res320 .header .harea .menu ul li ul li ul li a {padding:12px 35px 12px 10px; margin:0 0 0 45px;}
.res320 .header .harea .menu ul li ul li ul li a:hover {background:url(/images/template/menu-hover.jpg) left no-repeat;}
.res320 .header .harea .menu ul li {padding:0px 0px 0px 0px;}
.res320 .header .harea .menu ul li ul li {background:none; display:list-item; float:none; margin:0px; padding:0px; height:inherit; width:100%;}
.res320 .header .harea .menu ul li a.selected {border:none; text-decoration:none; color:#fff; margin-left:0px; background:#e30613;}
.res320 .header .social {position:absolute; left:-24px; top:11px; width:244px; right:46px; display:none;}
.res320 .header .social a.sm-share {display:none;}
.res320 .header .social:hover a.sm-share {display:none;}
.res320 .header .social a.fb {display:block;width:22px;margin-left:35px;}
.res320 .header .social a.tw {display:block; width:28px;}
.res320 .header .social a.gp {display:block;}
.res320 .header .social a.ig {display:block; width:20px;}
.res320 .header .social .fb:hover {background:url(/images/template/sm-fb-h.png) center no-repeat;}
.res320 .menuc .menu ul li ul li a {max-width:none; padding-left:75px; font-weight:600;}
.res320 .menuc .menu ul li {height:auto; float:none; background:none;}
.res320 .menuc .menu ul li ul {display:block !important; position:static; width:auto !important;}
.res320 .menuc .menu ul li ul li {margin:0px; width:auto; border-bottom:none; background:none;}
.res320 ul li b {font-size:15px; font-weight:600;}
.res320 .social a {margin-left:17px;}
.res320 .sm-share {display:block; background:url(/images/template/share.png);}
.res320 .header .social a.sm-share {display:block; background:none; width:53px; height:53px; z-index:13; position:absolute; top:-3px; right:-4px;}
.res320 .btn-social {width:31px; height:27px; display:none; left:33px; top:83px; position:absolute; background:url(/images/template/share.png); cursor:pointer;}
.res320 .sm-links {width:200px !important;}
.res320 .btn-social {display:block; background:url(/images/template/share-button-480.png) no-repeat;}
.res320 .btn-social {display:block; background:url(/images/template/share-button-480.png) no-repeat;}
.res320 .social .sh {display:none;}
.res320 .social .sh:hover {display:none;}
.res320 .social .sh:hover {display:none;}
.res320 .header .harea .social.cwrTS.open .sm-links {display:block !important;}
.res320 .header .social .fb {width:12px;}
.res320 .header .social .tw {background:url(/images/template/sm-tw.png) center no-repeat; width:21px;}
.res320 .header .social .tw:hover {background:url(/images/template/sm-tw-h.png) center no-repeat;}
.res320 .header .social .gp:hover {background:url(/images/template/sm-gp-h.png) center no-repeat;}
.res320 .header .social .yt {width:18px; background:url(/images/template/sm-you.png) center no-repeat;}
.res320 .header .social .yt:hover {background:url(/images/template/sm-you-h.png) center no-repeat;}
.res320 .header .social .ig {background:url(/images/template/sm-ig.png) center no-repeat; width:20px;}
.res320 .header .social .ig:hover {background:url(/images/template/sm-ig-h.png) center no-repeat;}
.res320 .header .social a.sm-share {display:none; background:none; width:53px; height:53px; z-index:13; position:absolute; top:-3px; right:-4px;}
.res320 .header .social .sm-links {top:0px;background:url(/images/template/share-expand-480.png) no-repeat;height:71px;display:none;width:260px !important;left:13px;}
.res320 .header .social {position:absolute; left:11px; top:115px; width:0px; right:auto; display:block;}
.res320 .social .sh {display:none;}
.res320 .social .sh:hover {display:none;}
.res320 .social .sh {display:none;}
.res320 .social .sh:hover {display:none;}
.res320 .social a {height:71px; margin:0 9px;}
.res320 .sm-share {display:block; background:url(/images/template/share.png);}
.res320 .speak {position:fixed; right:10px; z-index:400; bottom:-2px; background:#FFF; width:300px; display:block; margin:0 auto; padding:0;}
.res320 .viewlargermap {padding-top:15px; letter-spacing:0px;}
.res320 img.banner-home {display:block; width:280px; margin:0 auto; float:none;}
.res320 .img-log {position:absolute; bottom:35px; margin:0 auto; width:280px; float:none; display:block;}
.res320 span.subtitle.app {display:block; overflow:hidden; bottom:195px; position:absolute; width:280px; margin:0 auto; text-align:left;}
.res320 img.img-des {width:195px; float:none; margin:0 auto; display:block; padding-top:20px;}
.res320 .write-review {position:absolute; top:7px; left:68px;}
.res320 .write-review a {background:url(/images/template/write-Review-480.png) center no-repeat;}
.res320 .write-review a:hover {background:url(/images/template/write-Review-480-h.png) center no-repeat;}
/* Pagina interna */
.res320 .carea {width:100%; margin:0px auto; padding:0px 0px 310px 0px; height:auto; position:relative; font-size:15px; line-height:22px;}

.res320 .carea .video {margin:0px 25px 0px -28px;}
.res320 .irimg {width:100px;}
.res320 .carea img.left {display:block; float:none; margin:10px auto; max-width:100%; height:auto;}
.res320 .carea img.right {left:50%; float:none; margin:0 0 0 -140px; position:absolute; width:280px; bottom:30px;}
.res320 .carea img.right.app {left:50%; float:none; margin:0 0 0 -140px; position:absolute; bottom:250px; width:280px;}
/* Fin Pagina interna */
/* READ MORE Y LKBOX */
.res320 .footer .farea .fcols .col1 .lkbox {text-align:center;}
.res320 .footer .farea .fcols .col1 .lkbox iframe {width:100%;}
/* FIN READ MORE Y LKBOX */
.res320 .footer .farea {padding-top:32px; height:1264px;}
.res320 .footer {background:url(/images/template/befooter-320.jpg) center top no-repeat;}
.res320 .footer .farea .fcols .ttl {font-size:25px;padding:0px 0px 12px 0px;margin-bottom:10px;}
.res320 .footer .farea .fcols .phonebottom {top:0px; line-height:23px; font-size:15px; padding:0px 0px 0 18px; height:23px;}
.res320 .footer .farea .fcols .tlbox {display:block; padding:0px 0px 26px 0px; margin:0px; line-height:18px; letter-spacing:0px;}
.res320 .footer .farea .col1 {position:relative; width:auto; padding:0px 20px 0px 20px; display:block; clear:both; margin:0px;}
.res320 .footer .farea .col2 {width:auto; clear:both; padding:0px 20px 0px 20px; margin:30px 0px 0px 0px;}
.res320 .footer .farea .col2 .fform {width:100%;float:none;display:block;margin:30px 0px 0px 0px;}
.res320 .footer .farea .col2 .security .submit {float:right; text-transform:uppercase; font-style:normal; font-weight:300; cursor:pointer; font-size:15px;}
.res320 .footer .farea .col2 .fmap {width:100%; float:none; display:block; height:235px; margin-top:5px;}
.res320 .footer .farea .flinks {margin:40px 10px 10px 10px; font-size:13px;}
.res320 .footer .farea .flinks a {text-transform:uppercase; margin:0px 12px 0px 12px; text-decoration:none; color:#fff; font-weight:400; font-size:10px;}
.res320 .footer .farea .flinks a:hover {color:#fffc00;}
.res320 .footer .exfoot .flinks {height:75px; margin:15px 0 0;}
.res320 .footer .exfoot .earea {display:block; width:auto; max-width:none; margin:0px; text-align:center; font-size:13px; padding:0; height:auto; width:290px; line-height:16px; margin:0 auto;}
.res320 .footer .exfoot .earea.flink {line-height:20px; width:271px; padding:0; height:auto; margin:0 auto;}
.res320 .footer .exfoot .wfy {width:100%; float:none; display:block; margin:5px 0 0; padding:0px; font-size:13px;}
.res320 .footer .farea .fcols .col1 .tlbox .rm {padding:0; letter-spacing:0px; display:block; width:100%; text-align:right; margin:10px 0 20px;}
.res320 .footer .farea .col2 .security span {float:left; line-height:16px; font-size:14px; width:120px; margin-left:initial; text-align:right;}
.res320 .footer .exfoot .flinks .earea a {margin:0; font-size:13px; line-height:13px; letter-spacing:0;}
.res320 .footer .exfoot {margin-top:0px; height:166px;}
.res320 .footer .farea .col2 .security span b {font-size:14px;}
/* FB-LIKEBOX */
.res320 .lkbox .wfy-320 {display:block;}
.res320 .lkbox .wfy-1170 {display:none;}
/* FIN FB-LIKEBOX */

.check {float:right;clear:both;line-height:36px;padding-top:0px;}
.check.main {padding-top:0; margin-top:-5px;}
.check.main a {color:red; text-decoration:none;}

.check.main a:hover {text-decoration:underline;}
.check input {width:15px !important;float:left;margin:1px 10px 0 0px !important;}
.res720 .check input {width:15px;}
.res320 .check input {width:15px;}

/* ***** Chat Button ***** */
.req-field1 {border-color:#e80000 !important;}

.wfyChat {width:167px; height:124px; position:fixed; bottom:23px; right:22px; z-index:101; margin:0px 17px 0px 0px !important;}
.wfyChat .btn-chat {width:95px; height:95px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; position:fixed; bottom:20px; right:20px; z-index:99; cursor:pointer; margin:0px 17px 0px 0px !important;}
.wfyChat .btn-chat::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:85px; height:85px; border:10px solid #e30613; border-radius:100%; animation:pulso linear 1s infinite;}
.wfyChat .btn-chat::after {animation-delay:-1.5s;}
.wfyChat .cld-chat {width:91px; height:59px; position:absolute; left:0px; top:0px; background:url('/images/1/speech-buble.png') left center no-repeat; text-align:left; color:#fff; padding:9px 0px 0px 7px; cursor:pointer; margin:0px !important; z-index:100;}
.wfyChat .cld-chat .agntname {font-size:13.4px; font-weight:600; line-height:13px; padding:2px 0px 0px 0px;}
.wfyChat .cld-chat .agntstatus {font-size:10.5px; line-height:13px; font-style:italic; font-weight:400; letter-spacing:0.1px;}
.wfyChat .cld-chat .agntmsg {font-size:9px; font-weight:600;}

.res720 .wfyChat {bottom:20px;}
.res720 .wfyChat .btn-chat {bottom:20px;}

.res480 .wfyChat {bottom:20px; right:27px;}
.res480 .wfyChat .btn-chat {bottom:20px; right:10px;}

.res320 .wfyChat {bottom:20px; right:22px;}
.res320 .wfyChat .btn-chat {bottom:20px; right:5px;}

@keyframes pulso {0% {width:90px; height:90px; border:0px solid #e30613;}
100% {width:100px; height:100px; border:15px solid transparent;}
}
/* ***** Chat Button END ***** */

/* ***** PopUp Chat Form START ***** */
#CloseChat {position:absolute; left:75px; top:8px; width:15px; height:15px; background:url('/images/1/close-chat-btn.png') center no-repeat; z-index:102; cursor:pointer;}
#EmailTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}
#PhoneTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}

#popupChat {display:none; position:fixed; top:0; left:0; z-index:999999; display:none; width:100%; height:100%; overflow-y:scroll;}
#popupChat .inline {display:block; position:absolute; right:35px; padding-top:2px; z-index:1;}
#popupChat .conten .detected {display:block; color:#ff0000;}
#popupChat .conten {position:absolute; background:#fff; padding:0px; max-width:722px; top:50%; left:50%; margin-left:-361px; margin-top:-254px; border-radius:5px;}
#popupChat .conten form {padding:12px 27px 11px 23px; position:relative;}
#popupChat .conten .msg {color:#322e2f; font-weight:400; font-size:17px; margin:0px auto 5px auto; float:none; display:block; line-height:20px; text-align:center;}
#popupChat .conten .msg .sitetel {font-weight:700;}
#popupChat .conten .infocnt {float:left;width:31%;height:390px;text-align:center;padding:23px 20px 19px 15px;color:#fff;border-radius:5px 0px 0px 5px;background:#e30613;}
#popupChat .conten .infocnt .logocnt {border-bottom:1px solid #000;padding:0px 0px 24px 0px;}
#popupChat .conten .infocnt .logocnt .txt {text-transform:uppercase; font-size:22px; font-weight:400; line-height:24px; margin-top:13px;}
#popupChat .conten .infocnt .logocnt .txt .emphasis {font-weight:700;color:#fff;}
#popupChat .conten .infocnt .logocnt .txt2 {font-size:17px; font-weight:400; line-height:21px;}
#popupChat .conten .infocnt .chatagnt {border-bottom:1px solid #000;overflow:hidden;padding:5px 0px 5px 0px;}
#popupChat .conten .infocnt .chatagnt .agntpic {float:left; width:95px; height:95px; margin-right:2px;}
#popupChat .conten .infocnt .chatagnt .agntname {float:left; margin-top:29px; font-size:16px; font-weight:700; letter-spacing:0.5px;}
#popupChat .conten .infocnt .chatagnt .agntstatus {float:left; font-size:16px; font-style:italic; font-weight:400; line-height:15px;}
#popupChat .conten .infocnt .chatcall {border-bottom:1px solid #000;padding:18px 0px 21px 0px;}
#popupChat .conten .infocnt .chatcall .chatnumber {text-decoration:none; border:none; color:#fff !important; padding:3px 0px 3px 26px; background:url('/images/1/cellph.png') left center no-repeat; font-size:20.1px; font-weight:700; letter-spacing:0.3px;}
#popupChat .conten .infocnt .chatcall .chatnumber:hover {text-decoration:underline;}
#popupChat .conten .infocnt .chatcall .stnum {color:#bfbfbf !important; font-size:16px; font-weight:400; letter-spacing:0.3px; line-height:13px; width:170px; text-align:right; margin:0px auto;}
#popupChat .conten .infocnt .chatcall .text {margin:11px auto 0px auto; font-size:15px; line-height:18px; font-weight:400; width:224px;}
#popupChat .conten .formcnt {float:right; width:64.15%;}
#popupChat .closeChat {cursor:pointer; width:27px; height:27px; background:url('/images/1/close-ctab.png') center no-repeat; position:absolute; top:10px; right:10px; z-index:5;}
#popupChat .closeChat:hover {background:url('/images/1/close-ctab-h.png') center no-repeat;}
#popupChat .bg {background:url(/images/template/bg-popup.png);position:fixed;width:100%;height:100%;top:0;left:0;}
#popupChat .fmText {right:10px !important; margin:3px 0px 0px 0px; height:auto;}
#popupChat .title {font-weight:400;color:#e30613;font-size:23px;margin:0px;padding:15px 12px 6px 12px;text-align:center;text-transform:uppercase;z-index:1;}
#popupChat .title .emphasis {font-weight:700;}
#popupChat .form {float:right; list-style:none; width:43%;}
#popupChat .inputblock {position:relative;}
#popupChat input {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; height:40px; margin:0px 0px 10px 0px; padding-left:10px; color:#333 !important; box-sizing:border-box; font-size:15px; padding:9px 10px 9px 10px; font-family:'Open Sans', sans-serif;}
#popupChat input::-webkit-input-placeholder {color:#333;}
#popupChat input:-moz-placeholder {color:#333;}
#popupChat input::-moz-placeholder {color:#333;}
#popupChat input:-ms-input-placeholder {color:#333;}
#popupChat textarea {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; padding:5px 5px 0px 10px; margin:0px 0px 10px 0px; height:98px; font-family:'Open Sans', sans-serif; color:#333 !important; font-weight:400; box-sizing:border-box; font-size:15px;}
#popupChat textarea::-webkit-input-placeholder {color:#333;}
#popupChat textarea:-moz-placeholder {color:#333;}
#popupChat textarea::-moz-placeholder {color:#333;}
#popupChat textarea:-ms-input-placeholder {color:#333;}
#popupChat .security {margin-right:-2px;}
#popupChat .security span {float:left; width:155px; color:#333; font-weight:700; text-align:right; height:43px; font-size:15.4px; line-height:44px;}
#popupChat .security span u {text-decoration:none;}
#popupChat #Text5 {width:113px; background:none; border:2px solid #e6e6e6; margin:0px 7px 0px 7px; height:44px; text-align:center;}
#popupChat .submit {background:#e30613;border:0;margin:0px 2px 0px 0px;font-weight:600;color:#fff !important;width:126px !important;float:right;cursor:pointer;font-size:22px;height:34px;text-align:center;padding:6px 0px 4px 0px !important;border-radius:5px;}
#popupChat .submit:hover {background:#d29b05;}

#popupChat .charge {width:100%; height:100%; margin:0px auto; display:none; opacity:0.8; background:#fff; position:fixed;}
#popupChat img.load {width:100%; max-width:319px; position:relative; margin:0px auto; top:160px; display:none;}
#popupChat img.load-on {display:block;}
#popupChat .charge-on {display:block;}

.res720 #popupChat .conten {max-width:680px; margin-left:-340px; margin-top:0px; top:65px;}
.res720 #popupChat .conten .infocnt {padding:30px 20px 29px 15px;}
.res720 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:14px;}
.res720 #popupChat .conten .infocnt .chatcall .text {width:auto;}
.res720 #popupChat .conten .formcnt {width:63.85%;}
.res720 #popupChat .conten .msg {width:320px; margin:0px auto 3px auto;}
.res720 #popupChat .security span {width:125px;}

.res480 #popupChat .conten {margin-left:-220px; margin-top:0px; max-width:440px; padding-bottom:60px; top:15px;}
.res480 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:10px 20px 13px 15px; border-radius:4px 4px 0px 0px;}
.res480 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding-bottom:0px; float:left; margin:-4px 0px 0px 12px;}
.res480 #popupChat .conten .infocnt .logocnt .txt {font-size:17px; margin-top:2px; line-height:20px;}
.res480 #popupChat .conten .infocnt .logocnt .txt2 {font-size:13px; line-height:15px;}
.res480 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:0px 14px 0px 0px; float:right; width:185px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntpic {width:85px; height:85px; margin:0px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:27px; font-size:14px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:13px; line-height:12px;}
.res480 #popupChat .conten .infocnt .chatcall {border-bottom:none;border-radius:0px 0px 4px 4px;padding:10px 0px 16px 0px;position:absolute;bottom:0px;left:0px;width:100%;background:#e30613;}
.res480 #popupChat .conten .infocnt .chatcall .chatnumber {background:url('/images/1/cellph-480.png') left center no-repeat; font-size:19px; font-weight:600; float:left; margin-left:24px; letter-spacing:0.3px; line-height:20px; padding:4px 0px 6px 26px;}
.res480 #popupChat .conten .infocnt .chatcall .stnum {position:absolute; bottom:17px; width:205px;}
.res480 #popupChat .conten .infocnt .chatcall .text {margin:5px 18px 0px 0px; float:right; width:193px; font-size:14px;}
.res480 #popupChat .conten .formcnt {float:none; width:auto;}
.res480 #popupChat .title {font-size:21px; padding:13px 12px 2px 12px;}
.res480 #popupChat .conten .msg {font-size:15px; margin:0px auto 3px auto;}
.res480 #popupChat .conten form {padding:11px 28px 16px 25px;}
.res480 #popupChat input {font-size:15px; padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px;}
.res480 #popupChat textarea {height:49px; font-size:15px;}
.res480 #popupChat .closeChat {background:url('/images/1/close-ctab-h.png') center no-repeat;}
.res480 #popupChat .closeChat:hover {background:url('/images/1/close-ctab-h.png') center no-repeat;}
.res480 #popupChat .submit {width:115px !important; height:30px; font-size:20px;}
.res480 #popupChat .security span {padding:0px; font-size:14px; width:150px;}
.res480 #popupChat #Text5 {margin:0px 12px 0px 6px; width:103px; height:40px;}

.res320 #popupChat .title {font-size:19px;}
.res320 #popupChat .closeChat {top:5px; right:5px; width:22px; height:22px; background:url('/images/1/close-ctab-h.png') center no-repeat; background-size:cover;}
.res320 #popupChat .closeChat:hover {background:url('/images/1/close-ctab-h.png') center no-repeat; background-size:contain;}
.res320 #popupChat .conten {max-width:290px; margin-left:-145px; margin-top:0px; padding-bottom:91px; top:15px;}
.res320 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:8px 10px 15px 8px; border-radius:4px 4px 0px 0px;}
.res320 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding-bottom:0px; float:left; margin:-3px 0px 0px 0px;}
.res320 #popupChat .conten .infocnt .logocnt .txt {font-size:14px; line-height:15px; width:82px; margin:0px auto;}
.res320 #popupChat .conten .infocnt .logocnt .txt2 {font-size:13px; line-height:13px; width:94px; margin:0px auto;}
.res320 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:3px 0px 0px 0px; float:right; width:54%;}
.res320 #popupChat .conten .infocnt .chatagnt .agntpic {width:80px; height:80px; margin:0px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:22px; font-size:14px; letter-spacing:0.3px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:13px; width:60px; text-align:left; line-height:13px;}
.res320 #popupChat .conten .infocnt .chatcall {border-bottom:none;border-radius:0px 0px 4px 4px;padding:11px 0px 9px 0px;position:absolute;bottom:0px;left:0px;width:100%;background:#e30613;}
.res320 #popupChat .conten .infocnt .chatcall .chatnumber {background:url('/images/1/cellph-480.png') left center no-repeat; font-size:21px; line-height:21px; margin-left:25px; float:none; margin:0px;}
.res320 #popupChat .conten .infocnt .chatcall .stnum {width:176px; margin:2px auto 0px auto;}
.res320 #popupChat .conten .infocnt .chatcall .text {margin:9px auto 0px auto; float:none; width:200px; font-size:14px; letter-spacing:0.5px; font-weight:200;}
.res320 #popupChat .conten .formcnt {float:none; width:auto;}
.res320 #popupChat .title {font-size:20px; padding:10px 12px 5px 12px;}
.res320 #popupChat .conten .msg {font-size:15px; line-height:17px; margin:0px auto 3px auto; width:250px;}
.res320 #popupChat .conten form {padding:11px 28px 23px 25px;}
.res320 #popupChat input {padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px;}
.res320 #popupChat textarea {height:72px;}
.res320 #popupChat .security {margin-right:0px;}
.res320 #popupChat #Text5 {margin:0px 0px 0px 9px; width:83px; padding:0px 5px 0px 5px; height:34px;}
.res320 #popupChat .security span {padding-left:0px; width:65px; font-size:14px; line-height:17px; height:auto;}
.res320 #popupChat .close-popup {right:10px;}
.res320 #popupChat .conten form {padding:11px 15px 20px 15px;}
.res320 #popupChat .submit {width:93px !important; margin:0px; height:24px; font-size:17px; padding:5px 0px 5px 0px;}
.res320 #popupChat .inline {right:22px; padding-top:0px; font-size:13px;}
/* ***** PopUp Chat Form END ***** */

/* Popup Step2 START */
.popup-layer {position:fixed; background:url(/images/template/bg-popup.png); top:0; left:0; width:100%; height:100%; z-index:999999; display:none;}
.popup .close {height:32px; width:32px; position:absolute; top:6px; right:6px; cursor:pointer; background:url(/images/site/close-btn-popup.png) center no-repeat;}
.popup .close:hover {background:url(/images/site/close-btn-popup-h.png) center no-repeat;}
.popup {position:fixed; bottom:-250px; z-index:9999999; left:50%; margin-left:-330px; margin-bottom:-310px; display:none;}
.popup img {max-width:100%;}

.res940 .popup {margin-bottom:-270px; max-width:810px;}

.res720 .popup {margin-bottom:-282px; max-width:694px;}

.res480 .popup {margin-left:-220px; margin-bottom:-150px;}
.res480 .popup .close {width:20px; height:20px; background:url(/images/site/close-btn-popup-320.png) center no-repeat; top:6px; right:6px;}
.res480 .popup .close:hover {background:url(/images/site/close-btn-popup-320-h.png) center no-repeat;}

.res320 .popup {margin-bottom:-122px; margin-left:-158px;}
.res320 .popup .close {width:16px; height:16px; background:url(/images/site/close-btn-popup-320.png) center no-repeat; background-size:16px; top:3px; right:3px;}
.res320 .popup .close:hover {background:url(/images/site/close-btn-popup-320-h.png) center no-repeat; background-size:16px;}
/* Popup Step2 END */

.btnpse {display:block;background:url(/images/site/boton-pse.jpg) center no-repeat;width:178px;height:220px;position:relative;left:50%;margin-left:-89px;margin-top:25px;}
.btnpse:hover {background:url(/images/site/boton-pse-h.jpg) center no-repeat;}
.txtCent {text-align:center;}