body{font:12px/15px Arial, Helvetica, sans-serif;background:url(../img2/comun/fd_Body.gif) center top repeat-x;margin:12px 0 0;}
/*PATH*/
.CM .Ruta .Dos{width:96px;background-image:url(../img/comun/fd_PadContacto.gif);}

/*Contenido*/
.CM .CMCont{background:#fff;padding:13px 0 0 16px;height:659px;}
.CM .CMCont .ContTitle .Portfolio{background:url(../img/contacto/fd_Contacto.gif) no-repeat;width:246px;height:63px;}

.Baj{padding-bottom:15px;}
.Baj span{color:#cecece;}
.Baj span span{color:#e30000;}

.Cols{border:3px solid #dfdfdf;padding:15px;margin:0 16px 16px 0;}

/*FORMULARIO*/
.Form{width:270px;float:left;}
.Form fieldset{margin:0;padding:0;border:0;}
.Form .Row{padding-bottom:13px;position:relative;}
.Form label{display:block;padding-bottom:4px;position:relative;z-index:9;font-weight:bold;}
.Form .Borde, 
.Form input, 
.Form textarea{float:left;border:1px solid #cecece;}
.Form input{width:244px;height:19px;padding:4px 0 0 6px;}
.Form .Borde{padding:3px;}
/*IE6*/* html .Form .Borde{border:0;padding:0 0 4px;}
/*IE7*/*:first-child+html .Form .Borde{border:0;padding:0 0 4px;}
.Form select{border:0;width:244px;}
/*IE6*/* html .Form select{border:1px solid #cecece;width:252px;}
/*IE7*/*:first-child+html .Form select{border:1px solid #cecece;width:252px;}
.Form textarea{width:238px;height:84px;padding:4px 6px;}
.Form .Ast{float:left;color:#e30000;padding-left:4px;}
.Form input:hover, 
.Form textarea:hover,
.Form .Borde:hover{border-color:#000;}
.Form input:focus, 
.Form textarea:focus, 
.Form .Borde:active, 
.Form .Borde:focus{border-color:#c30300;}
.Form div.error{position:absolute;top:18px;left:255px;background:#f8e600 url(../img/contacto/fd_Puntita.gif) 0 1px repeat-y;height:25px;line-height:25px;padding:0 9px 0 14px;font-size:11px;color:#000;z-index:10;opacity:0.95;filter:alpha(opacity=95);white-space:nowrap;}
.Form .BtnIng{margin:0;position:relative;top:-8px;left:-18px;}
.Form .BtnIng:hover{background:#ac0300 url(../img/comun/fd_Ingresar-2.gif) right 9px no-repeat;}

/*MAPA*/
.Mapa{width:300px;padding:11px 10px 23px;float:right;background:#cfcfcf;}
.Mapa h4{background:url(../img/contacto/fd_NuestraOficina.gif) 0 0 no-repeat;height:25px;padding-bottom:11px;}
.Mapa h4 span{display:none;}
.Mapa img{float:left;width:300px;height:171px;background:url(../img/contacto/fd_Mapa.jpg) 0 0 no-repeat;}
.Mapa dt{font-weight:bold;padding:8px 0 2px;}
.Mapa dd{line-height:16px;}
.Mapa dd a{font-weight:bold;color:#c30300;position:relative;left:-3px;padding:0 2px;}
.Mapa dd a:hover{background:#c30300;color:#fff;text-decoration:none;}
.Mapa .ContMap{position:relative;width:300px;height:171px;background:url(../img/contacto/fd_Mapa.jpg) 0 0 no-repeat;}
.Mapa .ContMap:hover{text-decoration:none;}
.Mapa .ContMap .GoogleMap{width:300px;height:36px;display:block;position:absolute;top:0;left:0;background:url(../img/contacto/fd_AbrirGoogleMap-trans.png) no-repeat;display:none;}
.Mapa .ContMap .GoogleMap .txt{color:#fff;padding:10px 0 0 43px;display:block;}
.Mapa .ContMap .OverDiv{position:absolute;top:0;left:0;width:300px;height:171px;z-index:10;cursor:pointer}

/*AJAX BUSQUEDA LABORAL*/
.ajax{width:605px;left:325px;margin:0 0 0 406px;}
.ajax .top{width:605px;background-image:url(../img/contacto/fd_Top-trans.png);}
.ajax .middle{width:568px;height:374px;background-image:url(../img/contacto/fd_ContMiddle1-trans.png);}
.ajax .bottom{width:605px;background-image:url(../img/contacto/fd_Bottom-trans.png);}
.ajax .destac{width:536px;}
.ajax .cerrar{left:544px;}

/*Google Maps*/
.gMaps{width:630px;position:absolute;top:300px;left:400px;z-index:250;display:block;visibility:hidden;}
.gMaps .top{width:602px;height:7px;background:url(../img/contacto/fd_MapsTop-trans.png) no-repeat;font-size:0;}
.gMaps .middle{width:602px;background:url(../img/contacto/fd_MapsMiddle1-trans.png) no-repeat;}
.gMaps .bottom{width:630px;height:55px;background:url(../img/contacto/fd_MapsBtm-trans.png) no-repeat;font-size:0;position:relative;left:-12px;}
.gMaps .middle .cont{position:relative;padding:18px 22px 18px;height:352px;}
.gMaps .cerrar{position:absolute;top:15px;left:563px;width:17px;height:17px;background:url(../img/ajax/btn_Quit.gif) top no-repeat;}
.gMaps .cerrar:hover{background-position:bottom;}
.gMaps .cerrar span{display:none;}
.gMaps .title{background:url(../img/contacto/fd_Como.gif) no-repeat;width:287px;height:41px;display:block;}
.gMaps h2 span{display:none;}
.gMaps .Baj{padding-bottom:13px;}
.gMaps .destac{width:602px;height:253px;border:3px solid #dbddde;padding:0 10px 0 6px;overflow:scroll;overflow-x:hidden;}
.gMaps .destac .asunto{background:url(../img/comun/fd_lisBlog.gif) bottom repeat-x;padding:10px 0 15px;}
.gMaps .destac .asunto h3{font:bold 16px/18px Arial, Helvetica, sans-serif;}
.gMaps .destac .asunto .Txt{line-height:14px;padding:3px 0 10px;}
.gMaps .destac .asunto .contacto a{font-weight:bold;margin:0 0 0 3px;padding:0 3px;}
.gMaps .destac .asunto .contacto a:hover{color:#fff;text-decoration:none;background:#da0000;}
#map_canvas div span{display:none;}



/*-------    AGREGADO AL CSS ORIGINAL    --------*/

/*HEADER*/
.DN{display:none;}
.Hd{padding:0 0 10px 14px;position:relative;top:15px;width:954px;margin:0 auto;}
.CvHeader{position:absolute;width:1043px;height:3px;background:url(../img2/Hd/sombra_header.gif) 0 0 no-repeat;}
.BL{background-position:left bottom;left:-30px;top:68px;}
.Hd h1{float:left;padding-top:14px;display:block;}
.Hd h1 a{display:block;padding-bottom:0;}

/*Idiomas*/
.Hd .Idiomas{width:190px;position:relative;top:-22px;right:-837px;display:none;}
.Hd .Idiomas li{float:left;padding:0 5px;}
.Hd .Idiomas li a{font-size:0;display:block;height:9px;background-repeat:no-repeat;background-position:top;text-decoration:none;}
.Hd .Idiomas li a:hover{background-position:0 -9px;}
.Hd .Idiomas li.sep{ background:url(../img2/Hd/sep.gif) 0 0 no-repeat;width:3px;height:7px;padding:0 0 0 0;}
.Hd .Idiomas li.Act a{cursor:default;background-position:bottom;}
.Hd .Idiomas li .Act{cursor:default;background-position:bottom;}
.Hd .Idiomas li.Esp a{background-image:url(../img2/Hd/fd_Espanol.gif);width:41px;padding:0 5px;}
.Hd .Idiomas li.Esp a:hover{background-position:bottom;}
.Hd .Idiomas li.Eng a{background-image:url(../img2/Hd/fd_English.gif);width:39px;}
.Hd .Idiomas li.Eng a:hover{background-position:bottom;}


/*MENU*/
.layout .Hd .Cont{width:950px;margin:0 0 5px 0;}
.menu{position:absolute;top:43px;left:490px;}
.menu li{color:#718085;line-height:normal;padding:0 24px 0 0;float:left;}
.menu li.Last{padding:0;}
.menu li a{font-size:0;display:block;height:11px;background-repeat:no-repeat;background-position:top;}
.menu li a:hover{background-position:0 -13px;}
.menu li a span{display:none;}
.menu li.Emp a{background-image:url(../img2/Hd/fd_Empresa.gif);width:59px;}
.menu li.Emp a:hover{background-position:center;}
.menu li.Ser a{background-image:url(../img2/Hd/fd_Servicios.gif);width:63px;}
.menu li.Ser a:hover{background-position:center;}
.menu li.Tra a{background-image:url(../img2/Hd/fd_Trabajos.gif);width:64px;}
.menu li.Tra a:hover{background-position:center;}
.menu li.Cli a{background-image:url(../img2/Hd/fd_Clientes.gif);width:59px;}
.menu li.Cli a:hover{background-position:center;}
.menu li.Blo a{background-image:url(../img2/Hd/fd_Blog.gif);width:31px;}
.menu li.Blo a:hover{background-position:center;}
.menu li.Con a{background-image:url(../img2/Hd/fd_Contacto.gif);width:63px;}
.menu li.Con a:hover{background-position:center;}
.menu li.Por a{background-image:url(../img2/Hd/fd_Portfolio.gif);width:71px;}
.menu li.Por a:hover{background-position:center;}
.menu li.Act a{cursor:default;background-position:bottom;}
.menu li.Act a:hover{background-position:bottom;}


body .Footer .Ft .superior .ColM .Form .ColL .InputText div.error{position:absolute;top:0px;left:290px;background:#f8e600 url(../img2/comun/fd_Puntita.gif) 0 1px repeat-y;height:25px;line-height:25px;padding:0 9px 0 14px;font-size:11px;color:#000;z-index:10;opacity:0.95;filter:alpha(opacity=95);white-space:nowrap;}
.Footer .Ft .superior .ColM .Form .ColL .InputText{position:relative;}