@charset "utf-8";

/* CSS Document */

body {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
	font-size:12px; /*0.75em*/
	text-align:center;
}

h2 {
	font-size:16px;
}

#contenedor {
	margin: 0 auto;
	padding:0;
	width:800px; /* 50em */
	text-align:justify;
	/*background-color:#CCCCCC;*/
}	

/********** CABECERA **********/
#cabecera {
	background-image:url(imagenes/estructura/fondo_menu.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:90px; /* 5.63 em */
}

#cabecera h1 {
	background-image:url(imagenes/estructura/logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFF;
	height:90px; /*5.63em */
	width: 192px; /*11.94em*/
	margin:0;
	padding:0;
	float:left;
}

#cabecera h1 span {
	display:none;
}

/********** MENÚ DENTRO DE LA CABECERA ************/
#menu {
	margin-top: 25px; /*1.56em*/
	margin-right:50px;
	color:#FFFFFF;
	float:right;
	width:550px; /*34.38 em*/
	/*height:90px; /*5.63em*/
}

#menu ul {
	list-style:none;
}

#menu ul li {
	float:right;
	margin: 0 auto;
	display:block;
}

#menu a{
	display:block;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#C11F1C thin solid;
	border-left:#C11F1C thin solid;	
		
}

#menu a:active, #menu a:hover, #menu a:focus {
	display:block;
	background-color:#FA433D;
	border-bottom:#990805 thin solid;
	border-left:#990805 thin solid;
}
/********* DEBAJO DE LA CABECERA, VA: ENOFERTA **********/
#enoferta {
	width:800px;
	background-image:url(imagenes/estructura/servidores_superior.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}

#oferta {
	float:right;
	width:317px;
	height:197px;
	background-image:url(imagenes/estructura/OfertadelMes.jpg);
	background-position:right;
	background-repeat:no-repeat;
	margin-top:14px;
	clear:both;
}

#oferta h2 {
	color:#A00C0A;
	margin:0 auto;
	margin-top:50px;
	margin-left:70px;
	margin-right:30px;
	border-bottom:#F84145 thin dotted;
	text-align:left;
}

#oferta p{
	margin-top:5px;
	margin-left:70px;
	margin-right:30px;
}

#oferta p a{
	text-align:left;
}

/*********** CUERPO ************/
#cuerpo {
/*background-color:#0033FF;*/
width:800px;
font-size:12px;
clear:both;
text-align:center;
}

#cuerpo p {
	text-align:justify;
}


#pie1 {
	padding-top:25px;
	float:right;
	margin-right:0;
	background-image:url(imagenes/estructura/pie_1.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:312px;
	height:73px;
}

#pie1 p{
	text-align:right;
	margin-right: 15px;
}

#pie2 {
	clear:both;
	background-image:url(imagenes/estructura/pie_2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:800px;
	height:41px;
}


#pie1 a{
	color:#000;
	font-weight:bold;	
}

#pie1 a:active, #pie1 a:hover, #pie1 a:focus {
	color:#fff;
}
/************* Formulario de comprobación de dominio *************/
form {
	margin:0 auto;
	padding:15px;
	text-align:center;
}

input, select {
	font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
	font-size:12px; /*0.75em*/
}


/***************** INDIVIDUALES **********************/

/* EMPRESA */
#empresa {
	background-image:url(imagenes/cuerpos/empresa2.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_empresa { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/empresa1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:746px;
	height:59px;
	display:block;
}

.pie_empresa {
	background-image:url(imagenes/cuerpos/empresa3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

#empresa p, #alojamiento p, #promocion p, #dominios p, #avisolegal p{
	padding-left:15px;
	padding-right:15px;
}

#empresa img {
	margin-left:15px;
	margin-right:15px;
	padding:5px;
	background-color:#CCCCCC;
	border-bottom:#666666 thin solid;
	border-left:#666 thin solid;
	border-top:#fff thin solid;
	border-right:#fff thin solid;
}

/* FIN DE EMPRESA */

/* ALOJAMIENTO WEB */
#alojamiento {
	background-image:url(imagenes/cuerpos/cuerpo_alojamiento2.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_alojamiento { /*Muestra la cabecera de alojamiento web*/
	background-image:url(imagenes/cuerpos/cuerpo_alojamiento1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:746px;
	height:59px;
	display:block;
}

.pie_alojamiento {
	background-image:url(imagenes/cuerpos/cuerpo_alojamiento3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

#alojamiento h2 {
	padding-left:15px;
	text-align:left;
}

#alojamiento img {
	margin:0 auto;
	padding:0;
	border:none;
}
/* FIN DE ALOJAMIENTO WEB */

/* PROMOCIÓN ACTUAL */
#promocion {
	background-image:url(imagenes/cuerpos/cuerpo_promocion2.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_promocion { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/cuerpo_promocion1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:746px;
	height:59px;
	display:block;
}

.pie_promocion {
	background-image:url(imagenes/cuerpos/cuerpo_promocion3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

#promocion img {
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	margin:0 auto;
}

/* DOMINIOS */
#dominios {
	background-image:url(imagenes/cuerpos/cuerpo_dominio2.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_dominios { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/cuerpo_dominio1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:746px;
	height:59px;
	display:block;
}

.pie_dominios {
	background-image:url(imagenes/cuerpos/cuerpo_dominio3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

#dominios ol {
	text-align:justify;
	padding-left:120px;
	padding-right:50px;
}

/* Para mostrar los resultados de la sección dominios */
#resultdominio {
	margin-left:30px;
	margin-right:20px;
	background:#FFFFFF url(imagenes/interrogante.gif) top left no-repeat;
	padding-left:120px;
}

#resultdominio p{
	text-align:left;
}


/* AVISO LEGAL */

#avisolegal {
	background-image:url(imagenes/cuerpos/cuerpo_avisolegal2.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_avisolegal { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/cuerpo_avisolegal1.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:59px;
	display:block;
}

.pie_avisolegal {
	background-image:url(imagenes/cuerpos/cuerpo_avisolegal3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

/* PÁGINA DE AGRADECIMIENTO POR FORMULARIOS */

#gracias {
	background-image:url(imagenes/cuerpos/cuerpo_gracias2.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_gracias { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/cuerpo_gracias1.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:59px;
	display:block;
}

.pie_gracias {
	background-image:url(imagenes/cuerpos/cuerpo_gracias3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

/* PÁGINA DE ERROR DE FORMULARIOS */

#error {
	background-image:url(imagenes/cuerpos/cuerpo_error2.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin:0 auto;
	margin-top:10px;
	width:746px;
}

.cabecera_error { /*Muestra la cabecera de empresa*/
	background-image:url(imagenes/cuerpos/cuerpo_error1.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:59px;
	display:block;
}

.pie_error {
	background-image:url(imagenes/cuerpos/cuerpo_error3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:746px;
	height:46px;
	display:block;
	clear:both;
}

#gracias p, #error p {
	padding-left:15px;
	padding-right:15px;
}

#textos {
	width:500px;
	margin:0 auto;
}

/************************** Clases comunes ************************/

.centrado {
	text-align:center;
}

.letrapeque {
	font-size:90%;
}

.derecha {
	text-align:right;
}

.izquierda {
	text-align:left;
}

h4 {
	color:#404040;
	text-align:left;
	margin-left:30px;
	text-decoration: underline;
}

.notas {
	display:block;
	margin-left:25px;
	margin-right:25px;
	font-style:italic;
}

.todos{
	font-style:italic;
	background-color:#CCC;
}

.mostrar_disponibilidad {
	border:#CCC 1px solid;
	padding:15px;
	text-align:justify;
	margin:15px auto 0px auto;
	width:350px;
}

.mostrar_disponibilidad li {
	list-style:none;
	line-height:18px;
	margin:4px;
}