body {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000;
	font-weight: normal;
	margin:0;
	padding:0;
}
h1 { text-indent: -9999px; margin-top: 0px; letter-spacing:0px; font-size:0%; margin-bottom: 0px;}
input, textarea {font-size: 100%;	width:25em;	color: #535353;	border: 1px solid #D4D4D4;}
.chekbox input { width:auto; border:none; margin-left:15px;  }
.chekbox ul { margin:0; padding:0; list-style:none; list-style-image:none;  }
.chekbox li { margin:0; padding:0;}
select {font-size: 100%; color: #535353; border: 1px solid #D4D4D4;}
a { color:#5C788E;}
form { margin:20px 0;}
em { text-decoration:underline; font-style:normal; }
label { }

#contenedor { width: 771px; margin-left: auto; margin-right: auto; border: 1px solid #fff; background-color: #fff; }
.ruta { text-decoration:none;}
/* cabecera */

#sup { float:left; width:90px; margin:5px 5px 8px 0; }
#navcontainer { float: right; }
#navcontainer ul { list-style: none; padding: 0; margin: 0; }
#navcontainer ul li {
	display: inline;
	margin: 0;
	margin-left:10px;
	padding:20px 10px 0 2px;
	float:left;
	border-left:1px solid #5C788E;
	color:#5C788E;
	font-weight:bold;
	font-size:90%;
	line-height:11px;
}
#navcontainer ul li a { font-size:130%; color:#000; text-decoration: none; }
#navcontainer ul li a:hover { color: #5C788E; }
#navcontainer ul li #active { color: #5C788E; }

	/*Submenu*/
	
	#submenu {
		width: 600px;
		height:30px;
		float:right;
	}
	#submenu ul {
		padding: 0;
		margin: 20px 6px 0 0;
	}
	#submenu ul li { display: inline; float:right; height:28px; margin-left:10px;}
	#submenu ul li a{ color:#5C788E; text-decoration: none; padding:20px 0 5px 5px; display:block; font-weight: bold;}
	#submenu ul li a:hover { display:block;	color:#000;}
	.current { border-left: 1px solid #5C788E;}

/* Contenido */

.error { color:#FF0000; font-weight:bold; text-align:center; }
.correcto { font-weight:bold; color:#009900; font-size:110%; margin-top:50px; }
.user { font-weight:normal; font-size:30%; letter-spacing:0; line-height:25px; }
.user strong { color:#000; padding-left:10px; }
.user strong a { color:#000; }
.altura { height:140px;}
.boletines { font-size:60%; width:370px;}
.boletines input{ color: #535353; border: 1px solid #D4D4D4; width:130px}
.boletines input.email{ color: #535353; border: 1px solid #D4D4D4; width:220px}
#titulo {
	clear:both;
	font-size: 500%;
	color: #3F3F3F;
	width:381px;
	line-height:40px;
	padding-top:8px;
	letter-spacing:-2px;
	font-weight:lighter;
	border-top:3px solid #5C788E;
}
#titulo{ height:455px;}
#titulo[id]{ height:auto; min-height:455px; }
#menulateral { margin:0; padding:0; letter-spacing:0px; margin-top:60px; line-height:22px; }
#menulateral li { font-size:40%; margin:30px 0 0 0; padding:0; list-style:none; list-style-image:none; }
#menulateral li h2 { border-bottom:1px solid #5C788E; padding:0; font-size:90%;}
#menulateral li ul { margin:0; padding:0; line-height:14px; }
#menulateral li ul li { font-size:60%; margin:0; }
#ideas { margin:0; padding:0;}
.portada{ background:url(/img/portada.gif) no-repeat left 100px; float:left;}
.empresa{ background:url(/img/empresa.gif) no-repeat left bottom; float:left;}
.servicios { background:url(/img/servicios.gif) no-repeat right 20px; float:right;}
.proyectos{ background:url(/img/proyectos.gif) no-repeat 15px bottom; float:left;}
.apuntes{ background:url(/img/apuntes.gif) no-repeat 15px bottom; float:left;}
.ideas { float:left; }
#contenido { float:left; width:390px; padding-top: 5px; padding-bottom:10px; border-top:3px solid #5C788E;}
#contenido{ height:400px;}
#contenido[id]{ height:auto; min-height:400px; }
#contenido h2 { 
	width:100%;
	border-bottom:#5C788E solid 1px;
	text-align:right;
	color:#5C788E;
	font-size:250%;
	font-weight:lighter;
	letter-spacing:-1px;
	margin:5px 0 5px 0;
}
#contenido h3 { font-size:125%; color:#5C788E; }
#contenido h3 a { text-decoration:none; }
#contenido p { text-align:left; font-size:110%;  }
#contenido span { padding:0;}
#contenido div { margin-bottom:15px; }
#contenido blockquote { text-align:left; margin:0px; padding:0px; color:#5C788E; font-size:90%; }
#contenido blockquote a { color:#5C788E; }
#contenido li { list-style-image:url(/img/bullet3.gif); padding-left:0; margin-left:-10px; font-size:110%;}
#contenido.post h2 { border:none; text-align:left; margin:0; padding:0; line-height:25px; margin-top:20px; }
#contenido.post h2 a { text-decoration:none; }
#contenido.post p { padding-left:3px;}
#contenido.post blockquote { background:#E3E4EE; font-weight:bold; color:#000; padding:5px; font-size:100%; }
#contenido.post h4 { font-weight:bold; font-size:110%; }
#contenido .post img { border:0 }
#contenido.post ul#cometarios li h4 { font-weight:normal; margin:0; }
#contenido.post ul#cometarios li p { margin: 5px 0 12px 3px; }
#contenido.post form { padding-top:15px;}
#contenido.post form ul li { list-style:none; list-style-image:none; text-align:left; }
.politica { float:left; margin-top:0px; }
.organizacion { width:185px; float:right; margin-top:0px; }
#proyecto { margin:0; padding:20px 0 0 9px; }
#proyecto li { list-style:none; list-style-image:none; border:1px solid #fff; border-bottom:1px solid #5C788E; padding-bottom:20px; margin-top:0;}
#proyecto p { width:315px; }
#proyecto img { float:right; margin:10px 0 0 8px; }
#proyecto li img { border:0}
#valores li { list-style:none; list-style-image:none; margin-bottom:10px; }
#valores li h3 { margin-bottom:5px }
#clientes li h3 { color:#000; }
#localizacion { margin:0; padding:0;}
#localizacion li {
	float:left;	
	list-style:none;
	list-style-image:none;
	margin:1px;
}
#apuntes { margin:0; padding:20px 0 0 10px;}
#apuntes li { list-style:none; list-style-image:none; margin:0 0 20px 0; }
#apuntes h2 { text-align:left; font-size:175%; margin:0;}
#apuntes h3 { margin:8px 0 2px 0; }
#apuntes p { margin:0; }
#apuntes blockquote { font-weight:bold; margin:10px 0 0 0; font-size:100%;  }
#apuntes blockquote a { color:#000;}
#ideas { margin:0; padding:20px 0 0 10px; }
#ideas li { list-style:none; list-style-image:none; margin:0 0 40px 0; }
#ideas h2 { text-align:left; font-size:175%; margin:0; border:none; }
#ideas h2 a { text-decoration:none; }
#ideas h3 { margin:8px 0 2px 0; }
#ideas p { margin:10px 0; }
#ideas blockquote { font-weight:bold; clear:both; margin:15px 0 20px 0; font-size:100%;  }
#ideas blockquote a { color:#000;}
#localizacion li img { padding:2px; border:1px solid #5C788E; }
#documentos { margin: 20px 0; padding:0;  }
#documentos li  { list-style:none; list-style-image:none; padding:0 0 0 17px; }
#documentos li h2 { font-size:160%; margin-top:25px; }
#documentos li h3 { margin:0; padding:0; }
#documentos blockquote a { color:#000; font-weight:bold; }
#mapa { margin:30px 0 20px 0; padding:0 0 0 30px;}
.contacto input { margin:2px 0 2px 0; }
.contacto textarea { color: #000000; font-family: Arial, Helvetica, sans-serif}
.contacto legend { color:#666666; }
.contacto div { float:left; width:105px; clear:left; }
.formu { width:400px; }

.normala { padding:0; margin:0; border:1px solid #eee; width:400px; }
.normala th { background:#5C788E; color:#FFF; padding:2px; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.normala td { padding:2px; border-bottom:1px solid #eee; border-right:1px solid #eee; }

	/* Estilos para la hoja, servicios */
	
	#contlist2 { margin:0 0 0 2px; padding:0;}
	#contlist2 li {
		list-style: none;
		list-style-image:none;
		font-weight: normal;
		padding-left:8px;
		padding-right: 20px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	#contlist2 li h2 { text-align:left; }
	#subcontlist li {list-style-image:url(/img/bullet3.gif);}
	
/* Pie */

.pie { text-align:left; border-top:1px solid #5C788E; padding-top:4px; clear:both }
.pie div { float:left;}
.pie div a{ text-decoration:none; padding-left:12px;}
.pie a { padding-left:25px; text-decoration:none; }
#idioma { float:right;}
.empresas { clear:both; width:100%; text-align:center; background-image:none; padding:0; }
.empresas a { color:#999; background-image:none; text-decoration:none; margin-top:10px;}

/* Estilos para la hoja, contacto */

.boton {
	font-size: 100%;
	background:#dedede;
	border: 1px solid;
	width: 5em;
	color: #333;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
	margin-left:300px;
}
.boton2 {
	font-size: 90%;
	background:#dedede;
	border: 1px solid;
	width: 6em;
	color: #333333;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
}

.cuadro2 {
	font-size: 90%;
	width:12em;
	color: #535353;
	border: 1px solid #D4D4D4;
}


/* Estilos para las hojas, Aviso-Legal */

#datos { padding-left:50px; }

/* Encuestas */
.encuesta { font-size:120% }
.encuesta h2 { font-size:120%; border-bottom:1px solid #ccc; padding-bottom:3px; }
.encuesta input { width:auto; }
.encuesta textarea { width:100%; }
.encuesta .boton2 { padding:5px; font-size:12px }
.encuesta td.cabe { width:400px; }
.encuesta td.blanco { background:#f9f9f9; border-bottom:1px solid #CCC; border-top:1px solid #FFF; }

#Datos1, #Datos2, #Datos3, #Datos4, #Datos6 { padding:15px; margin:0px 0px 0px 40px; background: #F4F4F4; width:80%; }


