
/* ***** Slides ***** */
#navbar {z-index:500; position:absolute; bottom:10px; overflow:hidden; left:50%; margin-left:-71px;}
#navbar span {display:block; width:30px; height:5px; background:#fff; cursor:pointer; float:left; margin:0px 3px 0px 3px;}
#navbar span.activeSlide {background:#000;}
#slides {width:100% !important; height:auto; margin:0px auto; position:relative; display:block; z-index:1; overflow:hidden;}
#slides .slide img {left:50% !important;margin-left:-960px;position:absolute;max-height:540px;}
#slides .slide {width:100%;height:543px;}
#slides .ctxt {width:440px;height:97px;position:absolute;top:310px;padding:15px 20px 0px 20px;left:0;z-index:502;background:url(/images/site/bloque.png);}
#slides .ctxt .txt {font-size:40px;color:#fff;font-weight:300;text-align:left;margin:0px 0px 10px 110px;line-height:41px;text-transform:uppercase;}

.res940 #slides .slide {height:543px;}
.res940 #slides img {margin:0px 0px 0px -585px;}
.res940 #slides .ctxt {left:0;top:310px;}

.res720 #slides {height:436px;}
.res720 #slides img {margin:0px 0px 0px -470px;}

.res720 #slides .ctxt .txt {max-width:550px;margin:0px;margin:0px 0px 10px 120px;}
.res720 #slides .slide {height:436px;}

.res480 #slides .slide {height:430px;}
.res480 #slides img {margin:0px 0px 0px -360px;}
.res480 #slides .ctxt {top:190px;width:320px;}
.res480 #slides .ctxt .txt {margin:0px 0px 10px 10px;}

.res320 #slides .slide {height:430px;}
.res320 #slides img {margin:0px 0px 0px -240px;}
.res320 #slides .ctxt {top:206px;width:100%;}
.res320 #slides .ctxt .txt {margin:0 auto;font-size:35px;width:100%;}

/* **** Services **** */

.features {width:1920px;padding:20px 0px 20px 0px;position:relative;z-index:9999;overflow:hidden;height:auto;left:50%;margin-left:-960px;}

/* **** Services Title **** */ 
.features .feattitle {width:100%;}
.features .feattitle .feattitlearea {width:100%; max-width:1170px; margin:0px auto; padding:0px 0px 30px 0px; text-align:center;}
.features .feattitle .feattitlearea .tl {color:#000; display:inline-block; zoom:1; font-size:24px; line-height:24px; text-transform:uppercase; font-weight:600; padding:0px 50px 12px 50px; margin:0px 20px 0px 20px; min-width:752px; border-bottom:3px solid #75797e;}

/* **** Services Cols **** */ 
.features .featarea {width:100%;margin:0 auto;height:auto;max-width:1920px;}
.features .featarea .featcols {margin:0 auto;padding:0px 0px 0px 0px;}
.features .featarea .fcol {width:50%;float:left;}
.features .featarea .fcol .fserv {width:auto;margin:0px;}
.features .featarea .fcol .fserv .fpict {position:relative;width:auto;padding:0px;height:auto;}
.features .featarea .fcol .fserv .fpict img {width:100%;border:0px;outline:none;}
.features .featarea .fcol .fserv .fpict .fquote {position:absolute; right:0; bottom:0; width:100%; height:30px; background:url(/images/site/feat-quote.png) left bottom no-repeat;}
.features .featarea .fcol .fserv .finfo .fline {height:2px; width:85%; margin:20px auto; background:#fff;}
.features .featarea .fcol .fserv .finfo .ftitle {font-size:20px; display:block; color:#fff; font-weight:300; text-align:center; padding:20px 20px 0px 20px; min-height:55px; text-decoration:none; text-transform:uppercase;}
.features .featarea .finfo .ftxt {min-height:200px; margin:0px 20px 0px 20px; padding-bottom:20px; font-size:16px; font-weight:400; color:#fff; line-height:20px;}
.features .txt {font-size:40px;color:#fff;font-weight:300;margin:0px auto 10px auto;line-height:41px;text-transform:uppercase;width:295px;}

.features .txt:hover {border-bottom:solid 2px #fff;}
.features .featarea .feat1 .ctxt {width:1100px;height:97px;position:absolute;top:200px;padding:15px 20px 0px 50px;left:0;z-index:502;text-align:center;}

.features .featarea .feat2 .ctxt {width:670px;height:97px;position:absolute;top:200px;padding:15px 50px 0px 0px;left:0;z-index:502;text-align:center;}

/*.features .featarea .fcol.feat1 .ftitle {line-height:53px;}   -- One line */
.features .featarea .fcol.feat2 .fserv .finfo .ftitle {line-height:53px;}  /* -- One line */
.features .featarea .fcol.feat3 .fserv .finfo .ftitle {line-height:53px;}  /* -- One line */
.features .featarea .fcol.feat4 .fserv .finfo .ftitle {line-height:53px;}  /* -- One line */

.res940 .features {margin-left:-960px;}
.res940 .features .featarea {max-width:1170px;}
.res940 .features .feattitle .feattitlearea {line-height:22px;}
.res940 .features .featarea .featcols {padding:0px;height:auto;}
.res940 .features .featarea .feat1 .ctxt {width:600px;}
.res940 .features .featarea .feat2 .ctxt {width:470px;}

.res720 .features {width:960px;margin-left:-480px;overflow:hidden;}
.res720 .features .featarea .featcols {padding:0px 0px 0px 0px;height:408px;margin:0 auto;}
.res720 .features .featarea .fcol .fpict .fquote {background:url(/images/site/feat-quote.png) left bottom no-repeat;}
.res720 .features .featarea .fcol .fserv {background:#75797e;}
.res720 .features .featarea .fcol.feat3 .fserv {margin-bottom:0;}
.res720 .features .featarea .fcol.feat4 .fserv {margin-bottom:0;}
.res720 .features .feattitle .feattitlearea .tl {min-width:580px;}
.res720 .features .featarea .feat1 .ctxt {width:500px;}
.res720 .features .featarea .feat2 .ctxt {width:383px;}
.res720 .features .txt {width:295px;}

.res480 .features {padding:10px 0px 10px 0px;}
.res480 .features .featarea .fcol {width:100%;height:416px;}
.res480 .features .featarea .fcol .fserv {margin:0 auto 0px auto;position:relative;min-height:260px;}
.res480 .features .featarea .fcol .fserv .fpict {position:absolute; left:0px; top:0px;}
.res480 .features .featarea .fcol .fserv .fpict img {width:720px;height:416px;}
.res480 .features .featarea .fcol .fserv .fpict .fquote {width:30px; height:260px; background:url(/images/site/feat-quote-480.png) right top no-repeat;}
.res480 .features .featarea .fcol .fserv .finfo {margin-left:230px;}
.res480 .features .featarea .fcol .fserv .finfo .ftitle {padding:15px 10px 0px 10px; font-size:19px; line-height:21px; min-height:28px;}
.res480 .features .featarea .fcol .fserv .finfo .fline {margin:14px auto 10px auto; width:90%;}
.res480 .features .featarea .fcol .fserv .finfo .ftxt {min-height:inherit; font-size:14px; margin:0px 10px 0px 10px; padding-bottom:0px;}
.res480 .features .featarea .fcol.feat4 .fserv {margin-bottom:0;}
.res480 .features .feattitle .feattitlearea .tl {min-width:400px; padding:0 20px 12px 20px; font-size:20px;}
.res480 .features .featarea .feat1 .ctxt {width:720px;top:153px;margin:0 auto;padding:15px 0px 0px 0px;}
.res480 .features .featarea .feat2 .ctxt {width:720px;top:153px;margin:0 auto;padding:15px 0px 0px 0px;}

.res320 .features {padding:10px 0px 10px 0px;}
.res320 .features .featarea .featcols {padding:0px 0px 0px 0px;max-width:1150px;height:539px;}
.res320 .features .featarea .fcol {width:100%;}
.res320 .features .featarea .fcol .fserv {margin:0px auto 0px auto;max-width:480px;}
.res320 .features .featarea .fcol .ftxt {margin:0px 20px 0px 20px;}
.res320 .features .featarea .fcol .fpict img {width:480px;}
.res320 .features .featarea .fcol .fpict .fquote {background:url(/images/site/feat-quote.png) left bottom no-repeat;}
.res320 .features .featarea .fcol.feat4 .fserv {margin-bottom:0;}
.res320 .features .feattitle .feattitlearea .tl {min-width:240px; padding:0 20px 12px 20px; font-size:20px; margin:0px 10px 0px 10px;}
.res320 .features .featarea .feat1 .ctxt {width:480px;height:97px;position:absolute;top:119px;padding:10px 0px 0px 0px;}
.res320 .features .featarea .feat2 .ctxt {width:480px;height:97px;position:absolute;top:118px;padding:10px 0px 0px 0px;}
.res320 .features .txt {font-size:30px;width:255px;line-height:30px;}

.construyendo {margin:0px 0 20px 0px;position:relative;height:697px;overflow:hidden;}
.construyendo img {position:absolute;left:50%; top:0px; margin-left:-960px;}
.construyendo .ctxt {position:absolute;height:135px;bottom:100px;width:100%;}
.construyendo .txt {width:930px;margin:0 auto;color:#fff;background:url(/images/site/bloque.png) center;left:50%;font-size:16px;padding:20px 20px 20px 20px;font-weight:300;text-align:justify;}
.construyendo .tlt {font-size:40px;color:#9b4334;font-weight:300;text-align:center;display:block;width:533px;padding-bottom:15px;margin:0 auto 90px auto;line-height:41px;border-bottom:4px solid #9b4334;text-transform:uppercase;}

.banner {margin:0px 0px 20px 0px;position:relative;height:460px;overflow:hidden;border-top:solid 1px #2e3b8d;}
.banner img {position:absolute;left:50%; margin-left:-960px;}
.aliados {width:100%;max-width:1920px;margin:0 auto;padding-bottom:40px;}


/* ***940*** */
.res940 .construyendo img {margin-left:-585px;}
.res940 .construyendo .txt {width:86%;overflow:hidden;}
.res940 .construyendo .ctxt {bottom:120px;}
.res940 .banner img {margin-left:-585px;}
.res940 .laliados {width:100%;}
.res940 .banner {height:380px;}

/* ***720*** */
.res720 .construyendo img {margin-left:-470px;}
.res720 .construyendo .txt {width:680px;}
.res720 .banner img {margin-left:-470px;}
.res720 .laliados {margin:0 auto;}
.res720 .banner {height:379px;}
.res720 .construyendo .ctxt {bottom:140px;}

/* ***480*** */
.res480 .features .featarea {width:720px;}
.res480 .features .featarea .featcols {padding:0px;}
.res480 .construyendo img {margin-left:-360px;}
.res480 .banner img {margin-left:-360px;}
.res480 .features {height:833px;}
.res480 .construyendo .txt {width:420px;}
.res480 .construyendo .tlt {margin:0px auto 40px auto;width:350px;}
.res480 .construyendo {height:600px;margin:0px 0 10px 0px;}
.res480 .construyendo .ctxt {height:374px;top:360px;}
.res480 .banner {height:378px;margin:0px 0px 10px 0px;}
.res480 .caliados .tlt {width:330px;}
.res480 .laliados {width:100%;margin:0 auto;}

/* ***320*** */
.res320 .featarea {height:554px;}
.res320 .construyendo img {margin-left:-240px;}
.res320 .construyendo .ctxt {height:288px;top:305px;}
.res320 .construyendo .tlt {margin:0px auto 25px auto;width:298px;font-size:31px;}
.res320 .construyendo .txt {width:284px;padding:10px 10px 10px 10px;}
.res320 .banner img {margin-left:-240px;}
.res320 .construyendo {height:615px;margin:0px 0 10px 0px;}
.res320 .caliados .tlt {width:300px;font-size:38px;}
.res320 .banner {height:378px;margin:0px 0px 10px 0px;}
.res320 .laliados {width:100%;margin:0 auto;}

/* ***carousel*** */
.ccarousel {max-width:1920px;overflow:hidden;padding:0px 0px 50px 0px;}
.ccarousel .carousel {margin:0px auto;overflow:hidden;width:1170px;}
.ccarousel .carousel a {Float:left;}
.ccarousel .carousel img.logo {margin:10px 5px 10px 5px;padding:0px;border:0px;}
.ccarousel .carousel .tlt {font-size:40px;color:#9b4334;font-weight:300;text-align:center;display:block;width:300px;padding-bottom:15px;margin:0 auto 30px auto;line-height:41px;border-bottom:4px solid #9b4334;text-transform:uppercase;}
.ccarousel .carousel .logo.carrousel-content {display:block;overflow:hidden;margin:0px auto 0px auto;height:120px;width:1120px;}
.ccarousel .carousel span.title {text-transform:uppercase;font-weight:600;font-size:25px;display:block;margin:0 auto;width:347px;padding-top:30px;}
.ccarousel .carousel span.arrow.carrousel-left {background:url(/images/site/izquierda.png) center no-repeat;display:block;width:64px;height:131px;position:absolute;left:0px;bottom:30px;cursor:pointer;}
.ccarousel .carousel span.arrow.carrousel-right {background:url(/images/site/derecha.png) center no-repeat;display:block;width:64px;height:132px;position:absolute;right:0px;bottom:30px;cursor:pointer;}
.ccarousel .carousel .ctxt {width:85%;display:block;color:#ec6313;font-weight:600;font-size:18px;text-align:center;margin:10px auto 0px auto;}

/* ***carousel style 940*** */
.res940 .ccarousel .carousel {width:940px;}
.res940 .ccarousel .carousel .logo.carrousel-content {width:800px;}

/* ***carousel style 720*** */
.res720 .ccarousel .carousel {width:100%;}
.res720 .ccarousel .carousel .logo.carrousel-content {width:640px;}
.res720 .ccarousel .carousel img.logo {margin:10px 5px 10px 5px;}

/* ***carousel style 480*** */
.res480 .ccarousel .carousel {width:480px;}
.res480 .ccarousel .carousel img.logo {position:static;width:auto;}
.res480 .ccarousel .carousel .logo.carrousel-content {width:320px;float:none;}

/* ***carousel style 320*** */
.res320 .container .carea {padding:30px 0px 0px 0px;}
.res320 .ccarousel .carousel {width:320px;}
.res320 .ccarousel .carousel {width:320px;}
.res320 .ccarousel .carousel img.logo {position:static;width:auto;}
.res320 .ccarousel .carousel span.title {text-align:center;width:300px;}
.res320 .ccarousel .carousel .logo.carrousel-content {float:none;width:162px;}
