/*IE 8 Y ALL BROWSERS*/

@charset "utf-8";

@font-face {  
font-family: "bellumedia";  
src: url(HelveticaRdBd.ttf) format("truetype");  
}  



html {
	background-image:url(images/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#e4e4e4;
	}
	
body {
	margin:0px;
	text-align:center;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}

#body2 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;}
	
#top {
	position:relative;
	width:910px;
	margin-left:40px;
	height:28px;
	}
	
#home{
	position:absolute;
	left:8px;
	top:5px;
	font-family:"bellumedia", Arial;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	}
	
#tel_top {
	position:absolute;
	right:17px;
	top:5px;
	font-family:"bellumedia", Arial;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	
	}

#menu {
	position:relative;
	width:910px;
	margin-left:40px;
	height:113px;

	}
	
#menul {
	float:right;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	list-style:none;
	margin:0px;
	padding:0px;}
	
#menul > li {
	float:left;
	height:55px;
	line-height:55px;
	position:relative;
}
	
#menul > li a:link, #menul > li a:visited {
	display:block;
	padding:0px 15px;
	text-decoration:none;
	color:#999;
	}
#menul > li a:hover, #menul > li a:active {
	text-decoration:none;
	color:#952a8b;
	}
	
#menul .punto {
	padding:0px !important;
	color:#cc0099 !important;}
	
#subhacemos {
	position:absolute;
	display:none;
	left:-20px;
	top:-15px;
}


.activado > a {
	color:#952a8b !important;
	}

#subhacemos ul {
	margin:0px;
	padding-left:15px;
	list-style:none;
	
}	
#subhacemos ul li {
	font-family:Verdana;
	font-size:11px;
	color:#999;
	font-weight:normal !important;
	background-color:#ededed;
	/*height:24px !important;*/
	/*line-height:25px !important;*/
	}
	
#subhacemos ul li a{
	display:block;
	width:157px;
	height:25px !important;
	line-height:25px !important;
}

#subhacemos ul li a:hover{
	background-color:#f9f9f9;

}

.fix {
	height:16px !important;
	background-color:transparent !important;
}
	
.fix a:hover {
background-color:transparent !important;}

.lastli {
	height:33px !important;
	background-image:url(images/bg_lastli_rounded.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:transparent !important;
	}
	
.linea_menu {
	height:1px !important;
	line-height:1px !important;
	background-image:url(images/linea_puntos_menu.gif);
	background-position:-1px;
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;}

	

	
#menu_lateral {
	position:relative;
	width:380px;
	float:left;
	min-height:638px;
	}

#menu_lateral span {
	position:absolute;
	text-indent:-10000px;
	}
	
#btn_mas a{
	position:absolute;
	display:block;
	top:13px;
	left:98px;
	background-image:url(images/btn_mas.png);
	width:47px;
	height:48px;
}

#btn_mas a:hover{
		background-image:url(images/btn_mas_hover.png);
	}

#btn_afiliacion a{
	position:absolute;
	display:block;
	top:36px;
	left:42px;
	background-image:url(images/btn_afiliacion.png);
	width:58px;
	height:58px;
	}
	
#btn_afiliacion a:hover{
	background-image:url(images/btn_afiliacion_hover.png);
}

#btn_desarrolloweb a {
	position:absolute;
	display:block;
	top:98px;
	left:18px;
	background-image:url(images/btn_desarrolloweb.png);
	width:65px;
	height:66px;
	}
	
#btn_desarrolloweb a:hover {
	background-image:url(images/btn_desarrolloweb_hover.png);
}

#btn_campanasonline a {
	position:absolute;
	display:block;
	top:169px;
	left:13px;
	background-image:url(images/btn_campanasonline.png);
	width:73px;
	height:72px;
	}
	
#btn_campanasonline a:hover {
	background-image:url(images/btn_campanasonline_hover.png);
}
	
#btn_web20 a {
	position:absolute;
	display:block;
	top:232px;
	left:58px;
	background-image:url(images/btn_web20.png);
	width:80px;
	height:80px;
	}
	
#btn_web20 a:hover {
	background-image:url(images/btn_web20_hover.png);
}
	
#btn_consultoria a {
	position:absolute;
	display:block;
	top:248px;
	left:139px;
	background-image:url(images/btn_consultoria_investigacion.png);
	width:99px;
	height:100px;
	}
	
#btn_consultoria a:hover {
	background-image:url(images/btn_consultoria_investigacion_hover.png);
}
	
#btn_buscadores a {
	position:absolute;
	display:block;
	top:258px;
	left:247px;
	background-image:url(images/btn_buscadores.png);
	width:110px;
	height:110px;
	}

#btn_buscadores a:hover {
	background-image:url(images/btn_buscadores_hover.png);
}
	
#redes {
	position:relative;
	top:150px;
	left:84px;
	width:222px;}
	
#redes ul {
	margin:0px;
	padding:0px;
	list-style:none;}

#redes ul li{
	padding:0px;
	margin:0px;
	line-height:0px;
}


	
#img_top{
	position:relative;
	width:570px;
	height:75px;
	overflow:hidden;
	}
	

	
.subtitulo{
	font-family:"bellumedia", Arial;
	font-weight:bold;
	font-size:16px;
	color:#999;
	padding:0px 30px 0px 60px;
	line-height:22px;
	background-image:url(images/vineta.jpg);
	background-repeat:no-repeat;
	background-position:48px 6px;
	}
	
.txto_contenido {
	font-family:Verdana;
	font-style:normal;
	font-size:12px;
	color:#999;
	display:block;
	padding:0px 30px 0px 60px;
	line-height:18px;

	}
	
#caja_firma {
	margin-top:25px;
	position:relative;
	height:120px;
	}
#logos_firma {
	position:absolute;
	top:10px;
	left:25px;
	}
	
#firma {
	position:absolute;
	left:370px;
	width:131px;
	height:114px;
	}
	
.txt_firma {
	font-family:Verdana;
	font-style:normal;
	font-size:12px;
	color:#999;
	
	}
.txt_firma_rosa{
	font-family:Verdana;
	font-style:normal;
	font-size:11px;
	color:#993399;
}
	
#footer {
	width:910px;
	margin-left:40px;
	height:177px;
	position:relative;
}

#contactanos {
	position:absolute;
	left:40px;
	top:32px;
	
	}
	
.txt_contactanos {
	font-family:"bellumedia", Arial;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
	font-size:20px;	
	}
	
.txt_footer {
	display:block;
	padding-left::18px;
	font-family:Verdana;
	font-size:11px;
	color:#FFF;
	line-height:21px;
	padding-left:20px;
	background-image:url(images/punto_blanco.png);
	background-repeat:no-repeat;
	background-position:4px 10px;
	}
	
#logoblanco {
	position:absolute;
	top:32px;
	right:61px;
	}
	
#logob {
	margin-bottom:5px;}
	
.txt_footer2 {
	text-align:right;
	font-family:Verdana;
	font-size:9px;
	color:#FFF;
	line-height:14px;
	}
	
#pie {
	position:absolute;
	bottom:8px;
	text-align:center;
	margin-left:137px;
	}
.txt_pie {
	font-family:Verdana;
	font-size:9px;
	color:#FFF;
	}
	
.preload {
	top:-1px;
	width:1px;
	height:1px;
	position:absolute;
	}
	
	
#buscador {
	position:absolute;
	top:65px;
	right:18px;
}
	
#img_bus_izq {
	position:relative;
	float:left;}
	
#campo_busc {	
	position:relative;
	float:left;}
	
#img_bus_der {
	position:relative;
	float:left;}
	
#btn_buscar{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:2px;
	background-color:trasparent;}
	
.buscar {
	background-color:#FFF;
	width:190px;
	height:18px !important;
	border-bottom:solid 1px #CCC !important;
	border-top:solid 1px #CCC !important;
	border-left:none !important;
	border-right:none !important;
	padding:0px !important;
	}
	
	
/* ----- MAS INTERNA -----*/

#logo_interna {
	position:absolute;
	left:10px;
	top:10px;}
	
#contenedor_top {
	top:0px;
	position:relative;
	width:913px;
	height:90px;
	left:37px;
	}
	
#menul_int {
	margin:0px;
	padding:0px;}

#menul_int li {
	float:left;
	height:90px;
	width:auto;
	list-style:none;
	}
	
#menul_int li span {
	position:absolute;
	text-indent:-10000px;
	}
	
.sem a{
	display:block;
	width:71px;
	height:90px;
	background-image:url(images/btn_sem_int.jpg);}	
.sem a:hover {
	background-image:url(images/btn_sem_int_hover.jpg);}

.seo a {
	display:block;
	width:75px;
	height:90px;
	background-image:url(images/btn_seo_int.jpg);}	
.seo a:hover {
	background-image:url(images/btn_seo_int_hover.jpg);}
	
.web20 a {
	display:block;
	width:76px;
	height:90px;
	background-image:url(images/btn_web20_int.jpg);}
.web20 a:hover {
	background-image:url(images/btn_web20_int_hover.jpg);}

.consultoria a {
	display:block;
	width:79px;
	height:90px;
	background-image:url(images/btn_consultoria_int.jpg);}
.consultoria a:hover {
	background-image:url(images/btn_consultoria_int_hover.jpg);}
	
.afiliacion a {
	display:block;
	height:90px;
	width:80px;
	background-image:url(images/btn_afiliacion_int.jpg);}
.afiliacion a:hover {
	background-image:url(images/btn_afiliacion_int_hover.jpg);}
	
.mobile_mark a {
	display:block;
	height:90px;
	width:80px;
	background-image:url(images/btn_mobile_mark_int.jpg);}
.mobile_mark a:hover {
	background-image:url(images/btn_mobile_mark_int_hover.jpg);}
	
.email_mark a {
	display:block;
	height:90px;
	width:80px;
	background-image:url(images/btn_email_mark_int.jpg);}
.email_mark a:hover {
	background-image:url(images/btn_email_mark_int_hover.jpg);}
	
.tracking a {
	display:block;
	height:90px;
	width:80px;
	background-image:url(images/btn_analiticaweb_int.jpg);}
.tracking a:hover {
	background-image:url(images/btn_analiticaweb_int_hover.jpg);}
	
.campanas a {
	display:block;
	height:90px;
	width:81px;
	background-image:url(images/btn_campanasonline_int.jpg);}
.campanas a:hover {
	background-image:url(images/btn_campanasonline_int_hover.jpg);}
	
.buscadores a {
	display:block;
	height:90px;
	width:93px;
	background-image:url(images/btn_buscadores_int.jpg);}
	
.buscadores a:hover {
	background-image:url(images/btn_buscadores_int_hover.jpg);}
	
	
	
#titulos_interna {
	position:relative;
	width:913px;
	height:94px;
}
	
#iconos_int {
	margin-left:37px;
	position:relative;
	float:left;}

#llave_isq {
	position:relative;
	float:left;
	}
	
#tit_interna_ok {
	position:relative;
	float:left;
	font-family:"bellumedia", Arial;
	font-weight:bold;
	font-size:42px;
	color:#952a8b;
	padding:15px 10px;}

#llave_dere {
	position:relative;
	width:25px;
	height:90px;
	float:left;
	}
	
#linea_puntitos_interna {
	position:relative;
	width:913px;
	height:1px;}
	
	
#contenedor_bottom{
	width:950px;
	position:relative;
	text-align:right;
	margin-bottom:35px;
	}
	
#contenido {
	display:block;
	position:relative;
	text-align:left;
	width:580px;
	padding-top:20px;
	padding-bottom:25px;
	float:left;
	}
	
#contenido_imagenes {
	padding-top:20px;
	position:relative;
	float:left;
	width:333px;}
	
#contenedor {
	width:913px;
	min-height:456px;
	position:relative;
	background-image:url(images/bg_bg_interna.png);
	background-repeat:repeat-y;
	left:37px;
	}
#zindex {
	position:relative;
	z-index:3;}
#zindex2 {
	position:relative;
	z-index:2;}
	
#home a:link, #home a:visited {
	text-decoration:none;
	color:#FFF;} 

/* FIXES EN HEIGHTS-CONTENIDOS */
.semh {
	height:464px;}
	
#contenido_web20 {
	display:block;
	position:relative;
	text-align:left;
	width:890px;
	padding-top:20px;
	padding-bottom:25px;
	float:left;
	}
	
.img_web20_centro {
	float:none;
	clear:both;
	width:100%;
	text-align:center;
	
	}
.web20h {
	height:883px;}
	
.subtitu_web20 {
	font-family:Verdana;
	font-size:10px;
	color:#999;	
	}
	
#contenido_imagenes2 {
	margin-top:20px;
	position:relative;
	float:left;
	}
	
.txto_contenido a:link, .txto_contenido a:visited, .txto_contenido a:hover {
	text-decoration:none;
	color:#952a8b;}

.cam_on_h{
	height:463px;}
	
.afi_h {
	height:541px;}
	
.weba_h {
	height:525px;
	}
.busc_h {
	height:535px;}
	
.des_web_h {
	height:895px;}
	
.avisol_h {
	height:1990px;
	}
	
.qs_h {
	height:456px;
	}
#contenido_legal {
	display:block;
	position:relative;
	text-align:left;
	width:890px;
	padding-top:20px;
	padding-bottom:25px;
	float:left;
	}

.txt_pie a:link, .txt_pie a:visited, .txt_pie a:hover {
	text-decoration:none;
	color:#FFF;}
	
.cse-overlay-bg {
	z-index:3;}
	
.cse-overlay {
	z-index:4;
	left:-320px !important;
	margin-left:50%;
	top:82px !important;
	font-family:Arial;
		border:3px solid #952A8B !important;
	padding:20px !important;
}

.cse-closeResults a {
	display:block;
	height:22px;
	width:75px;
	border:none !important;
	background-image:url(images/cerrar_b.jpg);
	background-repeat:no-repeat;
	padding:0px !important;
	}
	
.cse-closeResults a:hover {
	background-image:url(images/cerrar_b.jpg) !important;
	background-repeat:no-repeat;}
