html, body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, p, form, dd, dl, dt, label, address{margin:0;padding:0;list-style:none;font-weight:normal;}
address{font-style:normal;display:inline;}
body{font:12px/15px Arial, Helvetica, sans-serif;background:#fff url(../img2/comun/fd_Body.gif) top repeat-x;margin:22px 0 0;
	/*background:#fff url(../img/comun/fd_Body_neo.gif) center 30px repeat-x;*/
}
img{border:0;}
a{text-decoration:none;color:#DA0000;}
a:hover{text-decoration:underline;}
/*a:hover, a:focus{outline:0;}*/
input, select, textarea{font:12px Arial, Helvetica, sans-serif;}
textarea{margin:0;}

.loading{height:596px;background:url(../img/portfolio/ajax-loader.gif) center 220px no-repeat;}
#proyectos .loading{height:506px;}

/*FIXES UTILES*/
.dupfix{float:left;width:1px;height:0;line-height:0;visibility:hidden;}
ul, ol, dl{position:relative;}


/*CLEARFIX*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

/*CURVAS GENERICAS*/
.Cv{position:absolute;width:4px;height:4px;background:url(../img/fd_CvBco.gif) no-repeat;font-size:0;}
.Tl{top:0;left:0;background-position:top left;}
.Tr{top:0;right:0;background-position:top right;}
.Bl{bottom:0;left:0;background-position:bottom left;}
.Br{bottom:0;right:0;background-position:bottom right;}

.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;}

/*ESTRUCTURA*/
.layout{margin:0 auto;position:relative;text-align:left;}
	/*.layout{width:100%;position:relative;padding:52px 0 0;}*/
.Hd{height:76px;margin:0 0 10px;
	/**/width:960px;margin:0 auto;
}
.Cuerpo{/*padding-bottom:13px;*/
	/**/width:960px;margin:0 auto;padding-top:14px;padding-bottom:32px;
}
.Cont{width:100%;}
.CR{float:right;width:273px;}
.CL{float:left;width:380px;background-color:#FFF;}
.CM{float:left;width:667px;background-color:#FFF;}
.Ft{width:960px;
	/**/margin:0 auto;
}

/*WARNING TELEFONOS*/
	.Tel{background:#ebc016;width:100%;position:absolute;top:0;left:0;z-index:9999;}
	.Tel .Inner{width:960px;margin:0 auto;}
	.Tel h2{width:960px;display:block;padding:7px 0 10px;text-align:center;}
	.Tel h2 span{padding-right:20px;display:block;font-size:14px;float:left;}
	.Tel h2 strong{font-size:18px;}
	.Tel h2 a{font-size:11px;color:#000;text-decoration:underline;float:left;}
	.Tel h2 a:hover{text-decoration:none;}
	.Tel p{font-size:12px;padding-bottom:10px;text-align:center;}
	.Tel p span{color:#666;padding:0 3px;}

/*HEADER*/
.Hd{background-color:none;padding:0;position:relative;}
.Hd h1{float:left;padding-top:14px;display:block;}
.Hd h1 a{display:block;padding-bottom:0px;}
.Hd .Info{width:220px;float:right;font-size:11px;color:#718085;padding:16px 8px 0 0;display:none;}
.Hd .Info li{float:right;display:block;padding:0 12px 0 0;height:12px;}
.Hd .Info .Eng a{background:url(../img/Hd/fd_English.gif) no-repeat;width:44px;height:12px;display:block;}
.Hd .Info .Esp a{background:url(../img/Hd/fd_Espanol.gif) no-repeat;width:46px;height:12px;display:block;}
.Hd .Info li a:hover{background-position:center;}
.Hd .Info li span{display:none;}
.Hd .Info li.Act a{background-position:bottom;cursor:default;}
.Hd .Info li.Act a:hover{background-position:bottom;}

/*FOOTER*/
.Ft{color:#ccc;height:48px;position:relative;font-size:11px;background:#e4e5e9;margin:13px auto 30px;}
.Ft .Dire{color:#000;font-size:11px;float:left;padding:16px 18px;}
.Ft .Dire a{color:#e30000;font-weight:bold;text-decoration:none;padding:0 2px;}
.Ft .Dire a:hover{color:#fff;background:#e30000;}
.Ft .Dire .address{font-weight:normal;color:#000;text-decoration:none;}
.Ft .Dire .address:hover{color:#000;background:none;text-decoration:underline;}
.Ft .Legal{background:#000;height:35px;float:right;padding:13px 33px 0 25px;}
.Ft .Legal a{float:left;display:block;}

/*MENU*/
.layout .Hd .Cont{width:960px;margin:0;}
/*IE 6 * html .layout .Hd .Cont{width:960px;}*/
.menu{display:block;position:absolute;top:43px;left:415px;}
.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:bottom;}
.menu li.Ser a{background-image:url(../img2/Hd/fd_Servicios.gif);width:64px;}
.menu li.Ser a:hover{background-position:bottom;}
.menu li.Tra a{background-image:url(../img2/Hd/fd_Trabajos.gif);width:65px;}
.menu li.Tra a:hover{background-position:bottom;}
.menu li.Cli a{background-image:url(../img2/Hd/fd_Clientes.gif);width:59px;}
.menu li.Cli a:hover{background-position:bottom;}
.menu li.Blo{padding-right:17px;}
.menu li.Blo a{background-image:url(../img2/Hd/fd_Blog.gif);width:33px;}
.menu li.Blo a:hover{background-position:bottom;}
.menu li.Con a{background-image:url(../img2/Hd/fd_Contacto.gif);width:70px;}
.menu li.Con a:hover{background-position:bottom;}
.menu li.Por a{background-image:url(../img2/Hd/fd_Portfolio.gif);width:71px;}
.menu li.Por a:hover{background-position:bottom;}
.menu li.Lab{position:relative;top:-7px;padding-left:10px;}
.menu li.Lab a{background-image:url(../img2/Hd/fd_LabHome.gif);width:37px;height:20px;}
.menu li.Lab a:hover{background-position:bottom;}
.menu li.Act a{cursor:default;background-position:bottom;}
.menu li.Act a:hover{background-position:bottom;}

/*COMUNES*/
.ContTitle h2 span{display:none;}
.Baj{padding:15px 0 0;}

/**CAJAS VARIAS**/

/**BOTON DE FLECHITA**/
a.BtnIng{font-weight:bold;display:block;float:right;color:#fff;background:#c30300 url(../img/comun/fd_Ingresar-2.gif) right 9px no-repeat;font-size:13px;padding:4px 17px 6px 10px;}
a.BtnIng:hover{background-color:#ac0300;text-decoration:none;}

/*CAJA BLOG*/
.Blog{float:left;padding:14px 0 0 11px;width:255px;background-color:#FFF;}
.Blog h3 a{display:block;background:url(../img/comun/fd_Blog.gif) top no-repeat;width:119px;height:47px}
.Blog h3 a:hover{background-position:bottom;}
.Blog h3 span{display:none;}
.Blog ul{padding:12px 0 5px;}
.Blog li{padding:6px 0 8px;float:left;width:244px;background:url(../img/comun/fd_lisBlog.gif) bottom repeat-x;}
.Blog li .Fecha{float:left;padding:3px 8px 0 0;margin:2px 0 0;color:#FFF;width:38px;height:35px;background:url(../img/comun/fd_Fecha.gif) no-repeat;text-align:center;}
.Blog li .Fecha span{display:block;}
.Blog li .Fecha .Mes{font:11px/11px Arial, Helvetica, sans-serif;}
.Blog li .Fecha .Dia{font:bold 22px/22px Arial, Helvetica, sans-serif;}
.Blog li p{color:#000;font:12px/14px Arial, Helvetica, sans-serif;float:left;width:195px;}
.Blog li p a.Tt{display:block;font-weight:bold;color:#000000;white-space:nowrap;}
.Blog li p a.Tt:hover{color:#DA0000;text-decoration:none;}

/*IE6*/* html .Blog li p a.Tt{white-space:normal;}                           


/*CAJA PORTFOLIO*/
.Port{float:left;padding:13px 0 0 11px;width:369px;background-color:#FFF;margin:0 20px 0 0;}
.Port h3 a{display:block;background:url(../img/comun/fd_Portfolio-caja.gif) no-repeat;width:248px;height:63px}
.Port h3 a:hover{background-position:bottom;}
.Port h3 span{display:none;}
.Port .Listado{padding:10px 0 0;}
.Port .Listado li{width:115px;float:left;padding:9px 7px 0 0;}
.Port .Listado li img{float:left;width:115px;height:86px;}
.Port .Listado li a{background:#000 url(../img/portfolio/fd_Listado.gif) 103px 91px no-repeat;font:12px Arial, Helvetica, sans-serif;}
.Port .Listado li a:hover{outline:0;text-decoration:none;background:#797979 url(../img/portfolio/fd_ListadoHover.gif) 103px 91px no-repeat;}
.Port .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;}
.Port .Listado li a:hover span{color:#b8b8b8;}

/*CAJA CLIENTES*/
.Clie{float:left;padding:13px 11px 0 11px;width:252px;background-color:#FFF;}
.Clie h3 a{display:block;background:url(../img/comun/fd_Clientes.gif) top no-repeat;width:135px;height:42px}
.Clie h3 a:hover{background-position:bottom;}
.Clie h3 span{display:none;}
.Clie a.ingresar{margin:0;}
.Clie .ofertas{cursor:pointer;background:url(../img/comun/fd_ofertasLaborales.gif) no-repeat;width:182px;height:84px;color:#FFF;font:12px/14px Arial, Helvetica, sans-serif;padding:35px 0 0 23px;margin:16px auto 6px;}
.Clie .ofertas strong{color:#000;}
.Clie .ofertas a{display:block;color:#FFF;font:bold 12px/14px Arial, Helvetica, sans-serif;width:56px;height:16px;background:url(../img/comun/fd_Ingresar-hover.gif) right 4px no-repeat;padding:0 0 0 5px;float:right;margin:12px 13px 0 0;}
* html .Clie .ofertas a{margin-right:6px;padding-top:1px;}
*:first-child+html .Clie .ofertas a{padding-top:1px;}
.Clie .ofertas a:hover{text-decoration:none;color:#FFF;background-image:url(../img/comun/fd_Ingresar-hover2.gif);background-color:#000;}

/*clientes*/
.Clie .Clientes{position:relative;height:119px;margin-top:15px;}
.Clie .Clientes a{display:block;position:absolute;}
.Clie .Clientes a span{display:none;}
.cocacola{background:url(../img/comun/clientes/cocacola.gif) top no-repeat;height:28px;width:80px;top:82px;left:75px;}
.cocacola:hover{background-position:bottom;}
.arnet{background:url(../img/comun/clientes/arnet.gif) top no-repeat;height:18px;width:64px;top:88px;left:170px;}
.arnet:hover{background-position:bottom;}
.clarin{background:url(../img/comun/clientes/clarin.gif) top no-repeat;height:25px;width:102px;top:0px;left:0px;}
.clarin:hover{background-position:bottom;}
.disney{background:url(../img/comun/clientes/disney.gif) top no-repeat;height:30px;width:67px;top:39px;left:151px;}
.disney:hover{background-position:bottom;}
.getty{background:url(../img/comun/clientes/getty.gif) top no-repeat;height:16px;width:89px;top:5px;left:138px;}
.getty:hover{background-position:bottom;}
.intel{background:url(../img/comun/clientes/intel.gif) top no-repeat;height:35px;width:53px;top:38px;left:82px;}
.intel:hover{background-position:bottom;}
.personal{background:url(../img/comun/clientes/personal.gif) top no-repeat;height:27px;width:51px;top:38px;left:0px;}
.personal:hover{background-position:bottom;}
.philipmorris{background:url(../img/comun/clientes/philipmorris.gif) top no-repeat;height:41px;width:64px;top:75px;left:0px;}
.philipmorris:hover{background-position:bottom;}

/***PAGINADO***/

/*Anterior / siguiente*/
.CM  .AntSig{padding:0 16px 0 0;float:right;}
.CM  .AntSig li{float:left;}
.CM  .AntSig li a span{display:none;}
.CM  .AntSig li a{height:31px;display:block;margin:0 0 0 5px;}
.CM  .AntSig .Ant a{width:108px;background:url(../img/portfolio/btn_Ant.gif) top no-repeat;}
.CM  .AntSig .Ant a:hover{background-position:center;}
.CM  .AntSig .Sig a{width:120px;background:url(../img/portfolio/btn_Sig.gif) top no-repeat;}
.CM  .AntSig .Sig a:hover{background-position:center;}
.CM  .AntSig .Inac a{cursor:default;background-position:bottom;}
.CM  .AntSig .Inac a:hover{background-position:bottom;}

/*Numeros*/
.CM .Pag{float:left;background:#4e4e4e;}
.CM .Pag li{float:left;}
.CM .Pag li a{display:block;color:#fff;font:bold 20px/31px Arial, Helvetica, sans-serif;width:35px;text-align:center;background:url(../img/portfolio/fd_Pag.gif) 0 5px no-repeat;}
.CM .Pag li a:hover{text-decoration:none;background:#363636;color:#808080;}
.CM .Pag li.Act a{text-decoration:none;color:#fff;cursor:default;background:#333;}
.CM .Pag li.Act:hover a{background:#333;}

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 .ColR .seguinos #Detalle p a{color:#33CCFF;}