@charset "utf-8";
body {
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	background-image:url(../img/bg.png);
	background-repeat:no-repeat;
	line-height:1.5;
}
img {
	border:0px;
}
td img {display: block;}
h1 {
	font-size:14px;
	border-bottom:#CCC 1px solid;
	padding-bottom:4px;
	margin-bottom:15px;
}
h2 {
	margin-left:10px;
	font-size:13px;
	border-bottom:#CCC 1px solid;
	padding-bottom:4px;
	margin-bottom:10px;
}
h3 {
	margin-left:20px;
	font-size:12px;
	font-weight:bold;
	border-bottom:#F4F4F4 1px solid;
	padding-bottom:4px;
	margin-bottom:6px;
}
.sub_h1 {
	padding-left:10px;
	border-left:#AB1300 3px solid;
}
.sub_h2 {
	margin-left:10px;
	padding-left:10px;
	border-left:#4EB700 3px solid;
}
.sub_h3 {
	margin-left:20px;
}
.h {
	cursor:pointer;
	background-image:url(../img/toggle_cerrado.png);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:16px;
}
.h_abierto {
	cursor:pointer;
	background-image:url(../img/toggle_abierto.png);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:16px;
}
a {	
	color: #AB1300;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#idioma {
	position:absolute;
	left:390px;
	margin:8px;
}
#idioma a {
	padding:4px;
	padding-left:26px;
	padding-top:2px;
}
#idioma .es {
	background:transparent url(../img/es.png) no-repeat scroll 0 -20px;
}
#idioma .es:hover {
	background-position:0 0;
}
#idioma .en {
	background:transparent url(../img/en.png) no-repeat scroll 0 -20px;
}
#idioma .en:hover {
	background-position:0 0;
}
#idioma .seleccionado {
	font-weight:bold;
}
#menu {
	width:920px;
	margin:15px;
	margin-top:30px;
	margin-bottom:10px;
	background-color:transparent;
	background-image:url(../img/menu_bg.png);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	height:42px;
	padding-left:5px;
}
#menu ul {
	padding-left:0px;
}
#menu li {
	display: inline;
	padding-right:20px;
}
#menu li a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color: #AB1300;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	padding-top:22px;
	padding-bottom:20px;
	padding-left:65px;
	/*padding-left:20px;*/
}
#menu li a:hover {
	color:#20AD15;
	padding-top:26px;
}
.menu_seleccionado a {
	color:#20AD15 !important;
	padding-top:26px !important;
	background-position:0 -60px !important;
}
#menu #home a {
	background:transparent url(../img/home.png) no-repeat scroll 0 0;
}
#menu #home a:hover {
	background-position:0 -60px;
}
#menu #web a {
	background:transparent url(../img/web.png) no-repeat scroll 0 0;
}
#menu #web a:hover {
	background-position:0 -60px;
}
#menu #moviles a {
	background:transparent url(../img/moviles.png) no-repeat scroll 0 0;
}
#menu #moviles a:hover {
	background-position:0 -60px;
}
#menu #empresariales a {
	background:transparent url(../img/empresariales.png) no-repeat scroll 0 0;
}
#menu #empresariales a:hover {
	background-position:0 -60px;
}
#menu #sectores a {
	background:transparent url(../img/sectores.png) no-repeat scroll 0 0;
}
#menu #sectores a:hover {
	background-position:0 -60px;
}
#menu #facebook a {
	background:transparent url(../img/facebook.png) no-repeat scroll 0 0;
}
#menu #facebook a:hover {
	background-position:0 -60px;
}
#menu #contactenos a {
	background:transparent url(../img/contactenos.png) no-repeat scroll 0 0;
}
#menu #contactenos a:hover {
	background-position:0 -60px;
}
#contendio {
	width:900px;
	margin:15px;
	margin-top:20px;
	border:#CCC 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:10px;
	background-image:url(../img/contenido_bg.png);
	background-repeat:repeat-x;
}
.mas_info {
	border-bottom:#999 1px dashed;
	cursor:help;
}
input[type=text], input[type=password], select {
	width:200px;
	height:20px;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
	color:#333;
	border:#CCC 1px solid;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	background-image:url(../img/input_text_bg.png);
	background-repeat:repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
select {
	width:210px;
	height:23px;
	padding-right:0px;
}
input[type=button], input[type=submit] {
	color:#666;
	margin-top:15px;
	border:#CCC 1px solid;
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	padding:4px;
	background-image:url(../img/boton_bg.png);
	background-repeat:repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor:pointer;
}
textarea {
	margin-left:10px;
	padding:4px;
	border:#CCC 1px solid;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	background-image:url(../img/input_text_bg.png);
	background-repeat:repeat-x;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.campo {
	margin:10px;
	margin-bottom:0px;
}
.label {
	width:200px;
}
.cargando_barra {
	text-align:center;
	padding:10px;
}
#texto_boton {
	color:#AB1300;
}
.exito {
	padding:10px;
	color:#333;
	border:#3C0 6px solid;
	background-color: #B8F5B1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.exito_texto {
	font-weight:bold;
}
.error {
	padding:10px;
	color:#333;
	border:#AB1300 6px solid;
	background-color: #FF9F9F;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.error_texto {
	font-weight:normal;
}
.cargando {
	padding:10px;
	color:#333;
	border:#CCC 6px solid;
	background-color: #F4F4F4;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#footer {
	width:920px;
	text-align:right;
	margin:15px;
	margin-top:0px;
}
#footer .info {
	text-align:center;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#facebook_fan {
	position:absolute;
	top:250px;
	left:950px;
}
.tooltip {
	padding:10px;
	font-size:90%;
	background-color:#FFF !important;
	border:#CCC 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	filter:alpha(opacity=95) !important;
	-moz-opacity:0.95 !important;
	-khtml-opacity: 0.95 !important;
	opacity: 0.95 !important;
	max-width:500px;
}
.tt_tip {
	background-image:url(../img/tip.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:40px !important;
}
.tt_external {
	background-image:url(../img/external.png);
	background-repeat:no-repeat;
	background-position:4px 10px;
	padding-left:24px !important;
}
.tt_contact {
	background-image:url(../img/contact.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:40px !important;
}
.tt_info {
	background-image:url(../img/info.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:40px !important;
}
#info_web {
	cursor:help;
}
#info_moviles {
	cursor:help;
}
#info_empresariales {
	cursor:help;
}
#info_sectores {
	cursor:help;
}
#meerkat {
	background: url(../img/meerkat-bg1.png) repeat-x 0 0;
	padding-left:20px;
}
a.close {
	background: url(../img/close-btn1.png) no-repeat 0px 0px;
	display: block;
	height: 30px;
	position: absolute;
	right: 3px;
	text-indent: -9000px;
	top: 10px;
	width: 30px;
	cursor:pointer;
}
a.close:hover {
	background-position: 0 bottom;
}

#resultado_dominio {
	margin:10px;
	padding:10px;
}

.arriba_abajo {
	text-align:right;
}

.arriba_abajo a {
	padding:4px;
	padding-top:8px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.arriba_abajo a:hover {
	background: #CCC;
}

.img_borde {
	padding:5px;
	margin:10px;
	border:#CCC 1px solid;
}

#slogan, #info_web, #info_moviles, #info_empresariales, #info_sectores {
	display:none;
}

div#contendio #moviles_links {
	position: absolute;
	top: 460px;
	left: -10px;
}

#moviles_links li {
	display:inline;
}

#moviles_links li a {
	margin:10px;
	padding-left:54px;
	padding-top:20px;
	padding-bottom:16px;
	background:transparent url(../img/moviles_lista.png) no-repeat scroll 0 -70px;
}

#moviles_links ul a:hover {
	background-position:0 -7px;
}

.tabla {
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
}

.tabla th {
	padding:5px;
	color:#FFF;
	background-color:#666;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}

.tabla .primera_columna {
	padding:5px;
	color:#666;
	background-color:#F4F4F4;
}

.tabla td {
	padding:5px;
	text-align:center;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}

.tabla img {
	display:inline;
}

.img {
	padding:5px;
	border:#CCC 1px solid;
}