@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a:link {
	color: #666666;
}

a:hover {
	color: #006699;
}

a:visited {
	color: #666666;
}

a:active {
	color: #666666;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #315B90;
}

h3 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #315B90;
	text-decoration: none;
	text-align:center;

}

img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0.8em;
	text-align: justify;
}

fieldset {
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
	
label {
	display: block;
}

input {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	display: inline;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input.checkbox {
	border: 0px;
	
	display: inline;
}

select {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	display: inline;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	display: inline;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#general {
	left:auto;
	top:3em;
	width:1024px;
	height:782px;
	clip: rect(auto,auto,auto,auto);
	max-width:100%;
	min-width:1024px;
	background-color: #FFFFFF;
	position: relative;
	right: auto;
	margin: auto;
	border: 1px solid #CCCCCC;
}

#general p {
	text-align: justify;
	margin: 1em;
	font-size: 1em;
}

a.titulo_departamentos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #315B90;
	text-decoration: none;
	text-align: center;
}

#general h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #315b90;
	font-variant: normal;
	text-decoration: none;
	font-weight: bolder;
	text-transform: none;
	margin: 20px;
}

#fondo_pagina {
	position:absolute;
	left:144px;
	top:0px;
	width:880px;
	height:747px;
	z-index: 1;
}

#logo {
	position:absolute;
	left:0px;
	top:10px;
	width:144px;
	height:115px;
	z-index: 12;
}

/* MENU  */
#boton_empresa {
	position:absolute;
	left:0px;
	top:126px;
	width:144px;
	height:21px;
	z-index: 19;
}

#boton_consultoria {
	position:absolute;
	left:0px;
	top:147px;
	width:144px;
	height:21px;
	z-index: 19;
}

#boton_telefonia {
	position:absolute;
	left:0px;
	top:168px;
	width:144px;
	height:21px;
	z-index: 20;
}

#boton_redes {
	position:absolute;
	left:0px;
	top:189px;
	width:144px;
	height:20px;
	z-index: 21;
}

#boton_internet {
	position:absolute;
	left:0px;
	top:209px;
	width:144px;
	height:20px;
	z-index: 50;
}

#boton_servicios {
	position:absolute;
	left:0px;
	top:229px;
	width:144px;
	height:21px;
	z-index: 23;
}

#boton_contacto {
	position:absolute;
	left:0px;
	top:250px;
	width:144px;
	height:19px;
	z-index: 24;
}

#boton_novedades {
	position:absolute;
	left:0px;
	top:271px;
	width:144px;
	height:19px;
	z-index: 24;
}

#boton_seguridad {
	position:absolute;
	left:0px;
	top:292px;
	width:144px;
	height:19px;
	z-index: 24;
}

#boton_webmail {
	position:absolute;
	left:0px;
	top:320px;
	width:144px;
	height:42px;
	z-index: 25;
}

#w3c {
	position:absolute;
	width:81px;
	height:112px;
	z-index:17;
	left: 29px;
	top: 649px;
	text-align: center;
}

#formulario {
	position:absolute;
	width:135px;
	height:auto;
	z-index:18;
	top: 365px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: left;
	border:1px dotted #CCCCCC;
	left: 4px;
}


/* FOTOS DERECHA SECCIONES */

#foto_seccion_wifi {
	height:572px;
	left:588px;
	position:absolute;
	top:140px;
	width:428px;
	z-index:14;
}
#foto_seccion_empresa {
	position:absolute;
	width:428px;
	height:265px;
	z-index:14;
	left: 588px;
	top: 450px;
}

#foto_seccion_departamentos {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 583px;
	top: 185px;
}

/*#foto_seccion_localizacion {
	position:absolute;
	width:432px;
	height:543px;
	z-index:14;
	left: 190px;
	top: 140px;
	background-image: url(/images/fondo_mapas.png);
}*/

#foto_seccion_localizacion {
	position:absolute;
	width:832px;
	height:538px;
	z-index:14;
	left: 175px;
	top: 146px;
	border: 1px dotted #CCCCCC;
}


#foto_seccion_localizacion2 {
	position:absolute;
	z-index: 14;
	left: 650px;
	top: 331px;
	border: 1px dotted #CCCCCC;
	background-image: url(/images/fondo_mapas.png);
}

#foto_seccion_localizacion3 {
	position:absolute;
	z-index:14;
	left: 651px;
	top: 147px;
	border: 1px dotted #CCCCCC;
	background-image: url(/images/fondo_mapas.png);
}

#foto_seccion_consultoria {
	position:absolute;
	width:439px;
	height:375px;
	z-index:14;
	left: 586px;
	top: 354px;
}

#foto_seccion_telefonia {
	position:absolute;
	width:428px;
	height:584px;
	z-index:14;
	left: 565px;
	top: 144px;
}

#foto_seccion_alcatel {
	position:absolute;
	width:441px;
	height:410px;
	z-index:14;
	left: 580px;
	top: 320px;
}

#foto_seccion_telefonica {
	position:absolute;
	width:428px;
	height:250px;
	z-index:14;
	left: 586px;
	top: 483px;
}

#foto_seccion_sms {
	position:absolute;
	width:441px;
	height:410px;
	z-index:14;
	left: 580px;
	top: 311px;
}

#foto_seccion_redes {
	position:absolute;
	width:428px;
	height:246px;
	z-index:14;
	left: 588px;
	top: 467px;
}

#foto_seccion_internet {
	position:absolute;
	width:428px;
	height:415px;
	z-index:14;
	left: 586px;
	top: 313px;
}

#foto_seccion_alojamientos {
	position:absolute;
	width:428px;
	height:335px;
	z-index:14;
	left: 586px;
	top: 394px;
}

#foto_seccion_correo_electronico {
	position:absolute;
	width:428px;
	height:470px;
	z-index:14;
	left: 587px;
	top: 263px;
}

#foto_seccion_e-commerce {
	position:absolute;
	width:427px;
	height:500px;
	z-index:14;
	left: 587px;
	top: 228px;
}

#foto_seccion_servicios {
	position:absolute;
	width:428px;
	height:355px;
	z-index:14;
	left: 587px;
	top: 374px;
}

#foto_seccion_correo {
	position:absolute;
	width:428px;
	height:355px;
	z-index:14;
	left: 587px;
	top: 374px;
}

#foto_seccion_contacto {
	position:absolute;
	width:428px;
	height:410px;
	z-index:14;
	left: 587px;
	top: 320px;
}

#foto_seccion_whois {
	position:absolute;
	width:428px;
	height:120px;
	z-index:14;
	left: 586px;
	top: 470px;
}

#foto_seccion_indice {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 586px;
	top: 140px;
}

#foto_seccion_antispam {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 586px;
	top: 140px;
}

#foto_seccion_microsites {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 586px;
	top: 140px;
}

#foto_seccion_dominios {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 586px;
	top: 140px;
}

#foto_seccion_seguridad {
	position:absolute;
	width:432px;
	height:542px;
	z-index:14;
	left: 586px;
	top: 140px;
}

#cabecera_seccion {
	position:absolute;
	width:842px;
	height:42px;
	z-index:16;
	left: 157px;
	top: 77px;
	text-align: left;
}


/* FONDO TRANSPARENTE SECCIONES */
#fondo_texto {
	position:absolute;
	height:590px;
	z-index:30;
	left: 159px;
	top: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	width: 410px;
}

#fondo_index {
  position:absolute;
  left:144px;
  top:0px;
  width:880px;
  height:747px;
  z-index: 15;

}

#fondo_texto_correo {
	position:absolute;
	height:590px;
	z-index:30;
	left: 159px;
	top: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	width: 821px;
}


/* SECCIONES */
#titulo_seccion {
	position:absolute;
	width:389px;
	height:55px;
	z-index:17;
	left: -4px;
	top: 15px;
	visibility: visible;
}

#titulo_seccion_alojamientos {
	position:absolute;
	width:500px;
	height:55px;
	z-index:17;
	left: 4px;
	top: 15px;
	visibility: visible;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #315B90;
}

#titulo_seccion_centrado {
	position:absolute;
	width:389px;
	height:55px;
	z-index:17;
	left: 155px;
	top: 15px;
	visibility: visible;
}

#contenido {
	position:absolute;
	width:389px;
	height:490px;
	z-index:16;
	left: 6px;
	top: 65px;
	overflow: auto;
	visibility: visible;
	scrollbar-face-color:#315B90;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#EEEEEE;
	scrollbar-shadow-color:#315B90;
	scrollbar-highlight-color:#315B90;
	scrollbar-3dlight-color:#315B90;
	scrollbar-darkshadow-Color:#315B90;
}

#contenido_correo {
	position:absolute;
	width:800px;
	height:490px;
	z-index:16;
	left: 6px;
	top: 56px;
	overflow: auto;
	visibility: visible;
	scrollbar-face-color:#315B90;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#EEEEEE;
	scrollbar-shadow-color:#315B90;
	scrollbar-highlight-color:#315B90;
	scrollbar-3dlight-color:#315B90;
	scrollbar-darkshadow-Color:#315B90;
}

#contenido_correo p.volver {
	text-align: center;
}

#contenido_correo p.volver a {
	text-align:right;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#contenido_departamentos {
	position:absolute;
	width:389px;
	height:540px;
	z-index:16;
	left: 6px;
	top: 	16px;
	overflow: auto;
	visibility: visible;
	scrollbar-face-color:#315B90;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#EEEEEE;
	scrollbar-shadow-color:#315B90;
	scrollbar-highlight-color:#315B90;
	scrollbar-3dlight-color:#315B90;
	scrollbar-darkshadow-Color:#315B90;
}

#general #fondo_texto #contenido #contenido_departamentos p {
	font-size: 11px;
}


/* PIE */
#pie {
	position:absolute;
	left:0px;
	top:839px;
	width:1024px;
	height:39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	z-index: 11;
}

#pie a:hover {
	color: #006699;
}


/* WHOIS */
#general  #form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	border: 1px solid #CCCCCC;
}

#general #formulario #form1 #es, #general #formulario #form1 #com, #general #formulario #form1 #org, #general #formulario #form1 #edu, #general #fondo_texto #apDiv3 #form2 #es2, #general #fondo_texto #apDiv3 #form2 #com2, #general #fondo_texto #apDiv3 #form2 #org2, #general #fondo_texto #apDiv3 #form2 #edu2, #general #fondo_texto #apDiv3 #form2 #net, #general #fondo_texto #apDiv3 #form2 #info, #general #fondo_texto #apDiv3 #form2 #eu, #general #fondo_texto #apDiv3 #form2 #bz, #general #fondo_texto #apDiv3 #form2 #us, #general #fondo_texto #apDiv3 #form2 #cat, #general #fondo_texto #apDiv3 #form2 #cc, #general #fondo_texto #apDiv3 #form2 #tv, #general #fondo_texto #apDiv3 #form2 #ws, #general #fondo_texto #apDiv3 #form2 #name{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* MENUS EMERGENTES */
table.rollmenu {
	
	display: block;
	font-size: 12px;
	color: #666666;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-weight: bold;
	border-collapse: collapse;
}

td.rollmenu {
	border: #cccccc 1px solid;
	padding: 4px;
}

.rollmenu:hover {
	background-color: #FFFFFF;
	text-decoration: none
}

.rollmenu a {
		text-decoration: none;
}

#menuTelefonia {
	left: 1px;
	visibility: hidden;
	position: absolute;
	top: 1px;
	background-color: transparent
}

#menuInternet {
	left: 1px;
	visibility: hidden;
	position: absolute;
	top: 1px;
	background-color: transparent;
}
#menuRedes {
	left: 1px;
	visibility: hidden;
	position: absolute;
	top: 1px;
	background-color: transparent;
}

#glosario {
	margin-left: 15px;
}

#glosario td {
	padding: 3px;
}

#glosario td#dominio {
	padding: 3px;
	padding-right: 20px;
}

#dominio {
	font-size: 12px;
}

#glosario td a.disponible {
	color: #00C400;
	font-weight: bold;
	text-decoration: underline;
}

#glosario td a.no_disponible {
	color: #DF0000;
	font-weight: bold;
	text-decoration: underline;
}

#mapaweb {
	position:absolute;
	width:539px;
	height:305px;
	z-index:51;
	left: 291px;
	top: 77px;
}

ul {
	line-height: 16px;
}

#fondo_animacion {
	position:absolute;
	left:144px;
	top:0px;
	width:880px;
	height:747px;
	z-index: 1;
}

table.formulario {
	margin-top: 10px;
	margin-left: 20px;
}

table.formulario td {
	padding: 3px;
}

table.formulario td.dato {
	text-align: right;
	vertical-align: top;
}

table.formulario td input {
	width: 200px;
}

table.formulario td textarea {
	width: 200px;
	height: 100px;
}

table.formulario td.enviar {
	padding-top: 10px;
	text-align: center;
}

table.formulario td.enviar input {
	width: 70px;
	cursor: pointer;
}

table.formulario font.error {
	color: red;
}

#contenido p.volver {
	text-align: center;
	padding-top: 20px;
}

#contenido p.volver a {
	color: #315B90;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

a.interno {
	font-size: 13px;
	color: #315B90;
	text-decoration: none;
	font-weight: bold;
}

#contenido p.interno {
	margin: 10px;
	font-size: 14px;
	color: #315B90;
	font-weight: bold;
}

#contenido p.solicitar {
	text-align: right;
}

#contenido p.solicitar a {
	text-align:right;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#dominios {
	border: 1px solid #315B90;
	margin-left: 10px;
	width: 350px;
}

#dominios td {
	border-collapse: collapse;
	border: 1px solid #315B90;
	padding: 2px;
	width: 33%;
}

#dominios td.cabecera {
	background-color: #315B90;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

#contenido p.etiqueta_contacto {
	text-align: center;
}

#contenido p.volver_servicios {
	text-align: center;
}

#contenido p.volver_servicios a {
	text-align:right;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#portada_novedades {
	position:absolute;
	width:183px;
	height:183px;
	z-index:60;
	left: 789px;
	top: 126px;
}

#portada_microsites {
	position:absolute;
	width:129px;
	height:33px;
	z-index:54;
	left: 534px;
	top: 127px;
}

#portada_antispam {
	position:absolute;
	width:170px;
	height:33px;
	z-index:56;
	left: 491px;
	top: 435px;
}

#portada_dominios {
	position:absolute;
	width:116px;
	height:33px;
	z-index:59;
	left: 400px;
	top: 430px;
	margin-top: 40px;
	margin-left: 100px;
}

#portada_dominios_link {
	position:absolute;
	/*width:325px;*/
	height:224px;
	z-index:57;
	left: 280px;
	top: 460px;
	border: 0px;
	margin-top: 50px;
}

#portada_antispam_link {
	position:absolute;
	width:366px;
	height:178px;
	z-index:58;
	left: 238px;
	top: 468px;
}

#portada_microsites_link {
	position:absolute;
	width:452px;
	height:323px;
	z-index:52;
	left: 352px;
	top: 167px;
}

#portada_noticias {
	position:absolute;
	width:92px;
	height:27px;
	z-index:62;
	left: 173px;
	top: 613px;
}

#contenedor_noticias {
	position: absolute;
	left: 175px;
	width: 811px;
	top: 659px;
	z-index:400;
	border: 1px solid #cccccc;
}

#portada_navidad {
	position:absolute;
	width:183px;
	height:183px;
	z-index:60;
	left: 700px;
	top: 10px;
}

dl {
	font-size: 12px;
	width: 30em;
}

dl dt {
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #315B90;
	font-style: italic;
	text-transform: uppercase;
}

a.novedades_solicitar {
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #0066CC;
}


.boton_menu {
	position: relative;
	display: block;
	height: 30px;
	overflow: hidden;
	border-bottom:1px dotted #CCCCCC;
}

.boton_menu a {
	font-family:Arial,Helvetica,sans-serif;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left: 4px;
	padding-top: 3px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	width:136px;
}

#portada {
	position:absolute;
	width:861px;
	height:309px;
	z-index:52;
	left: 157px;
	top: 127px;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom:20px;
}


#cabecera_seccion2 {
	left:-20px;
	position:absolute;
	top:466px;
	width:861px;
	z-index:10;
}

#portada div {
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	width:280px;
}

#portada div p {
	text-align:center;
}
a.ampliar, a:visited.ampliar {
	background-image: url(/images/portada/ampliar.png);
	background-repeat: no-repeat;
	width: 135px;
	height: 20px;
	display: block;
	text-decoration: none;
	margin: auto;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	color: #F1F1F1;
	padding-top: 3px;
}

a:hover.ampliar {
	background-image:url(/images/portada/ampliar2.png)
}


#destacados{
	width: 861px;
	position: absolute;
	left: 157px;
	top: 506px;
	height: 179px;
	z-index: 10;
}

#destacados div {
	float: left;
	width: 167px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	position: relative;
}

#destacados div:first-child {
	border:none
}

#destacados strong {
	font-size: 14px;
	color: #0099CC;
	text-transform: uppercase;
}

#destacados p {
	font-size: 0.74em;
	margin: 0px;
	text-align: center;
	height: 35px;
}

#destacados .novedad{
	background-image:url(../images/novedad.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	position: absolute;
	z-index:2;
	border:none;
	left:15px
}

#logotipos {
	position:absolute;
	left:0px;
	top:789px;
	width:1024px;
	height:39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	z-index: 11;
}