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:89px;background-image:url(../img/comun/fd_PadClientes.gif);}

/*Contenido*/
.CM .CMCont{background:#fff;padding:13px 0 38px 16px;position:relative;}
.CM .CMCont .ContTitle .Portfolio{background:url(../img/comun/fd_Clientes.gif) no-repeat;width:135px;height:42px;}
.CM .CMCont .ContTitle h2 span{display:none;}

/*Logos*/
.CM .ClientesBox{padding:20px 0 11px;}
.CM .ClientesBox li{float:left;padding:0 17px 0 0;}

/*Lista*/
.CM .CMCont dl{background:url(../img/servicios/fd_Listado.gif) top repeat-x;padding:24px 0 0;width:638px;}
.CM .CMCont dt{font:bold 20px/20px Arial, Helvetica, sans-serif;padding:0 0 14px;}
.CM .CMCont dd{width:200px;float:left;padding:0 0 0 6px;}
.CM .CMCont dd a{font:normal 12px/20px Arial, Helvetica, sans-serif;color:#4f4f4f;padding:0 3px;float:left;display:block;}
.CM .CMCont dd a:hover{background:#da0000;color:#fff;text-decoration:none;}
.CM .CMCont dd span{background:url(../img/comun/fd_Neo.gif) right no-repeat;width:39px;height:11px;display:block;float:left;margin:5px 0 0 4px;}

/*-------    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;}