* {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
}

body {
	background:url(img/bg.gif) repeat;
}

#contenedor {
	margin:0 auto 0 auto;
	width:1000px;
	height:auto;
	*min-width:1000px;
}

#contenido {
	width:938px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
}

.barra_idiomas {
	background:#272727;
	height:25px;
	width:938px;
	margin-top:6px;
	float:left;
}

.idiomas {
	margin:2px auto auto 10px;
	float:left;
	width:93px;
}

.fbk {
	float:right;
	background:url(img/fb_off.gif) no-repeat;
	width:14px;
	height:14px;
	margin:5px 9px auto auto;
}
.fbk:hover {background:url(img/fb_on.gif) no-repeat;}

.trabaja_siguenos {
	float:right;
	width:auto;
	margin:2px 6px auto auto;
}

#menu {
	float:left;
	height:59px;
	width:938px;
	margin-bottom:15px;
	background:url(img/separador_menu.gif) repeat-x bottom;
}

.boton_menu {
	float:left;
	width:auto;
	height:14px;
	margin-top:25px;
	margin-left:30px;
}
.boton_menu a {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
.boton_menu a:hover {
	text-decoration:line-through;
}
.logo {
	float:left;
	width:116px;
	height:17px;
	margin-top:21px;
	margin-right:37px;
}

.box_pie {
	float:left;
	clear:both;
	width:938px;
	height:18px;
	margin:8px auto 60px 31px;
}

.pie1, .pie2 {
	float:left;
	width:auto;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	margin-top:2px;
}
.pie2 {
	float:right;
	margin-right:5px;
}

/*IE 7*/
.ie7 {
	*top:113px;
	*left:50%;
	*width:488px;
	*position:absolute;
}

/*///////////// HOME //////////////*/

#columna1 {
	float:left;
	width:468px;
	height:auto;
}

/* Separadores Horizontales */

.separador_h, .separador_h2, .separador_h4 {
	float:left;
	background:url(img/separador2.gif);
	height:2px;
	width:457px;
	overflow:hidden;
}
.separador_h4 {
	width:310px;
	margin-left:1px;
}
.separador_h3 {
	float:left;
	width:100%;
	height:1px;
	background:#2b2b2b;
	overflow:hidden;
}
.separador_h3_1, .separador_h3_2{
	background:#454545;
	width:9px;
	height:1px;
	float:left;
}
.separador_h3_2{float:right;}

.separador_h2{float:right; margin-right:32px; *margin-left:10px;}

.separador_pie {
	float:left;
	clear:both;
	background:#FFFFFF;
	width:938px;
	height:3px;
	margin:40px auto 0 31px;
	overflow:hidden;
}

/* Separadores Verticales */

.separador_v, .separador_v2, .separador_v3 {
	float:left;
	background:url(img/separador_v2.gif);
	height:251px;
	width:2px;
}
.separador_v2 {
	height:207px;
	margin-left:9px;
	margin-right:9px;
}
.separador_v3 {
	height:479px;
	margin-top:270px;
	margin-left:-2px;
}

.separador_pie_v, .separador_pie_v2 {
	float:left;
	background:url(img/separador_pie.gif);
	width:1px;
	height:18px;
	margin-left:14px;
	margin-right:13px;
}
.separador_pie_v2 {float:right;}

.separador_noticias {
	float:left;
	background:#121212;
	height:1px;
	width:100%;
	clear:both;
	margin-top:21px;
	margin-bottom:15px;
}

/* Contenedores  */

.box_servicios, .box_ultimos_proye, .suscribirse, .ultimo_proyecto, .box_razones,.ultimas_noticias {
	background:#000000;
	width:444px;
	float:left;
	text-align:left;
	padding:0 8px 0 8px;
}
.suscribirse {
	height:62px;
	margin-bottom:8px;
	padding-top:13px;
}

.ultimas_noticias {
	height:auto;
	min-height:412px;
	margin-left:10px;
	margin-top:9px;
	padding-top:13px;
}
.noticias {
	float:left;
	width:100%;
	height:auto;
}
.noticias_txt {
	float:left;
	margin-top:15px;
	width:315px;
}
.noticias_img {
	float:left;
	margin-top:9px;
	width:99px;
	height:83px;
	vertical-align:middle;
	border-right:1px dotted #151515;
	margin-left:8px;
	margin-right:16px;
}
.noticias_img img {
	float:left;
	display:block;
}

.box_razones {
	height:29px;
	margin-left:10px;
	margin-bottom:9px;
	margin-top:9px;
	padding-top:13px;
}
.box_razones a:hover {
	color:#FFFFFF;
}

.box_servicios {
	min-height:145px;
	height:auto;
	padding-bottom:15px;
	margin-bottom:8px;
	margin-top:8px;
	padding-top:13px;
}
.serv_columna1 {
	float:left;
	clear:both;
	width:372px;
	height:auto;
	padding-left:20px;
	background:url(img/flecha.gif) no-repeat left;
}
.serv_leermas {
	float:right;
	width:50px;
	margin-top:3px;
	*margin-top:80px;
}


.box_ultimos_proye {
	height:42px;
	margin-bottom:12px;
	margin-top:9px;
}
.box_ultimos_proye h2 {
	line-height:42px;
}

.ultimo_proyecto {
	float:left;
	width:207px;
	height:170px;
	margin-bottom:12px;
	padding-top:10px;
	padding-left:10px;
}
.ultimo_proyecto img {
	display:block;
	float:left;
	margin-bottom:7px;
}

.flash_spot {
	float:left;
	width:488px;
	height:252px;
	margin-bottom:6px;
	padding-left:1px;
}

.email_enviar {
	float:left;
	width:266px;;
	height:18px;
	margin-right:6px;
	background:#181818;
	border-bottom:1px #3d3d3d solid;
	border-right:1px #3d3d3d solid;
}

/*///////////// 10 RAZONES //////////////*/

#columna1_razones {
	float:left;
	width:583px;
	height:auto;
	min-height:568px;
	text-align:left;
}
#columna1_razones img {
	margin-bottom:25px;
}
#columna1_razones a {
	color:#FFFFFF;
	text-decoration:none;
}
#columna1_razones a:hover {
	text-decoration:underline;
}
#columna1_razones h1 {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:43px;
	text-transform:uppercase;
	line-height:43px;
	letter-spacing:-5px;
	
}
#columna1_razones h1 a {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:23px;
	text-transform:uppercase;
	letter-spacing:-1px;
	
}

/*///////////// NUESTROS_CLIENTES //////////////*/

#columna1_clientes {
	float:left;
	width:583px;
	height:auto;
	min-height:568px;
	text-align:left;
}
.clientesimg {
	margin-bottom:25px;
}
.clientesh1 {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:23px;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:-1px;

}
.clientesh1 a {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:23px;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing:-1px;

}
.clientesh1 a:hover {
	text-decoration:line-through;
}
#columna1_clientes table{
	font-family: 'Arial';
	color:#FFFFFF;
	font-size:12px;
}
.nc_test_s1{
	font-family: 'Arial';
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
}
.nc_test_s2{
	font-family: 'Arial';
	font-style:italic;
	color:#FFFFFF;
	font-size:12px;
}
.nc_test_s3{
	font-family: "Times New Roman";
	font-style:italic;
	color:#FFFFFF;
	font-size:12px;
}

#img_serv{
	float:left; 
	width:86px; 
	padding-right:16px;
}

/* >>> FIN NUESTROS CLIENTES  <<< */















/*     Textos      */

h1, h2, h3, h4, h5 ,h6, .h7, .h8, .h9, .h10 {
	font-family:Arial;  
	font-weight:bold;
}

h1 {
	font-size:15px;
	font-family: 'Arial Black';
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:15px;
	letter-spacing:-1px;
}

h2, h4 {
	font-size:18px;
	color:#FFFFFF;
	text-transform:uppercase;
}

h3, h6 {
	font-size:13px;
	color:#FFFFFF;
}

h4 {text-transform:none; line-height:18px; font-family: 'Arial Black'; letter-spacing:-1px;}

h5 {
	font-size:12px;
	color:#FFFFFF;
}

h6 {color:#7e7e7e;}

.h7 {
	font-size:12px;
	color:#383838;
	font-weight:normal;
}

.h8 {
	color:#fefefe;
	font-size:18px;
}

.h9 {
	font-size:12px;
	font-weight:normal;
	color:#c0c0bf;
	line-height:12px;
}
.h9 i{
	font-size:12px;
	font-weight:normal;
	color:#c0c0bf;
	line-height:12px;
	font-family:"Times New Roman", Times, serif;
}
.h10 {
	font-size:11px;
	font-weight:normal;
	color:#c0c0bf;
	line-height:12px;
}

.serv_leermas a, .box_razones a, .noticias_txt a {
	font-family:Times;
	font-style:italic;
	color:#9c9c9c;
	font-size:10px;
}

.noticias_txt a, #text a {
	color:#FFFFFF;
	text-decoration:underline;
	line-height:10px;
}
.noticias_txt a:hover {
	color:#666666;
}

.box_razones a {
	float:left;
	font-size:13px;
}

.enviar {
	font-family:Times;
	font-size:13px;
	font-style:italic;
	color:#9c9c9c;
}

.pie2 a {
	font-family:Timer;
	font-style:italic;
	font-weight:normal;
	color:#FFFFFF;
	font-size:14px;
}

.idioma_off {
	font-family:Times;
	color:#9d9c9c;
	font-size:11px;
}
.idioma_off:hover {
	font-family:Times;
	color:#ffffff;
	font-size:11px;
}
.idioma_on {
	font-family:Times;
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
}

.trabaja {
	color:#717171;
	font-family:Arial;
	font-size:10px;
}
.trabaja a {
	color:#717171;
	font-family:Arial;
	font-size:10px;
}
.trabaja a:hover {
	color:#ffffff;
}

.siguenos {
	color:#9d9c9c;
	font-family:Arial;
	font-size:10px;
}
#columna2_interna {
	float:right;
	width:312px;
	height:auto;
	min-height:568px;
	text-align:left;
	margin-left:41px;
}
#servicios_interna{
	float:left;
	width:298px;
	height:177px;
	background-color:#000000;
	padding-top:20px;
	padding-left:8px;
	padding-right:8px;
}
#servicios_interna h1 a{
	color:#FFFFFF;
}
#servicios_interna h1 a:hover{
	color:#666;
}
#casos_interna{
	float:left;
	width:298px;
	height:auto;
	min-height:163px;
	background-color:#000000;
	padding:20px 8px 20px 8px;
}
#casos_interna a:hover{
	color:#666666;
}
.leer_mas{
	font-family:Times;
	font-style:italic;
	color:#9c9c9c;
	font-size:13px;
}
.leer_mas:hover{
	color:#ffffff;
}

/**/

.serv_columna1 h5:hover {color:#9c9c9c;}

/*****************************************************************************/
/*******************SERVICIOS******************************/
/*****************************************************************************/

#columna1_servicios {
	float:left;
	width:583px;
	height:auto;
	min-height:568px;
	text-align:left;
}
#columna1_servicios img {
	margin-bottom:25px;
}
#columna1_servicios h1 {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:22px;
	text-transform:uppercase;
	line-height:19px;
}
#columna1_servicios h1 a {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:22px;
	text-transform:uppercase;
	line-height:19px;
}
#columna1_servicios h1 a:hover {
	text-decoration:line-through;
}

.servicios_text{
	font-family: Arial;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}

.servicios_titulos{
	font-family: Arial;
	color:#FFFFFF;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

/******************************************/
/*PORTFOLIO*/
.frase{
	float:left;
	width:310px;
	height:auto;
	margin-top:10px;
}
.frase p{
	font-family:Times, "Times New Roman", serif;
	font-style:italic;
	text-decoration:underline;
	font-size:14px;
	color:#9c9c9c;
	line-height:26px;
}
#franja{
	height:11px;
	overflow:hidden;
	width:310px;
	background:#252525;
	margin-bottom:10px;
}
.autor{
	font-family:Times, "Times New Roman", serif;
	font-style:italic;
	font-size:10px;
	color:#d9d9d9;
}

/*****************************************/


/*CONTACTO*/
.texto_campo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#737373;
}
.fondo_campo{
	background-image:url(img/campo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.text{
	background:none;
	border:0;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}


/*******************************************************/
/*compañia*/
#columna1_compania {
	float:left;
	width:583px;
	height:auto;
	min-height:568px;
	text-align:left;
}
#columna1_compania img {
	margin-bottom:25px;
}
#columna1_compania h1 {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:22px;
	text-transform:uppercase;
	line-height:20px;
}
#columna1_compania h1 a {
	font-family: 'Arial Black';
	color:#FFFFFF;
	font-size:22px;
	text-transform:uppercase;
	line-height:20px;
}
#columna1_compania h1 a:hover {
	text-decoration:line-through;
}
/*****************************************************/
/*****************************************************/
/*Casos exitos*/
.casos_exitos {float:left; width:100%; height:97px;}
.casos_exitos img{float:left;}
.Salzillo{  height:auto; }
.Salzillo a{font-family:Times; font-size:13px; color:#868686; font-style:italic;}
.Salzillo_menu{font-size:23px; color:#333333; font-family: 'Arial Black'; font-style:normal; line-height:20px; text-transform:uppercase;}
.Salzillo_menu:hover {text-decoration:line-through;}
/*****************************************************/

.serv_leermas a {
	color:#33ccff;
}
.serv_leermas a:hover {
	color:#FFFFFF;
}

#casos a{
	 color:#333;
}


