@IMPORT url("menuIz.css");
@IMPORT url("footer.css");
@IMPORT url("base.css");
@IMPORT url("menu.css");

a {
	text-decoration: none;
	font-weight: bold;
	color:  #aaa;
	outline: none;
	}
a:visited {
	color:  #aaa;
	}
a:active {
	color:  #aaa;
	}
a:hover {
	color: #aaa;
	text-decoration: underline;
	}

.link-resaltado {
	color: #6d5f5f;
}
.link-resaltado:visited {
	color: #6d5f5f;
}

.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em; 
	text-align: justify;
	}

ul {
	line-height: 1.2em;
}
li {
	margin-bottom: 0.5em;
}
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 16px;	
	color: #5d6f4e;	
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	}
h2 {
	font-size: 14px;
	color: #5d6f4e;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 8px;
	}
h3 {
	font-size: 13px;
	color: #5d6f4e;	
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 6px;
	}
h4 {
	font-size: 12px;
	color: #5d6f4e;	
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
	}
h5 {
	font-size: 11px;
	color: #5d6f4e;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 2px;
	}
h6 {
	font-size: 10px;	
	color: #5d6f4e;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1px;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
	
pre {
	line-height: 2.2em;
	margin-top: 2em;
	margin-bottom: 1em; 
	}
	
form {
	width: 450px;	
}

.error-message{
	color: #F00;
	clear: both;
}

.form-error{
	border: #ce0707 solid 1px;	
}

div.input{
	padding:0.3em 0;
	/*clear: both;*/
	}
	
label.cabecera{
	margin-right: 0.5em;	
	float:left;
	background:black;
	color:white;
	padding:2px 16px 2px 4px;
	}

div.error label{
	color: #ce0707;
	}
	
div.input label{
	float: left;
	margin-top:4px;
	}
	
div.input input{

	}
#dominios_seleccionados{	
	
	}
#dominio{
	margin-top:10px;
	
	}
fieldset {
	width: 450px;
}

html* fieldset {
	padding-top: 20px;
}

legend {
	font-weight: bold;	
}

#aceptar_formulario{
	padding: 2em;
}
	#aceptar_formulario label{
		width: 35em;
	}

	#aceptar_formulario .politica_privacidad {
		font-size: 0.7em;
	}
	.politica_privacidad {
		clear: both;
	}

.error404 {	
	font-size: 12px;
}

	.error404 #titulo {
		text-align: right;		
		border-bottom: solid #000 1px;
		font-size: 14px;
		margin-bottom: 20px;
	}
	.error404 .parrafo {
		text-align: justify;
		text-indent: 20px;
	}
	.error404 ul {
		padding-left: 30px;
	}
	.error404 ul li{
		list-style: circle;
	}
	
.convenios {
	padding-left: 1em;
}
	.convenios li {
		margin: 1em 1em;
	}
	.convenios .titulo {
		font-weight: bold;
	}
	.convenios p {
		margin: 0;
	}
	
#agenda {
	width: 100%;
}
#agenda_aux {
	width: 65%;
	float: left;
}
#eventos {
	clear:both;
}
#buscar_calendario {
	width: 12em;
	float: right;
	margin-right: 3em;
}
	.calendar .special {
		background-color: #DFDFDF; color: #fff;
	}

.pagina_actual {
	color: #CFCEC2;
}

table {
	text-align: center;
}

#texto_proyecto {
	width: 30em;
	float: left;
}

#dcha_proyecto {
	margin-left: 31em;
	margin-right: 1em;
}
	#dcha_proyecto .etiqueta{
		font-weight: bold;	
	}
	#dcha_proyecto #encuadre{
		border-bottom: 0.5em solid #000;
		border-top: 0.5em solid #000;
		border-left: 0.1em solid #000;  
		border-right: 0.1em solid #000; 
		padding: 0.2em;
		margin-bottom: 0.2em;
	}
	#dcha_proyecto #ficha {
		border: 0.1em solid #000;
	}
	#dcha_proyecto #ficha #titulo_ficha{
		background-color: #000;
		color: #FFF;
		margin-bottom: 0.5em;
		font-weight: bolder;
		text-align: right;
		padding: 0.2em;
	}
	#dcha_proyecto #ficha #desc_ficha{		
		padding: 0.2em;
	}
	#dcha_proyecto #ficha #desc_ficha .info{		
		margin: 0.5em;
	}

.campos_obligatorios {	
	font-size: 10px;
	text-align: right;
	margin-right: 5px;
	color: #a9a9a9;
}

#listado_ofertas{
	list-style-type: none;
}
	#listado_ofertas ul{
		list-style-type: none;
	}
	#listado_ofertas .oferta{
		margin: 2em;
		padding: 0.5em;
		border: 0.1em solid #000;
	}
	#listado_ofertas .etiqueta{
		width: 8em;
		float: left;
		font-weight: bold;
	}
	#listado_ofertas .texto{
		margin-left: 8em;
		text-align: justify;
	}

#login {

}
	#login label {
		width: 5em;
	}
	#login input{

	}
	
	
#sala_prensa {
	margin: 2em;
	border: 0.1em solid #000;
	padding: 1em;
}
	#sala_prensa #titular {
		font-size: 1.2em;
		font-weight: bold;
	}
	#sala_prensa #fecha_pub {
		font-size: 0.8em;
		font-weight: bold;
	}
	
#evento {
	margin: 2em;
	border: 0.1em solid #000;
	padding: 1em;
}
	#evento #titular {
		font-size: 1.2em;
		font-weight: bold;
	}
	#evento #fechas{
		margin-left: 2em;
		margin-right: 2em;
		margin-top: 2em;
	}	
		#evento #fechas #titulo {
			font-weight: bold;
			border-bottom: 1px solid #000;
		}	

#buscador {
	padding-top: 2em;
	padding-left: 50em;
	color: #666;
	font-weight: bold;
}

#resultado{
	margin:10px 0px;
	}
	
.ocupado{
	position:relative;
	padding:0px 6px;
	border: red solid 2px;
	margin-bottom:10px;
	margin-left:4px;
	background: white;
	}
	
	.azul {
		border-color: #039;
	}
	
.libre{
	position:relative;
	padding:8px 6px;
	border: green solid 2px;
	margin-bottom:10px;
	margin-left:4px;
	background: white;
	}
.enlista{
	position:relative;
	padding:8px 6px;
	background-color: gray;
	margin-bottom:10px;
	margin-left:4px;
	}
	
.operacion{
	position: absolute;
	right: 10px;
	top:5px;	
	}
.operacion-debajo{
	position: absolute;
	right: 90px;
	top:10px;	
	}


.enlaces_izda ul {	
	padding: 10px;	
	border: 1px solid #000;
	width: 100px;	
	margin: 20px 0px 20px 20px;
	float: right;
	background-color: #cbdabd;
	text-align: center;	
}
	.enlaces_izda ul li{
		list-style-type: none;
	}
	.enlaces_izda ul li a{
		color: #000;
		font-weight: normal;
	}

#listado {
	margin-left: 12em;
}
	#listado li{
		padding-bottom: 0.5em;
	}
	.pregunta {
		font-size: 1.2em;
		font-weight: bold;
	}
	.categoria {
		font-style: italic;
	}		
	.respuesta {
		padding-top: 1em;
	}
	
.clearboth{
	clear: both;
}

#formulario_busqueda{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 330px;
}
	#formulario_busqueda .input{
		float: left;
	}
	
	#formulario_busqueda .submit{
		padding-top: 4px;
	}
	
	#etiquetaDominioBefore{
		width: 1.7em;
	}
	
	#etiquetaDominioAfter{
		width: 1.7em;
	}

.inputDominio {
	float: left;
	width: 6em;
}

#hostings {
	border-right: 1px solid #AAA8A9;
	width: 340px;
	float: left;
}

#cert-dom{
	width: 177px;
	margin-left: 350px;
}

html* #cert-dom {
	margin-left: 343px;
	margin-right: 0px;
	width: 150px;
}
.cuadro {
	float: left;
	width: 162px;
	height: 213px;
	background-image: url('../../img/cuadrado.png');	
	background-position: center;
	position: relative;
	margin-right: 5px;
}
	.win {
		background-image: url('../../img/cuadrado-win.png');
	}

	.cuadro .titulo {
		clear:both;
		font-size: 14px;
		text-align: center;
		padding-top: 20px;
		font-family: Verdana;
	}
	.cuadro .titulo a{		
		color: #96b7b0;
	}
	.cuadro:hover{
		background-image: url('../../img/cuadrado-color.png');
	}
	.win:hover{
		background-image: url('../../img/cuadrado-win-color.png');
	}
	
	.dominio {
		background-image: url('../../img/dominio.jpg');
		background-repeat: no-repeat;
		width: 177px;
		height: 177px;
		margin-top: 35px;
	}	
	html* .dominio {		
		width: 177px;
		_width: 150px;			
		margin-left: 0px;		
		margin-right: 0px;		
		margin-top: 25px;				
	}	
	html* .certificado {		
		width: 177px;
		_width: 150px;
		margin-left: 0px;
		margin-right: 0px;		
	}
	.dominio .titulo{		
		padding-top: 15px;
	}
	html* .dominio .titulo {
		margin-top: 0px;		
	}
	html* .dominio a{
		padding-left: 0px;
	}	
	
	.dominio .titulo a{		
		color: #023086;		
	}
	.dominio:hover {
		background-image: url('../../img/dominio-color.jpg');
		background-repeat: no-repeat;
		width: 177px;
		height: 177px;
		margin-top: 35px;
	}
	
	html* .dominio:hover {
		margin-top: 25px;
		_margin-top: 35px;
	}
	
	.certificado {
		background-image: url('../../img/certificado.jpg');
		background-repeat: no-repeat;
		width: 177px;
		height: 177px;
		padding-top: 10px;
	}
	
	.certificado .titulo{		
		padding-top: 10px;
		color: #023086;
	}
	.certificado .titulo a{		
		color: #023086;		
	}
	.certificado:hover {
		background-image: url('../../img/certificado-color.jpg');
		background-repeat: no-repeat;
		width: 177px;
		height: 177px;
		padding-top: 10px;		
	}			
	
	.cuadro .current{
		background-image: url('../../img/cuadrado-color.png');
	}	
	.cuadro .titulo a:hover{		
		text-decoration: none;
	}	
	.cuadro .links a{
		font-size: 12px;
		color: #000;
		display: block;
	}
	.cuadro .links ul{
		list-style: none;
		padding-top: 10px;
		padding-left: 25px;
		width: 120px;
	}
	
	html* .cuadro .links ul{		
		padding-top: 0px;
		padding-left: 0px;
		margin-left: 25px;		
	}		
	
	html* .cuadro .links a{
		margin-left: 0px;
		padding-left: 0px;	
	}
	
	html* .dominio .links ul{			
		padding-left: 0px;
		margin-left: 20px;
		_margin-left: 10px;
		width: 140px;
	}
	
	html* .certificado .links ul{			
		padding-left: 0px;
		margin-left: 20px;
		_margin-left: 10px;
		width: 140px;
		padding-top: 10px;
	}				
	

.leerMas{
	left: 12px;
	top: 172px;
	position: absolute;	
	background-image: url('../../img/leer.png');
	height: 15px;
	width: 70px;
	padding: 7px 2px 7px 11px;
}	
	.leerMas a{
		color: #de6d6f;		
	}
	.leerMas a:hover{
		text-decoration: none;
	}

#cabecera-blog{
	background: url('../../img/cabecera-blog.jpg');
	color: #FFF;
	font-weight: bolder;
	font-size: 14px;
	height: 22px;
	padding-top: 7px;
	padding-left: 35px;	
}
.titulo-blog {	
	padding: 10px;
}
	#titulo-blog a{	
		color: #FFF;
	}
.contenido-blog{
	color: #FFF;
	padding: 10px;
}

#navegacion .item{
	float:left;
	padding: 0.1em 0.4em 0.1em 0.2em;	
	margin-right: 0.5em;
	background: #043f79;
	color: #FFF;
}
	#navegacion .item a{	
		color: #FFF;
	}

#tipoHosting {

}
	.texto{
		padding: 2em 0em;
	}
	
	#tipoHosting .hosting {
		padding: 0.3em;
		margin-bottom: 1em;
		border: 1px solid #000;
		clear: right;		
	}	
		#tipoHosting .hosting .etiqueta {
			float: left;
			width: 10em;
			font-weight: bold;
		}
		#tipoHosting .hosting .enlaces {
			float: right;			
		}
		#tipoHosting .hosting .enlaces a{			
			margin: 5px;
		}

.descripcion-plan .titulo {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0.5em;
}

.descripcion-plan .campo{
	padding: 0.3em;
}

.descripcion-plan .campo .titulo {
	float: left;
	width: 12em;
	padding: 0em;
	font-size: 1em;
}

#mapa-situacion {
	padding-top: 30px;
	padding-left: 3px;	
}

#noticias a{
	background-color: #758DB9;
	display: block;
	float: left;
	text-align: right;
	color: #FFF;
}
#noticias a:hover{
	text-decoration: none;
}

#boton-solicitud-informacion{
	text-align: right;
}

#imagCodigos{
	border: solid #000 1px;
	width: 250px;
	margin: 10px auto;
}
	#imagCodigos img{
		width: 250px;	
	}
	
#tarjetas{
	text-align: right;
	padding: 10px 25px 0px 0px;
}

.iva{
	text-align: right;
	font-size: 10px;
	color: red;
}

.listado {
	width: 95%;
	font-size: 13px;
	border-spacing: 5px;
	border: solid 1px #000;
	margin-left: auto;
	margin-right: auto; 	
}

	.listado caption{
		background: #043F79;
		font-weight: bold;
		color: #FFF;
	}
	
	.listado th{		
		color: #a9a9a9;
	}

.proyecto{	
	padding: 10px;
	border-bottom: dotted #000 1px;
	text-align: center;
}
	.proyecto .enlace{
		color: #000;
		width: 232px;
		margin-left: auto;
		margin-right: auto;		
		display: block;
	}
	.proyecto .enlace:hover{
		color: #FFF;
		background-color: #adc8c3;
	}	
	.proyecto .enlace img{		
		border: #96be78 solid 2px;
		width: 228px;
	}
	.proyecto .enlace:hover img{		
		border-color: #adc8c3;
	}

#extensiones {
	margin-left: 30px;
	text-align: left;
}

#adquirir-mas-info {
	float: right;
}

.fase {
	background-color: #5d6f4e;
	color: #fff;
	font-weight: bold;
	margin: 0px 25px 15px 300px;
	padding-bottom: 3px 0px;
	text-align: center;	
}
.label_dominio{	
	margin-right: 10px;	
}

.explain {
	float: right;
	margin-right: 30px;
	color: #7b6d6d;
	font-style: italic;
	}
#enlacesMenuSuperior a{
	margin:0 2px;	
}
#enlacesMenuSuperior{
color:#AAAAAA;
}

#PaginaContactarForm label,#PaginaContactarPruebaHostingForm label{
	display:block;
	float:left;	
	margin-top:0;
}
#PaginaContactarForm .input input,#PaginaContactarForm .input textarea,#PaginaContactarPruebaHostingForm .input input,#PaginaContactarPruebaHostingForm .input textarea{
	width:98%;
}
#PaginaContactarForm .submit input,#PaginaContactarPruebaHostingForm .submit input{
	float:right;	
	margin:10px 5px 10px 0;
	}
#PaginaContactarForm .explain,#PaginaContactarPruebaHostingForm .explain{
	float: none;
	margin-left:40px;
}
#PaginaContactarForm .input select,#PaginaContactarPruebaHostingForm .input select{
	margin-left:20px;
}
