* {
	margin: 0px;
	padding: 0px;
}
br {
	line-height: 0px;
	clear: both;
}

/* Esta capa contiene al resto y se utilizarÃ¡ para limitar en ancho de la web optimizando para 1024px de ancho */
/* Se limita el ancho para facilitar la legibilidad */
#container {
	width: 958px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* -------------------------CABECERA------------------------------------------ */

#header {
	background-image: url(../images/fondo_logo.gif);
	background-repeat: no-repeat;
}
#logo {
	padding-top: 30px;
	padding-bottom: 35px;
	padding-left: 30px;
}

/* -------------------------MENU SUPERIOR------------------------------------------ */

#menu_superior {
	height:18px;
	font-size: 11px;
	text-align: right;
	padding-top: 6px;
}
#menu_superior ul {
	height: 18px;
	overflow: hidden;
	margin: 0px;
	display: inline;
	padding: 0px;
	list-style: none;
}
#menu_superior li {
	display:inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.flecha:link, .flecha:visited{
	vertical-align:middle;
	color:#425496;
	font-weight: bold;
	background-image: url(../images/flecha.gif);
	background-position: left 7px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	float: right;
	padding-top: 5px;
}
.flecha:hover, .flecha:active{
	color:#777EB6;
}
.acceso_clientes:link, .acceso_clientes:visited{
	float: right;
	overflow: hidden;
	height: 0px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:118px;
	background: url(../images/acceso_clientes.gif) top left no-repeat;
}
.acceso_clientes:hover, .acceso_clientes:active{
	background-position: 0 -18px;
}
.ocultar {
	display: none;
}

/* -------------------------MENU PRINCIPAL------------------------------------------ */

#menu {
	height: 48px;
	background-color: #3c4590;
	background-image: url(../images/fondo_menu.gif);
	background-repeat: no-repeat;
	padding-right: 34px;
	padding-left: 34px;
}
#menu ul {
	
	margin: 0px;
	padding: 0px;
	height: 48px;
	list-style: none;
	display: inline;
	overflow: hidden;
	
}
#menu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}
#menu a:link, #menu a:visited {
	float: left;
	overflow: hidden;
	height: 0px;
	margin: 0px;
	padding-top: 48px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu a:hover {
	background-position: 0 -48px;
}
#menu a:active, #menu a.selected {
	background-position: 0 -96px;
}
#m1 a{
	width:67px;
	background: url(../images/menu_inicio.gif) top left no-repeat;
}
#m2 a{
	width:98px;
	background: url(../images/menu_diseno.gif) top left no-repeat;
}
#m3 a{
	width:114px;
	background: url(../images/menu_tienda.gif) top left no-repeat;
}
#m4 a{
	width:128px;
	background: url(../images/menu_hosting.gif) top left no-repeat;
}
#m5 a{
	width:123px;
	background: url(../images/menu_posicionamiento.gif) top left no-repeat;
}
#m6 a{
	width:86px;
	background: url(../images/menu_dominios.gif) top left no-repeat;
}
#m7 a{
	width:77px;
	background: url(../images/menu_mailing.gif) top left no-repeat;
}
#m8 a{
	width:112px;
	background: url(../images/menu_backup.gif) top left no-repeat;
}
/* -------------------------CONTENIDOS------------------------------------------ */
#main {
	background-color: #d3d4df;
	padding-top: 35px;
	padding-bottom: 30px;
	overflow:hidden;
}
#col_1 {
	width:712px;
	float:left;
	padding-left:0px;
}

#col_2 {
	width:216px;
	float:left;
	padding-left: 30px;
}
#columna_izquierda {
	background-color:#D3D4DF;
}
#portada {
	padding-left: 30px;
}
#fondo_azul_flash {
	width:108px;
	float:left;
	padding: 10px 15px;
	text-align: right;
}

#texto_web {
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 500px;
}
/* -----------------------------PIE------------------------------------------ */
#footer {
	background-image: url(../images/fondo_pie.gif);
	background-repeat: no-repeat;
	background-color: #9EA1C7;
	height: 29px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1f297e;
}
/* -------------------------------------------------------------------------------------- */
/* -----------------------------------ETIQUETAS------------------------------------------ */
/* -------------------------------------------------------------------------------------- */

body {
	background-color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

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

#main a {
  color:#444;
}

#main a:hover {
  color:#000;
}


#main h1 span.azul {
  color:#141f78;
}

#main ul {
  list-style:disc;
  margin: 0 0 1em 2em;
}


#main .cuadrado_azul {
  width: 120px;
  height: 120px;
  background-image:url(../images/css/fondo_icono.jpg);
  background-repeat:no-repeat;
  background-position:center;
  float:left;
  padding:20px;
  color:#FFFFFF;
  font-size:11px;
  display:block;
  margin:0;
}

#main .cuadro_inicio {
  width:130px;
  height:142px;
  background-image:url(../images/css/fondo_icono.jpg);
  background-repeat:no-repeat;
  background-position:center;
  float:left;
  padding:10px 15px;
  text-align: center;
  font-size: 95%;
}

#main .contenido_flash {
  padding:5px 0;
}

#main a.link_icono {
  color:#fff;
  text-decoration: none;
  padding-left: 18px;
  background-image:url(../images/css/flecha.png);
  background-repeat:no-repeat;
  background-position: 0 1px;
  font-weight: bold;
}

#main a.link_icono:hover {
  color:#999999;
}

#main .cuadro_inicio_grande {
  width:440px;
  height:142px;
  background-image:url(../images/css/fondo_dominios.jpg);
  background-repeat:no-repeat;
  background-position: center;
  float:left;
  padding:10px 20px;
  font-size: 95%;
}

#main #registro_dominios {
  width:130px;
  float:left;
  padding-left:8px;
}

#main #buscador_dominos {
  width:270px;
  height: 100px;
  float:right;
  background-image:url(../images/css/fondo_interno_dominios.jpg);
  background-repeat:no-repeat;
  background-position:center;  
  padding: 20px 10px;
}

#buscador_dominos h2 {
  color:#ff9900;
  font-size:140%;
  font-weight: bold;
  float:left;
}

#buscador_dominos .que_es_dominio {
  padding-top:0.25em;
  float:right;
  font-size:90%;  
}

#buscador_dominos .que_es_dominio a {
  color:#FFFFFF;
}

#buscador_dominos .que_es_dominio a:hover {
  color:#CCCCCC;
}

#formulario_buscador_dominios {
  clear:both;
}

#contenedor_dominio {
  width:140px;
  background-image:url(../images/css/dominio_izq.jpg);
  background-repeat:no-repeat;
  float:left;
  padding: 4px 4px 6px 20px;
}

#buscador_dominos #dominio {
  width:100px;
}

#main #buscador_dominos input, #main #buscador_dominos select {
  border:1px solid #aaa;
  font-size:12px;
}

#contenedor_extension {
  width:75px;
  background-image:url(../images/css/dominio_der.jpg);
  background-repeat:no-repeat;
  padding: 4px 10px 6px 10px;
  float:right;
}

#contenedor_extension img {
  vertical-align: middle;
}

#buscador_dominos #extension {
  width:55px;
}

#w3c_validation {
  width: 960px;
  margin:0px auto;  
  text-align:right;
  padding:10px 0;
}

.columna_main_izquierda {
  width:220px;
  float:left;
}

.columna_main_derecha {
  width:220px;
  float:right;
}

 
.azul {
  color:#141f78;
}

#dominios {
	list-style-type: none;
}

.check{
	margin-right:5px;
	cursor:pointer;

}

#dominios td{
	width:300px;
}

#dominios label{
	background-color:none;
	margin-left:100px;
}

#dominios .available{
	font-weight:bold;
	font-size:12px;
}

#dominios .unavailable{
	font-weight:bold;
	font-size:12px;
	color:red;
}
#buscador_dominios  input{
	width:125px;
}
#buscador_dominios  .sub{
	width:60px;
}
#buscador_dominios  {
	background-image:url("../images/css/fondo_buscador.png");
	background-repeat:no-repeat;
	height:40px;
	padding:15px 15px;
	width:307px;
}


#texto_web h3 {

	background-color:#9092a9;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	width:420px;
}

#registro label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}
/**********************************
 *
 * Use: cmxform template
 *
 * ***********************************/
form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: pointer;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;

}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 200px; 


} /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left: 103px;
	width: 220px;
}

form.cmxform input.submit {
	margin-left: 103px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
/**********************************
 *
 * Name: cmxform Styles
 *
 * ***********************************/
form.cmxform {
	width: 480px;
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #fff;
	font-size:14px;
	font-weight:bold;
}

form.cmxform fieldset {
	border: none;
	background-repeat:repeat-x;
	background-image: url('../images/fondito.jpg'); 
}

form.cmxform fieldset fieldset {

}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
.cmxform input {	border: 1px solid black;width:225px; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
form.cmxform textarea {
font-family:Arial;
font-size:12px;
}
form.cmxform input.submit{
	width:100px;	
	margin-left:0px;
}
h5 {
color:#ce0000;
}

.uves {
  font-family:Arial;
  font-weight:bold;
  font-size:10px; 
  margin-left:-10px;
  color:white;
}

.alojamiento {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}