@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; text-align:left; }

img { border:none; }

.link { color:#547AD0; text-decoration:underline; }
.link:hover, a:hover .link { text-decoration:none; }
.link:visited, a:visited .link { color:#AC60A8; }
.link:active, a:active .link { color:#ED1B23; }

.boton {
float:left;
padding:6px 12px 7px;
font-size:14px!important;
font-weight:bold;
color:#f2f2f2;
text-decoration:none;
background:url(images/boton.png) repeat-x left top;
line-height:18px;
-moz-border-radius:3px;
border:1px solid #ce090c;
cursor:pointer;
text-shadow:0px 0px 2px rgba(0, 0, 0, 0.2);
}
.boton.gris {
background:url(images/boton-gris.png) repeat-x left top;
color:#555;
border-color:#d4d4d4;
border-bottom-color:#c2c2c2;
text-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);
}
input.boton {
padding:6px 12px 6px;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
.boton:hover { 
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
background-position:left -31px;
}
.boton.gris:hover { 
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.boton:active {
box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset!important;
background:#ce090c!important; 
border-color:#740002!important;
}
.boton.gris:active {
box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset!important;
background:#d4d4d4!important;  
border-color:#d4d4d4!important;  
}


.quest {
border-bottom:1px dashed #666;
position:relative;
cursor:help;
z-index:900;
}
.quest:hover .blurb-wrapper {
display:block!important;
}
.blurb-wrapper {
position:absolute;
z-index:900;
bottom:3px;
left:0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
width:180px;
color:#333;
float:left;
display:none;
}
.blurb-top {
background:url(images/blurb-top.png) no-repeat left top;
height:7px;
width:100%;
float:left;
float:left;
position:relative;
}
.blurb-fondo {
background:url(images/blurb-fondo.png) repeat-y left top;
float:left;
width:100%;
float:left;
position:relative;
}
.blurb-texto {
width:155px;
margin:-2px 15px 2px 10px;
background-color:#222;
float:left;
position:relative;
font-size:10px;
line-height:14px;
color:#fff;
}
.blurb-bottom {
background:url(images/blurb-bottom.png) no-repeat left top;
height:18px;	
width:100%;
float:left;
position:relative;
}

h1, h2, h3, h4 {
font-weight:normal;
}

body {
text-align:center;
width:100%;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
background:#F5F6F7;
}

.page-wrapper {
float:left;	
width:100%;
position:relative;
z-index:100;
}

.page {
width:960px;
margin:0 auto;
}

#header {
float:left;
margin:30px 0 20px; 
width:100%;
clear:both;
}
#header a.logo {
float:left;
}
#header form {
float:right;
margin-top:25px;
}
#header .input {
margin-right:4px;
width:251px;
height:27px;
}

#menu-wrapper {
float:left;
width:100%;
margin-bottom:10px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
#menu-wrapper .menu {
float:left;
list-style:none;
width:100%;
height:36px;
background-color:#444;
background-image: -moz-linear-gradient(#666, #444);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666));
background-image: -webkit-linear-gradient(#444, #666);
background-image: -o-linear-gradient(#444, #666);	
-moz-border-radius:3px;
background:url(images/menu-bg.png) repeat-x;
}
#menu-wrapper .menu li {
float:left;
position:relative;
border-right:1px solid #595959;
height:36px;
}
#menu-wrapper .menu li.contactenos {
float:right;
margin-right:0;
}
#menu-wrapper .menu li a {	
border-right:1px solid #7a7a7a;
border-left:1px solid #7a7a7a;
text-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);
position:relative;
float:left;
padding:11px 25px 12px;
color:#fff;
font-size:13px;
line-height:13px;
font-family:Arial, Geneva, sans-serif;
font-weight:bold;
font-weight:700;
text-decoration:none;
}
#menu-wrapper .menu li.home, #menu-wrapper .menu li.home a {
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
#menu-wrapper .menu li:hover {
border-color:#333;	
background:url(images/menu-bg.png) repeat-x left -36px;
border-right:1px solid #595959;
}
#menu-wrapper .menu li.active {
background:url(images/menu-bg.png) repeat-x left -72px;
border-color:#343434;	
}
#menu-wrapper .menu li.active a {
cursor:default;
text-shadow:none;
color:#fff;
border-color:#343434;
}






.box {
border:1px solid #E2E2E2;
border-color:#E5E5E5 #DBDBDB #D2D2D2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);	
background-color:#fff;
}


.servicios-home-bg {
width:100%;
height:300px;
position:absolute;
left:0;
top:157px;
/*background-color:#333;*/
z-index:50;
}
.nsitiosweb {
float:left;
width:960px;
height:290px;
margin-bottom:10px;
position:relative;
background-color:#444;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow:0 1px 6px rgba(0, 0, 0, 0.5) inset;	
background:url(images/sitios-web-home.jpg) right top no-repeat #222;
}
.nsitiosweb.bandera {
background:url(images/sitios-web-home-bandera.jpg) right top no-repeat #222;
}
.nsitiosweb .cartel {
float:left;
width:958px;
height:300px;
display:block;
position:absolute;
left:0;
top:0;
z-index:200;
background:url(images/sitios-web-home.png) right top no-repeat;
}
.nsitiosweb .fondo {
width:958px;
height:300px;
display:block;
position:absolute;
left:0;
top:0;
z-index:100;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:url(images/nservicios-bg.png) repeat-x left bottom #fff;	
}
.nsitiosweb .title a {
position:absolute;
top:25px;
left:29px;
font-size:40px;
font-weight:bold;	
color:#fff;
}
.nsitiosweb .text {
position:absolute;
top:91px;
left:29px;
font-size:18px;
color:#fff;
float:left;
}
.nsitiosweb .sentence {
width:100%;
position:relative;
float:left;
margin-bottom:13px;
line-height:25px;
}
.nsitiosweb .boton {
position:absolute;
left:31px;
top:231px;
z-index:300;
}
.nsitiosweb:hover .title { 
text-decoration:none;
}


.nservicios {
float:left;
width:958px;
margin-bottom:10px;
}
.nservicios .mas {
float:left;
width:100%;
background:url(images/little-bg.png) repeat-x #f6f6f6;
border-bottom:1px solid #EBEBEB;

-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.nservicios .mas .link {
margin:5px 0 3px;
margin-left:18px;
float:left;
font-size:13px;
}
.lservicios {
float:left;
list-style:none;
width:100%;
}
.lservicios li {
float:left;
width:238px;
border-right:1px solid #ddd;
border-left:1px solid #fff;
}
.lservicios li.first { border-left:none; }
.lservicios li.last { border-right:none; }

.lservicios .link-block {
float:left;
padding:15px 18px;
text-decoration:none;
height:153px;
display:block;
}
.lservicios .link-block:hover {
background:url(images/nservicios-bg.png) repeat-x left bottom #fff;
}
.lservicios .link-block:hover .title {
text-decoration:none;
}
.lservicios .title {
font-size:16px;
line-height:23px;
font-weight:bold;
}
.lservicios .foto {
float:left;
margin-bottom:6px;
}
.lservicios .text {
float:left;
font-size:12px;
line-height:17px;
margin-top:4px;	
color:#555;
}
.lservicios .boton {
text-align:center;
margin-top:15px;	
font-size:12px;
line-height:13px;
padding-top:4px;
padding-bottom:5px;
}



.ntestimonios {
float:left;
width:634px;
background:url(images/gradient-bg.png) repeat-x #fff;
}
.ntestimonios .intro {
float:left;
width:567px;
padding:15px 18px 20px;
margin:0!important;
}
.ntestimonios h2 {
font-size:26px;
font-weight:bold;
color:#222;
width:100%;
line-height:30px;
margin:6px 0 4px;
}
.ntestimonios p {
font-size:15px;
color:#333;
line-height:20px;
}
.ntestimonios .testimonio {
float:left;
border-right:1px solid #ddd;
border-left:1px solid #fff;
position:relative;
}
.ntestimonios .carlos {
border-left:none;
}
.ntestimonios .achard {
border-right:none;
}

.ntestimonios .descripcion {
float:left;
color:#666;
width:176px;
height:237px;
padding:10px 16px 0 18px;
position:relative;
}
.ntestimonios .luna .descripcion {
padding:10px 16px 0 17px;	
}
.ntestimonios .achard .descripcion {
padding:10px 18px 0 17px;	
}
.ntestimonios .nombre {
font-size:13px;
font-weight:bold;
line-height:20px;
float:left;
width:100%;
color:#222;
}
.ntestimonios .quote {
font-size:11px;
color:#555;
line-height:16px;
margin-top:8px;
float:left;
}
.ntestimonios .foto { 
float:right; 
position:absolute;;
bottom:0;
right:0;
}
.row {
float:left;
width:100%;
}
.row .sbblock {
margin-right:10px;	
width:311px;
height:177px;
}
.row .last .sbblock {
margin-right:0;
width:312px;
}
.row .sbblock a {
width:275px;
}
.row .sbblock .text {
width:200px!important;
height:94px!important;
margin-bottom:0!important;
}


.facebook {
float:left;
padding:15px 18px;
margin-left:10px;
height:336px;
background:url(images/gradient-bg.png) repeat-x #fff;
}



.main-sidebar {
float:right;
width:345px;
}
.sbblock {
float:left;
margin-bottom:10px;
width:343px;
background:url(images/gradient-bg.png) repeat-x #fff;
position:relative;
}
.sbblock .link-block {
float:left;
display:block;
padding:15px 18px;
width:307px;
text-decoration:none;
}
.sbblock h3 {
font-size:16px;
line-height:20px;
font-weight:bold;
float:left;
width:100%;	
color:#000;
}
.sbblock .text-wrapper {
float:left;
width:100%;
clear:both;
}
.sbblock .quote {
font-size:45px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999;
padding-top:5px;
width:18px;
float:left;
}
.sbblock .text {
font-size:12px;
line-height:17px;
color:#555;
float:left;
width:100%;
margin-top:4px;	
}
.sbblock.testimonio .text {
width:180px;
float:left;	
margin-left:5px;
padding-top:5px;
}
.sbblock .persona {
position:absolute;
right:0;
bottom:0;
float:left;
width:100px;
}
.sbblock .persona img {
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;
max-width:100px;
float:right;
}
.sbblock .link {
font-size:12px;
font-weight:bold;
line-height:17px;
margin-top:4px;
float:left;	
}
.sbblock span.link {
font-size:13px;
margin-top:6px;
padding-right:11px;
background:url(images/flechita_azul.gif) no-repeat right 7px;
}
.sbblock.testimonio span.link {
margin-top:14px;
}
.sbblock.sobre-sanchycom .text {
width:232px;
background:url(images/sobre-sanchycom.png) no-repeat left center;
padding-left:75px;
margin-top:6px;	
margin-bottom:10px;
}
.sbblock.servicios .text {
background:url(images/servicios.png) no-repeat left center;
width:232px;
padding-left:75px;
margin-top:6px;	
margin-bottom:10px;
}
.sbblock.contactenos .text {
background:url(images/contacto.png) no-repeat left center;
width:232px;
padding-left:75px;
float:right;
margin-top:6px;
margin-bottom:10px;
}
.sbblock.contactenos span.line {
float:left;
width:100%;
font-size:12px;
line-height:17px;
color:#666;
margin-top:8px;
}
.sbblock.contactenos span.destacado {
font-size:13px;
font-weight:bold;
}
.sbblock.descuento {
border-color:#ffde79!important;
background:url(images/descuento-bg.png) repeat-x #fffdf5!important;	
}
.sbblock.descuento .link-block {
padding-bottom:10px;
text-align:center;
}
.sbblock.descuento .bases span, .sbblock.descuento .bases .link {
text-align:right;
font-size:10px;
float:right;
width:100%;
font-weight:bold;
margin-top:10px;
}
.sbblock.descuento .basesmore {
font-size:10px;
float:left;
width:100%;
line-height:10px;
}
.sbblock.usabilidad {
padding:15px 18px;
width:307px;
}
.sbblock.usabilidad p {
float:left;
width:100%;
font-size:12px;
color:#666;
margin-top:4px;
line-height:17px;
}
.sbblock.usabilidad .destacado {
font-size:12px;
color:#666;
}
.sbblock.usabilidad .proceso {
float:left;
width:290px;
padding-left:15px;
margin-top:4px;
}
.sbblock.usabilidad li {
float:left;
width:100%;
color:#666;
line-height:17px;
font-size:12px;
margin-top:4px;
}
.sbblock.siguenos {
padding:15px 18px;
width:307px;
}
.sbblock.siguenos .social {
float:left;
width:100%;
list-style:none;
margin-top:12px;
}
.sbblock.siguenos li {
float:left;
margin-right:9px;
width:32px;
height:32px;	
}
.sbblock.escribenos {
padding:15px 18px;
width:307px;
}
.sbblock.escribenos form {
margin-top:12px;
float:left;
width:100%;
}
.sbblock.escribenos .boton {
margin-left:75px;
width:229px;
padding-left:0;
padding-right:0;
text-align:center;
margin-top:0;
float:left;
position:relative;
bottom:auto;
left:auto;
}



.formulario .label {
float:left;
font-size:13px;
font-weight:bold;
width:75px;
padding-top:7px;
color:#666;
}
.formulario .hide {
position:absolute;
left:-10000px;
}
.formulario .error {
width:211px;
margin-left:75px;
float:left;
font-size:11px;
color:#000;
margin-top:1px;
margin-bottom:7px;
padding:3px;
padding-left:16px;
background:url(images/error.png) no-repeat left 3px;
}
.escribenos .formulario .error {
background:none;
padding:0;
margin:0;
width:100%;
color:#ED1B23;
}
.formulario .error-active .error {
display:block;
}
.formulario .mail-message {
float:left;
width:100%;
font-size:16px;	
}
.formulario .input, .formulario .textarea {
width:220px;
height:21px;
float:left;
background-color:#fdfdfd;
padding:4px 4px 0 4px;
border:1px solid #ddd;
color:#333;
font-size:14px;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
.escribenos .formulario .input, .escribenos .formulario .textarea {
width:266px;
}
.formulario .textarea {
height:110px;
}
.formulario .input:focus, .formulario .textarea:focus {
border-color:#bbb;
background-color:#f9f9f9;
}
.formulario .separator {
float:left;
width:100%;
height:10px;
}






.servicios-menu {
float:left;
width:960px;
background:url(images/lista-bg.png) repeat-x;
border-bottom:1px solid #ebebeb;
position:relative;
top:0px;
margin-bottom:10px;

-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow:0 0 1px rgba(0,0,0,0.35);
}
.servicios-menu .flechita {
float:left;
height:8px;
width:13px;
background:url(images/flechita.png) no-repeat left top;
position:absolute;
top:-8px;
left:137px;
}
.trabajos-menu .flechita {
left:280px;	
}
.servicios-menu ul {
float:left;
list-style:none;
}
.servicios-menu li {
float:left;
}
.servicios-menu li a, .servicios-menu li .titulo {
float:left;
font-size:13px;
margin:10px 12px 7px 12px;
}
.servicios-menu li .titulo {
margin:10px 4px 7px 15px;
}
.servicios-menu li.first .titulo {
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.servicios-menu li.active a {
color:#000!important;
font-weight:bold;
cursor:default;
text-decoration:none;
}
.servicios-menu li.active a:hover {
text-decoration:none;
}



.contenido {
float:left;
width:605px;
}
.h1wrapper {
width:922px;
padding:20px 18px 20px;	
float:left;
margin-bottom:10px;
}
.contenido h1, .h1wrapper h1 {
color:#000;
float:left;
font-size:40px;
line-height:40px;
font-weight:bold;
width:100%;
}
.contenido h2 {
color:#222;
float:left;
width:100%;
font-size:30px;
font-weight:bold;
line-height:30px;	
}
.contenido h4 {
font-size:14px;
color:#000;
font-weight:bold;
width:100%;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-bottom:5px;
}

.contenido .bloque {    
float: left;
margin-top: 25px;
width: 100%;
}
.contenido .bloque.first {
margin-top:0;
}
.contenido .bloque.descuento-block {
background-color: #FFFAD0;
border: 1px solid #FFE5A5;
padding: 6px 10px 12px;
position: relative;
width: 547px;
}
.contenido .bloque.descuento-block .bases-title {
border-color: #888888;
bottom: -16px;
color: #777777;
font-family: Arial,Helvetica,sans-serif;
font-size: 8px;
left: 0;
position: absolute;
text-align: right;
}
.contenido p {
color: #555;
float: left;
font-size: 12.5px;
line-height: 21px;
margin-top: 6px;
width: 100%;
}
	
.intro {
width:100%;
float:left;
margin-top:6px;
}
.intro p {
float:left;
width:100%;
color:#333;
font-size:15px;
line-height:22px;
}
.intro p .atencion-sentence {
color:#ED1B23;
}


.contenido.servicios {
width:960px;
}
.contenido.servicios .link {
font-weight:bold;	
}
.contenido.servicios .servicio {
float:left;
width:471px;
padding:1px;
margin-right:10px;
margin-bottom:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.contenido.servicios .servicio.right {
margin-right:0;
}
.contenido.servicios .servicio.last {
margin-bottom:0;
}
.contenido.servicios .block-link {
width:435px;
height:192px;
display:block;
background:#f8f8f8;
background:url(images/gradient-bg.png) repeat-x #fff;
text-decoration:none;
padding:20px 18px;
float:left;
position:relative;

-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.contenido.servicios .block-link:hover {
background:#fff;
}
.contenido.servicios h2 { 
font-size:21px; 
line-height:21px;
font-weight:bold;
float:left;
width:235px;
margin-bottom:7px;
color:#000;
}
.contenido.servicios .descripcion {
color:#444;
font-size:13px;
line-height:20px;
float:left;
width:235px;
}
.contenido.servicios .block-link .link {
padding-right:11px;
background:url(images/flechita_azul.gif) no-repeat right 6px;
float:left;
margin-top:5px;
}
.contenido.servicios .foto {
margin-top:40px;
margin-right:8px;
float:right;
}
.cincuenta {
position:absolute;
right:-7px;
top:-7px;
z-index:400;
}
.servicio-block {
padding:20px 18px 25px;
width:567px;
float:left;
margin-bottom:10px;
}




.contenido.trabajos {
width:960px;
}
.contenido.trabajos .trabajo {
float:left;
margin-bottom:10px;
width:915px;
padding:30px 25px 30px 18px;	
}
.contenido.trabajos .trabajo.last {
margin-bottom:0;
}
.contenido.trabajos .info {
float:left;
width:330px;
margin-left:40px;
padding-top:20px;
}
.contenido.trabajos .over .info {
margin-left:40px;
}
.contenido.trabajos .logo {
float:left;
margin-bottom:17px;
margin-left:-30px;
width:400px;
font-size:40px;
font-weight:bold;
}
.contenido.trabajos .over .logo {
margin-left:0;
}
.contenido.trabajos h3 {
color:#000;
font-size:24px;
float:left;
width:100%;
line-height:30px;
font-weight:bold;	
}
.contenido.trabajos ul {
float:left;
width:100%;
list-style:none;
margin-top:12px;
}
.contenido.trabajos li {
float:left;
width:100%;
font-size:13px;	  
line-height:18px;
margin-top:6px;
color:#666;
}
.contenido.trabajos li.cliente {
padding-top:13px;
margin-top:13px;
}
.contenido.trabajos .testimonio {
float:left;
width:100%;
}
.contenido.trabajos .foto {
float:right;
}
.contenido.trabajos .texto {
float:left;
width:210px;
margin-top:14px;
}
.contenido.trabajos .nopic .texto {
width:100%;
margin-top:0;
}
.contenido.trabajos .quote {
font-size:13px;
line-height:18px;
color:#000;
}
.contenido.trabajos .ref {
float:left;
margin-top:20px;
}
.contenido.trabajos .imagen-wrapper {
float:right;
}
.contenido.trabajos .over .imagen-wrapper {
float:left;
}


.sobre-block {
padding:20px 18px 25px;
width:567px;
float:left;
}
.sobre-block .equipo {
float:left;
width:100%;
list-style:none;
margin-top:6px;
}
.sobre-block .equipo li {
float:left;
width:77px;
margin-right:19px;
margin-bottom:0;
position:relative;
z-index:150;
}
.sobre-block .equipo li:hover {
z-index:300;
}
.sobre-block .foto {
float:left;
width:75px;
height:75px;
background:url(images/nuestro-equipo.png) no-repeat left top #ededed;	
border:1px solid #555;
margin-top:3px;
position:relative;
z-index:150;
}
.sobre-block .foto.santiago { background-position:left -75px; }
.sobre-block .foto.carolina { background-position:left top; }
.sobre-block .foto.marcelo { background-position:left -150px; }
.sobre-block .foto.sebastian { background-position:left -225px; }
.sobre-block .foto.delfina { background-position:left -300px; }
.sobre-block .foto .nombre {
display:none;
width:77px;
position:absolute;
padding-bottom:2px;
bottom:-16px;
left:-1px;
text-align:center;
background-color:#333;
color:#fff;
font-size:10px;
line-height:14px;
text-decoration:underline;
}
.sobre-block .equipo li:hover .nombre {
text-decoration:none;
}
.sobre-block .quest {
border:none;
}
.sobre-block .equipo .blurb-wrapper {
left:-2px;
bottom:70px;
}

.proceso-block {
padding:20px 18px 25px;
width:567px;
float:left;
margin-bottom:10px;
}
.contenido.proceso ul.proceso {
float:left;
list-style:none;
width:100%;
margin-top:5px;
}
.contenido.proceso ul.proceso li {
float:left;
width:100%;
margin-top:15px;
}
.contenido.proceso ul.proceso h4 {
font-size:14px;
color:#000;
font-weight:bold;
width:100%;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.contenido.proceso ul.proceso p {
font-size:13px;
line-height:20px;
color:#555;
width:100%;
margin-top:6px;
}
.contenido.proceso .conclusion-block {
padding:15px 18px 15px;
width:567px;
float:left;
}
.contenido.proceso .conclusion-block h4 {
font-size:16px;
line-height:23px;
color:#000;
font-weight:bold;
width:100%;
float:left;
}
.contenido.proceso .conclusion-block p {
font-size:13px;
line-height:20px;
color:#333;
width:100%;
float:left;
margin-top:6px;
}
.contenido.proceso .conclusion-block .calltogris {
float:left;
margin-top:22px;
margin-left:20px;
font-size:13px;
font-weight:bold;
}
.contenido.proceso .conclusion-block .calltoaction {
float:left;
margin-top:15px;
}



.contenido.contactenos {
width:960px;
}
.contenido.contactenos h3 {
color: #000000;
float: left;
font-size: 16px;
font-weight: bold;
line-height: 20px;
width: 100%;
}
.contenido.contactenos .bloques-wrapper {
float:left;
width:323px;
}
.contenido.contactenos .bloque {
padding:15px 18px;
width:275px;
margin-right:10px;
margin-top:0;
background:url(images/gradient-bg.png) repeat-x left top #fff;
position:relative;
}
.contenido.contactenos .bloque.medios-contacto {
background:url(images/descuento-bg.png) repeat-x left top #fffdf5;
border-color:#FFE5A5;
margin-bottom:10px;
padding-left:33px;
width:260px;
}
.contenido.contactenos .bloque.medios-contacto .horas24 {
position:absolute;
top:-7px;
left:-7px;
z-index:800;
}
.contenido.contactenos .bloque.medios-contacto p {
margin-top:15px;
font-size:18px;
}
.contenido.contactenos .bloque.social p {
margin-top:10px;
}
.contenido.contactenos .bloque.social a.link {
padding-left:25px;
}
.contenido.contactenos .bloque.social a.twitter { background:url(images/twitter.png) no-repeat left center; }
.contenido.contactenos .bloque.social a.fb { background:url(images/facebook.png) no-repeat left center; }
.contenido.contactenos .bloque.social a.linkedin { background:url(images/linkedin.png) no-repeat left center; }
.contenido.contactenos .bloque.direccion .iframe {
margin-top:10px;
float:left;
margin-bottom:5px;
background:url(images/cargando.png) no-repeat center center;
}
.contenido.contactenos .bloque.escribenos {
margin-right:0;
width:276px;
}
.contenido.contactenos .bloque.escribenos .boton.gris {
width:275px;
padding-left:0;
padding-right:0;	
text-align:center;
}




.contenido.referencias {
width:922px;
padding:20px 18px 25px;
}
.contenido.referencias .formulario {
float:left;
width:715px;
margin-top:20px;
}
.contenido.referencias .separator {
width:100%;
float:left;
height:10px;
clear:both;
}
.contenido.referencias .column {
float:left;
width:355px;
}
.contenido.referencias .clientes-wrapper {
float:left;
width:100%;
}
.contenido.referencias .clientes-wrapper .label {
width:auto;
}
.contenido.referencias .clientes {
float:left;
margin-left:70px;
width:644px;
}
.contenido.referencias .cliente {
float:left;
width:300px;
margin-bottom:10px;
}
.contenido.referencias .checkbox {
float:left;
margin-right:5px;	
margin-top:1px;
}
.contenido.referencias .clientes .label {
font-size:12px;
font-weight:normal;
padding-top:0;
}
.contenido.referencias .textarea {
width:575px;	
}
.contenido.referencias .boton {
margin-left:75px;
}
.contenido.referencias .boton.gris {
margin-left:15px;
}



.contenido.mapa {
width:922px;
padding:20px 18px 25px;
}
.contenido.mapa h1 {
margin-bottom:20px;
}
.contenido.mapa p {
width:100%;
float:left;
}
.contenido.mapa ul {
width:100%;
float:left;
padding-left:20px;
list-style-type:circle;
}
.contenido.mapa ul li {
width:100%;
margin:10px 0;
float:left;
font-size:14px;
}
.contenido.mapa ul li a {
font-size:16px;	
}
.contenido.mapa ul li ul {
width:94%;
padding-left:5%;
margin-top:10px;
list-style-type:disc;
}
.contenido.mapa ul li ul li {
font-size:12px;
margin:5px 0;
}
.contenido.mapa ul li ul li a {
font-size:14px;
}
.contenido.mapa ul li ul li ul li {
font-size:12px;
margin:5px 0;
}



.contenido.acceso {
padding:20px 18px 25px;
width:567px;
float:left;
}
.contenido.acceso .formulario {
margin-top:20px;
float:left;
}
.contenido.acceso .error {
margin-bottom:0;
width:400px;
margin-left:90px;
}
.contenido.acceso .label {
width:90px;
}
.contenido.acceso .boton {
margin-left:90px;
}


.contenido.ayuda {
padding:20px 18px 5px;
width:567px;
float:left;
}
.contenido.ayuda ul.preguntas {
float:left;
width:100%;
padding-left:16px;
list-style-type:circle;
margin-top:20px;
}
.contenido.ayuda ul.preguntas li {
float:left;
width:100%;
font-size:10px;
padding-bottom:10px;
}
.contenido.ayuda ul.preguntas li a {
font-size:14px;
}
.contenido.ayuda .respuestas {
float:left;
width:100%;
margin-top:15px;
}
.contenido.ayuda .respuesta {
float:left;
width:100%;
border-top:1px solid #ddd;
padding-bottom:15px;
position:relative;
}
.contenido.ayuda .respuesta .pregunta {
color: #444444;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 16px;
margin-bottom: 4px;
padding-top:20px;
position:relative;
z-index:200;
}
.contenido.ayuda .respuesta .texto {
font-size: 12px;
line-height: 17px;
margin-top: 4px;
float:left;
width:100%;
color:#555;
position:relative;
z-index:200;
}
.contenido.ayuda .color {
float:left;
width:100%;
position:absolute;
background-color:#ED1B23;
height:100%;
opacity:0.8;
display:none;
z-index:100;
}







#busqueda.h1wrapper {
float: left;
margin-bottom: 10px;
padding: 20px 18px 25px;
width: 922px;
}
#busqueda h1 {
color: #000000;
float: left;
font-size: 40px;
font-weight: bold;
line-height: 40px;
width: 100%;
}
#busqueda .intro {
float: left;
margin-top: 4px;
width: 100%;
}
#busqueda .intro p {
color: #333333;
float: left;
font-size: 15px;
line-height: 20px;
width: 100%;
}




#footer {
float:left;
width:100%;
clear:both;
margin-top:20px;
color:#888;
font-size:10px;
line-height:14px;
border-top:1px solid #ddd;
}
#footer .left {
width:45%;
float:left;
}
#footer .copyright {
float:left;
width:100%;
padding:18px 0;
}
#footer .links {
float:right;
text-align:right;
padding:18px 0;
}
#footer .links a {
float:right;
padding:0 13px;
border-left:1px solid #D0D0D0;
font-weight:normal;
}
#footer .links a.last {
border:none;
}
#footer .links a.active {
text-decoration:none;
color:#333;
cursor:default;	
}
#footer .social {
float:left;
width:100%;
margin-top:18px;
list-style:none;
}
#footer .social li {
float:left;
margin-right:20px;
height:24px;
overflow:hidden;
}
#footer .social li.gp {
width:66px;
}
#footer .social li.fb {
padding-top:2px;
height:22px;
width:100px;
}
#footer .social li.tw {
width:138px;
padding-top:2px;
height:22px;
}
#footer .social li.li {
padding-top:1px;
height:23px;
}
