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:99px;background-image:url(../img/comun/fd_PadPortfolio.gif);}

/*Contenido*/
.CM .CMCont{background:#fff;padding:13px 0 0 16px;height:659px;}
.CM .CMCont .ContTitle{position:relative;}
.CM .CMCont .ContTitle .Portfolio{float:left;background:url(../img/comun/fd_Portfolio.gif) no-repeat;width:248px;height:42px;}
.CM .CMCont .ContTitle h3{position:absolute;bottom:-20px;left:0;background:#000;height:16px;line-height:16px;padding:0;text-transform:uppercase;font-weight:bold;font-size:12px;color:#fff;display:block;}
.CM .CMCont .ContTitle.Dest h3{display:block;padding:0 3px;}
/*IE6*/* html .CM .CMCont .Dest h3{bottom:-1px;}
.CM .CMCont .ContTitle span{display:none;}

.CM .CMCont .ContTitle .Form{float:right;padding:10px 15px 0;}
.CM .CMCont .ContTitle .Form label{float:left;padding:3px 8px 0 0;}
.CM .CMCont .ContTitle .Form .Borde{float:left;border:1px solid #a5acb2;padding:2px;}
.CM .CMCont .ContTitle .Form select{width:171px;font-weight:normal;border:0;}
.CM .CMCont .ContTitle .Form .Borde:hover{border-color:#000;}
.CM .CMCont .ContTitle .Form .Borde:active, 
.CM .CMCont .ContTitle .Form .Borde:focus{border-color:#c30300;}
/*IE6*/* html .CM .CMCont .ContTitle .Form .Borde{padding:0;border:0;}
/*IE7*/*:first-child+html .CM .CMCont .ContTitle .Form .Borde{padding:0;border:0;}
/*IE6*/* html .CM .CMCont .ContTitle .Form select{width:175px;}
/*IE7*/*:first-child+html .CM .CMCont .ContTitle .Form select{width:175px;}

/*Listado*/
.CM .Listado{padding:28px 0 0;height:478px;}
.CM .Listado li{width:115px;float:left;padding:0 15px 16px 0;}
.CM .Listado li img{float:left;width:115px;height:86px;}
.CM .Listado li a{background:#000 url(../img/portfolio/fd_Listado.gif) 103px 91px no-repeat;font:12px Arial, Helvetica, sans-serif;}
.CM .Listado li a:hover{outline:0;text-decoration:none;background:#797979 url(../img/portfolio/fd_ListadoHover.gif) 103px 91px no-repeat;}
.CM .Listado li span{cursor:pointer;display:block;width:100px;height:21px;overflow:hidden;font-weight:bold;color:#fff;padding:0 0 0 7px;float:left;line-height:21px;}
.CM .Listado li a:hover span{color:#b8b8b8;}

.bajada{padding:59px 0 0;}

/*-------    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;}