html, body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, p, form, dd, dl, dt, label, fieldset, legend{margin:0;padding:0;list-style:none;font-weight:normal;}
body{font:12px/15px Arial, Helvetica, sans-serif;background:#fff url(../img/fondo.gif) repeat-x top;}
img, fieldset{border:0;}
a{text-decoration:none;color:#214895;}
a:hover{text-decoration:underline;}
input, select, textarea{font:12px Arial, Helvetica, sans-serif;}
textarea{margin:0;}
/*.clear{clear:both; margin:0; padding:0}*/

h2{ font:normal 24px Georgia, "Times New Roman", Times, serif; color:#003f8e; margin:0; padding:30px 0 0 62px}
h3{ font:italic 18px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#37383a; margin:0; padding:9px 0 3px 14px}
h4{font:normal 19px Georgia, "Times New Roman", Times, serif;color:#fff;margin:0;padding:0;	position:absolute;top:26px;left:16px;width: 195px;}

/*CLEARFIX*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}


.layout{width:968px;margin:0 auto 30px;}

/*HEADER*/
.header{ position:relative; height:130px; background:url(../img/fd-header.jpg) top right no-repeat; position:relative;}
.header .logo{position:absolute; left:0; top:16px}
.header ul{ position:absolute; right:25px; bottom:0; list-style:none; margin:0; padding:0}
.header ul li{ float:left;margin-left:1px; height:32px;background:url(../img/fd-menu.gif) no-repeat left bottom}
.header ul li a{ font:15px Georgia, "Times New Roman", Times, serif; color:#6b6c6e; text-decoration:none; display:block; padding:8px 20px 6px; background:url(../img/fd-menu-a.gif) no-repeat right bottom}
.header ul li a:hover{color:#fff; text-decoration:none}
.header ul li.activo{background:url(../img/fd-menu-act.gif) no-repeat left top}
.header ul li.activo a{ font:16px Georgia, "Times New Roman", Times, serif; color:#fff;padding:6px 20px 8px; background:url(../img/fd-menu-a-act.gif) no-repeat right top}
.idioma{position:absolute; right:-1px; top:22px; font:11px Arial, Helvetica, sans-serif; color:#5e5e5e}
.idioma a{ color:#88898d; text-decoration:none}
.idioma a:hover{ text-decoration:underline}


/*GENERAL*/
.general .intro{ background:#fff url(../img/fd-intro.gif) repeat-x top; position:relative; padding: 0 0 0 20px}
.general{background:#fff url(../img/fd-top.gif) repeat-x top;position:relative;padding:0}
.general .curvas{width:20px; height:172px; background:url(../img/cv-top.gif); position:absolute;}
.general .left{ left:0; background-position:left}
.general .right{ right:0; background-position:right}
.general .banner{ background:url(../swf/Destacado_Speed.swf);padding-top:21px;padding-left:20px}

/*CONTENT*/
.content{padding:10px 0 0 20px;position:relative}
.content .colLeft{width:602px;float:left;}
.content .colLeft .izq{float:left; border-right:1px solid #e7e7e7; width:302px}
.content .colLeft .der{float:right;padding-left:25px;width:273px}
.content .colRight{ width:307px;padding-right:20px;float:right;border-left:1px solid #e7e7e7}
.content .vermas{font:11px Arial, Helvetica, sans-serif; color:#979797; text-decoration:none; background:url(../img/fd-vermas.gif) no-repeat; float:right; width:46px; height:16px; padding-left:7px}
.content .vermas:hover{color:#0974ab}
.content .area{padding-right:23px}
.content .area p{padding:10px 0;}
.content .quienes h2{background:url(../img/ic-quienes.gif) no-repeat  top left}
.content .clientes h2{background:url(../img/ic-clientes.gif) no-repeat  top left}
.content .servicios h2{background:url(../img/ic-servicios.gif) no-repeat  top left}
.content .contactos h2{background:url(../img/ic-contacto.gif) no-repeat  top left}
.content .capacitacion h2{background:url(../img/ic-capacitacion.gif) no-repeat  top left}

/*RECUADROS VERDE*/
.recuadro{background:url(../img/fd-verde.jpg);width:290px;height:183px;float:right;position:relative;margin-bottom:30px}
.recuadro p{ font:11px Arial, Helvetica, sans-serif; color:#545659; margin:0}
.recuadro .vermas{background:url(../img/fd-vermas-ver.gif); width:47px; height:18px;font:11px Arial, Helvetica, sans-serif; color:#979797; position:absolute; bottom:15px; right:10px}
.recuadro .pregunta{ background:url(../img/im-pregunta.jpg) no-repeat left; height:120px}
.recuadro .pregunta p{float:right; padding:30px 17px 0 82px}
.recuadro .donde{ background:url(../img/fd-donde.jpg) no-repeat right; height:125px}
.recuadro .donde p{float:left; padding:12px 17px 0 15px}

/*SLOGAN*/
.slogan{width:290px;height:50px;float:right;position:relative;margin-bottom:30px;color:#015883;}

/*TITULO*/
.titulo{background:url(../img/fd-titulo.jpg) repeat-x bottom; height:60px; position:relative; margin-bottom:7px}
.titulo .cvleft{ background:url(../img/cv-titulo.gif) no-repeat left; height:38px; position: absolute; left:0; width:15px; bottom:0px}
.titulo .cvright{background:url(../img/cv-titulo.gif) no-repeat right; height:38px; position: absolute; right:0; width:15px; bottom:0px}
.titulo img{ position:absolute;right:28px;top:1px;}

/*CONTACTO*/
.contacto{}
.contacto p{padding:0 8px; margin:0}
.contacto ul{ margin:24px 0 0; padding:0; list-style:none}
.contacto li{ margin-bottom:11px; display:block}
.contacto li p{float:left; width:179px; text-align:right;padding-top:6px}
.contacto li input.TEXTO{width:267px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; padding:4px}

.contacto li .servicios{width:275px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; padding:4px}
.contacto li .idiomaselect{width:105px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; padding:4px}
.contacto li .meta{width:101px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; padding:4px}

.contacto li textarea{ width:267px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; padding:4px; height:105px; overflow:auto}
.contacto li span{color:#d2101e; font:14px Arial, Helvetica, sans-serif; padding-left:6px}
.contacto li div{margin-right:10px; float:left; margin-bottom:11px}
.contacto li p.endiv{float:left; width:auto; text-align:right;padding-top:6px}
.contacto li input.cantidad{width:38px}
.contacto li input.fecha1{width:30px; margin-right:5px}
.contacto li input.fecha2{width:32px; margin-right:5px}
.contacto li input.fecha3{width:40px}
.contacto li input.botonSubmit{background:url(../img/bt-enviar.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}
.contacto li.engl input.botonSubmit{background:url(../img/bt-send.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}
.contacto li input[type=button]{background:url(../img/bt-enviar.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}
.contacto li.engl input[type=button]{background:url(../img/bt-send.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}
.contacto li input[type=submit]{background:url(../img/bt-enviar.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}
.contacto li.engl input[type=submit]{background:url(../img/bt-send.jpg) no-repeat;width:80px;height:31px;border:none;margin:0 0 0 394px;cursor:pointer}

/*FOOTER*/
.footer{ background:url(../img/fd-footer.jpg); height:163px; width:100%; font:11px Arial, Helvetica, sans-serif}
.footer .centro{width:968px; margin:0 auto}
.footer .blanco{height:61px; background:url(../img/fd-foot-blanco.jpg) repeat-x; position:relative}
.footer .blanco .left{position:absolute; left:0; background:url(../img/cv-foot-blanco.jpg) left; width:10px; height:61px}
.footer .blanco .right{position:absolute; right:0; background:url(../img/cv-foot-blanco.jpg) right; width:17px; height:61px}
.footer .direccion{ color:#37383a; padding:72px 0 0 ; margin:0; text-align:center}
.footer .diseņo{ font:14px Georgia; color:#FFFFFF; padding:72px 0 0 ; margin:0; text-align:right}
.footer .infor{width:782px; margin:0 auto; background:url(../img/fd-infor.jpg); height:37px; position:relative}
.footer .infor .linfo{width:162px; background:url(../img/cv-foot-inf.jpg) left; height:37px; position:absolute; left:0}
.footer .infor .rinfo{width:162px; background:url(../img/cv-foot-inf.jpg) right; height:37px; position:absolute; right:0}
.footer .infor .links{position:absolute; left:170px}
.footer .infor .links a{color:#545659; margin:9px 18px 0 0; padding:5px 0  3px 23px; display:block; float:left; text-decoration:none}
.footer .infor .links a:hover{text-decoration:underline}
.footer .infor .links .politica{background:url(../img/ic-politicas.gif) no-repeat left}
.footer .infor .links .soporte{background:url(../img/ic-soporte.gif) no-repeat left}
.footer .infor .links .preguntas{background:url(../img/ic-preguntas.gif) no-repeat left}
.footer .diseno{ font:bold 13px Georgia, "Times New Roman", Times, serif; color:#768187; position:absolute; right:20px; bottom:15px; z-index:10} 

