*{
	margin:0;
	padding:0;
}

BODY{
	background:#FFFFFF none repeat scroll 0 0;
	color:#565457;
	margin:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

A{
	color:#626469;
	text-decoration:none;
	background-color:inherit;
}

A:active{
  outline: none;
}

DIV.clear{
	clear:both;
	font-size:1px;
}


/* inicio CABECERA */
DIV.header{
	width:100%;
}
	/* inicio CONTENEDOR MENU SUPERIOR */
	DIV.header DIV.contenedor-menu-superior{
		width:100%;
		height:22px;	
		background:url(imgs/fondo_menu_superior.jpg) repeat-x top;
	}
	/* fin CONTENEDOR MENU SUPERIOR */
	
		/* inicio MENU SUPERIOR */
		DIV.header DIV.contenedor-menu-superior DIV.menu-superior{
			position:relative;
			width:910px;
			height:25px;
			margin: 0 auto;
			text-align:right;
		}
			DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL{
				list-style:none;
				list-style-image:none;
				padding:3px 0;
			}	
				DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI{
					display:inline;
					color:#feffff;
					background-color:inherit;					
					padding:0 8px;
					font-family:Geneva, Arial, Helvetica, sans-serif;
					
				}
				
					DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI A{
						color:#FFFFFF;
					}
					
					DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI A:hover{
						color:#e3e3e3;
						
					}
				
				DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI#blog-menu{
					padding: 0 5px 0 8px;
				}
					DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI#blog-menu A{
						background:url(imgs/blog_menu.jpg) no-repeat left 3px;
						padding:0px 0px 3px 20px;			
					}

				DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI#rss-menu{
					padding: 0 2px 0 0px;
				}
					DIV.header DIV.contenedor-menu-superior DIV.menu-superior UL LI#rss-menu A{
						background:url(imgs/rss_menu.jpg) no-repeat left 1px;
						padding:0px 0px 3px 17px;			
					}
		/* fin MENU SUPERIOR */
	
	/* inicio LOGOTIPO */
	DIV.header DIV.logotipo{
		width:910px;
		height:94px;
		margin:0 auto 5px auto;
		background:url(imgs/logotipo.jpg) no-repeat left top;
	}
	
		DIV.header DIV.logotipo A{
			display:block;
			width:205px;
			height:79px;
			float:left;
		}
	
	/* fin LOGOTIPO */
	
	/* inicio PESTAÑA-IDIOMA */
	DIV.header DIV.pest-idioma{
		position:absolute;
		right:0px;
		top:25px;
		background:url(imgs/idioma.png) no-repeat 0 0;
		width:94px;
		height:100px;
		
	}
	
	DIV.header DIV.caja-idioma{
		position:relative;
		right:0px;
		float:right;
		margin-top:60px;
		color:#CCCCCC;
	}
		DIV.header DIV.caja-idioma A{
			display:inline;
			width:auto;
			float:none;
			color:#CCCCCC;
		}
		DIV.header DIV.caja-idioma A.activo{
			color:#05aabe;
		}	
	/* fin PESTAÑA-IDIOMA */	
	
	/* inicio MENU PRINCIPAL */
	DIV.header DIV.menu-principal{
		width:925px;
		background:transparent url(imgs/barra_menu.jpg) no-repeat center 0;
		margin:0 auto;
		height:55px;
	}
	
		DIV.header DIV.menu-principal UL{
			list-style:none;
			list-style-image:none;	
			padding:14px 0 0;	
			margin:0;
		}
		
		DIV.header DIV.menu-principal UL LI{
			float:left;
			color:#d9ffff;
			text-align:center;
		}

		DIV.header DIV.menu-principal UL LI A{
			color:#d9ffff;
		}
			DIV.header DIV.menu-principal UL LI.primer A{
				color:#535353;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			}		
			DIV.header DIV.menu-principal UL LI A:hover{
				color:#FFFFFF;
			}			
				DIV.header DIV.menu-principal UL LI.primer A:hover{
					color:#000000;
					
				}

		DIV.header DIV.menu-principal UL LI#mp1{
			width:54px;
			padding-left:12px;
		}		

		DIV.header DIV.menu-principal UL LI#mp2{
			margin-left:5px;
			width:96px;
		}
		
		DIV.header DIV.menu-principal UL LI#mp3{
			margin-left:5px;
			width:120px;
		}
		
		DIV.header DIV.menu-principal UL LI#mp4{
			margin-left:5px;
			width:129px;
		}
		
		DIV.header DIV.menu-principal UL LI#mp5{
			margin-left:5px;
			width:124px;
		}
		
		DIV.header DIV.menu-principal UL LI#mp6{
			margin-left:5px;
			width:154px;
		}
		
		DIV.header DIV.menu-principal UL LI#mp7{
			margin-left:5px;
			width:194px;
		}						
	
	/*fin MENU PRINCIPAL */
		
/* inicio CUERPO */		
DIV.cuerpo{
	width:912px;
	margin:5px auto 0 auto;
}
	DIV.cuerpo#pop-up{
		width:470px;
		margin:10px;
	}
	
	DIV.cuerpo#detalle-proyecto{
		margin:8px auto 0 auto;
	}	

	/* inicio CONTENIDO */
	DIV.cuerpo DIV.contenido{
		width:525px;
		padding-left:30px;
		float:left;
		margin-bottom:30px;
		position:relative;
	}
	DIV.cuerpo#pop-up DIV.contenido{
		width:430px;
		float:none;
		margin-bottom:0;
		padding:0;
		margin-left:30px;		
	}	
	DIV.cuerpo DIV.contenido#portada{ /* portada */
		width:910px;
		float:none;
		margin-bottom:0;
		padding:0;
	}
	DIV.cuerpo DIV.contenido#contenido-ancho{ /* contenidos sin lateral */
		width:880px;
		float:none;
	}
	DIV.cuerpo DIV.contenido#error404{ /* contenido error404 */
		width:525px;
		padding-left:25px;
	}		
	
		/* inicio ELEMENTO GENERALES DEL CUERPO */
		DIV.cuerpo H3{
			color:#05aabe;
			font-size:15px;
			font-family:Geneva, Arial, Helvetica, sans-serif;			
			margin:2px 0 10px 0px;
			font-weight:normal;
		}			
		/* fin ELEMENTOS GENERALES DEL CUERPO */
		
		/* inicio ELEMENTOS GENERALES DE CONTENIDOS */
		DIV.cuerpo DIV.contenido H1{
			background:url(imgs/fondo_titulo.jpg) no-repeat left top;
			color:#09a8be;
			font-size:20px;
			font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif;			
			padding:5px 0 8px 30px;
			margin:8px 0 0 0;
			margin-left:-30px;
			height:24px;		
		}
			DIV.cuerpo DIV.contenido H1 SPAN{
				color:#c3e6ee;
			}
			DIV.cuerpo DIV.contenido#contenido-ancho H1{
				background:url(imgs/fondo_titulo_largo.jpg) no-repeat left top;
			}
			DIV.cuerpo DIV.contenido#error404 H1{
				background:none;
				font-size:18px;
			}

		DIV.cuerpo DIV.contenido H2{
			color:#8F8F8D;
			font-size:11px;
			font-style:italic;
			font-weight:normal;
			margin:2px 0 10px 0px;
		}
		
			DIV.cuerpo#detalle-proyecto DIV.contenido H2{
				color:#159ab6;
				font-size:12px;
				font-style:normal;
				font-weight:normal;
				margin:10px 0 2px 0px;
				font-family:Geneva, Arial, Helvetica, sans-serif;			
									
			}

			DIV.cuerpo DIV.contenido#error404 H2{
				color:#565457;
				font-style:normal;
				font-weight:normal;
				font-size:13px;
			}			
				
		DIV.cuerpo DIV.contenido H3{
			margin:2px 0 10px 0px;
		}
		
		DIV.cuerpo DIV.contenido H4{
			font-size:14px;
			margin:8px 0 2px 0px;
		}	
	
		DIV.cuerpo DIV.contenido H5{
			font-size:13px;
			margin:8px 0 2px 0px;			
		}
		
		DIV.cuerpo DIV.contenido H6{
			font-size:12px;
			margin:8px 0 2px 0px;			
		}				
		
		DIV.cuerpo DIV.contenido P{
			line-height:17px;
			margin-left:0px;	
			margin-right:20px;
			margin-top:6px;
			margin-bottom:2px;	
		}
			DIV.cuerpo DIV.contenido#portada P{
				margin-left:0;
				margin-right:0;
				margin-top:0;
				margin-bottom:0;				
			}
		
		DIV.cuerpo DIV.contenido STRONG{
			color:#05aabe;		
		}

		DIV.cuerpo DIV.contenido blockquote{
			margin:20px;
			padding:10px;
			background:#FFFFCC;	
		}			
		
		DIV.cuerpo DIV.contenido A{
			color:#05aabe;
				
		}
		
			DIV.cuerpo DIV.contenido A:hover{
				color:#05aabe;
			}
		
		DIV.cuerpo DIV.contenido UL{
			list-style:none;
			list-style-image:none;
			list-style-type:none;
			margin: 8px 0px 8px 0px;
		}
		
			DIV.cuerpo DIV.contenido#error404 UL{
				float:left;
				width:48%;
			}
		
		DIV.cuerpo DIV.contenido OL{
			margin: 8px 0px 8px 22px;
		}
		
		DIV.cuerpo DIV.contenido OL LI{
			padding:4px 0 4px 3px;
		}				
		
		DIV.cuerpo DIV.contenido UL LI{
			padding:6px 0 4px 15px;
			background:url(imgs/bullet_contenido.jpg) no-repeat left 7px;
		}		
			DIV.cuerpo DIV.contenido#error404 UL LI{
				background:url(imgs/bullet_enlace.jpg) no-repeat left 6px;
				padding-left:18px;
			}		
				DIV.cuerpo DIV.contenido#error404 UL LI A{
					text-decoration:none;
					font-weight:bold;
				}			
		/* fin ELEMENTOS GENERALES DE CONTENIDOS */	
		
		/* inicio contenedor DETALLE-PROYECTO */			
		DIV.cuerpo DIV.contenido DIV.detalle-proyecto{
			float:left;
			width:190px;
		}
		/* fin contenedor DETALLE-PROYECTO */
		
		/* inicio contenedor IMAGEN-PROYECTO */			
		DIV.cuerpo DIV.contenido DIV.imagen-proyecto{
			float:right;
			width:685px;
			height:405px;
			margin-bottom:45px;
			background:url(imgs/fondo_proyecto_grande.jpg) no-repeat 0 0;
		}
			DIV.cuerpo DIV.contenido DIV.imagen-proyecto IMG{
				margin:1px 0 0 1px;
			}		
		/* fin contenedor IMAGEN-PROYECTO */
		
		/* inicio contenedor META-PROYECTO */			
		DIV.cuerpo DIV.contenido DIV.meta-proyecto{
			width:685px;
			margin:20px 0 10px 195px;
			padding:10px 0;
		}
			DIV.cuerpo DIV.contenido DIV.meta-proyecto P{
				float:left;
			}
			
				DIV.cuerpo DIV.contenido DIV.meta-proyecto P.cliente SPAN{
					 color:#328FA1;
					 font-weight:bold;
				}
				DIV.cuerpo DIV.contenido DIV.meta-proyecto P.agencia{
					margin-left:10px;
				}				
				DIV.cuerpo DIV.contenido DIV.meta-proyecto P.agencia SPAN{
					 color:#328FA1;
					 font-weight:bold;
				}								
			
			DIV.cuerpo DIV.contenido DIV.meta-proyecto A.acceder-contenido{
				float:right;
				color:#FFFFFF;
				display:block;
				letter-spacing:-0.4px;
				margin:1px;
				padding:2px 30px 5px 5px;
				background:url(imgs/boton_enlaceA.jpg) no-repeat 0 0;	
				text-decoration:none;			
			}
		/* fin contenedor META-PROYECTO */
		
		/* inicio contenedor VIDEO-PROYECTO */
		DIV.cuerpo DIV.contenido DIV.video-proyecto{
			width:880px;
			margin-top:0px;
		}
			DIV.cuerpo DIV.contenido DIV.video-proyecto DIV.player-video-proyecto{
				width:640px;
				height:385px;
				margin-top:2px;
				float:left;
			}
			
			DIV.cuerpo DIV.contenido DIV.video-proyecto DIV.meta-video-proyecto{
				background:url(imgs/fondo_lateral_video_proyecto.jpg) no-repeat left top;
				width:188px;
				height:398px;
				float:right;
				overflow:hidden;
				padding:8px 15px 0 15px;
			}
				DIV.contenido DIV.video-proyecto DIV.meta-video-proyecto h2{
					font-size:12px;
					font-style:normal;	
					color:#159AB6;
					font-family:Geneva,Arial,Helvetica,sans-serif;
					margin:10px 0 2px 0;
				}				
			
				#detalle-proyecto.cuerpo DIV.contenido DIV.video-proyecto DIV.meta-video-proyecto h2{
					margin-bottom:10px;
				}	
				DIV.cuerpo DIV.contenido#portada DIV.video-proyecto{
					margin-left:10px;
				}
		/* fin contenedor VIDEO-PROYECTO */											
		
		/* inicio elemento BOTON PRESUPUESTO */
		DIV.cuerpo DIV.contenido DIV#boton-presupuesto{
			margin:30px 0;
			background:url(imgs/fondo_solicitud_presupuesto.jpg) no-repeat 0 0;
			width:209px;
			height:28px;		
		}
			DIV.cuerpo DIV.contenido DIV#boton-presupuesto P{
				padding:5px 0 4px 0px;
				line-height:12px;
				margin:2px 0 0 0;
			}
			
			DIV.cuerpo DIV.contenido#portada DIV#boton-presupuesto P{
				padding-top:6px;
				line-height:12px;
			}
			
			DIV.cuerpo DIV.contenido DIV#boton-presupuesto P A{
				display:block;
				padding-left:9px;
				width:195px;
				text-decoration:none;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:11px;
				
			}
				DIV.cuerpo DIV.contenido DIV#boton-presupuesto P A:hover{
					text-decoration:none;
					color:#05aabe;
				}		
		/* fin elemento BOTON PRESUPUESTO */
		
		/* inicio elemento contenido FACEBOOK */
		DIV.cuerpo DIV.contenido DIV.contenido-facebook{
			background:url(imgs/fondo_contenido_facebook.jpg) no-repeat 0 0;
			width:330px;
			height:220px;
			margin:20px 0;
			padding:5px 10px 5px 25px;
		}
			DIV.cuerpo DIV.contenido DIV.contenido-facebook STRONG {
				color:#3B8EA0;
			}
			DIV.cuerpo DIV.contenido DIV.contenido-facebook UL {
				margin:5px 0;
			}
				DIV.cuerpo DIV.contenido DIV.contenido-facebook UL LI {
					padding-top:0;
					padding-bottom:0;
					background-position:left 1px;
				}
			DIV.cuerpo DIV.contenido DIV.contenido-facebook P{
				margin-right:5px;
				line-height:14px;
			}
			
			DIV.cuerpo DIV.contenido DIV.contenido-facebook A.fb-connect{
				margin:10px 0;
				display:block;
			}
			
		/* fin elemento contenido FACEBOOK */
		
		/* inicio elemento de navegacion */	
		DIV.cuerpo DIV.contenido DIV.navegacion-contenido{
			margin-top:10px;
			margin-bottom:20px;		
		}
			DIV.cuerpo DIV.contenido DIV.navegacion-contenido A{
				text-decoration:none;
				margin-right:20px;
				color:#565457;
				font-size:14px;
			}
			DIV.cuerpo DIV.contenido DIV.navegacion-contenido A.activo{
				color:#05aabe;
				font-weight:normal;
			}					
			DIV.cuerpo DIV.contenido DIV.navegacion-contenido A:hover{
				text-decoration:underline;
			}			
		/* fin elemento de navegacion */
		
		/* inicio elemento ENLACE SUPERIOR */			
		DIV.cuerpo DIV.contenido DIV.enlace-superior{
			position:absolute;
			right:0;
			top:7px;
		}
			DIV.cuerpo DIV.contenido DIV.enlace-superior A{
				background:url(imgs/bullet_flecha_azul.jpg) no-repeat scroll left 3px;
				padding-left:15px;
				font-size:14px;
				text-decoration:none;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#05aabe;
				font-weight:normal;	
			}
		
		/* fin elemento ENLACE SUPERIOR */				
		
		/* inicio elemento VOLVER SUPERIOR */			
		DIV.cuerpo DIV.contenido DIV.volver-superior{
			height:14px;
			/*margin-top:-21px;*/
		}
			DIV.cuerpo DIV.contenido DIV.volver-superior A{
				background:url(imgs/bullet_volver.jpg) no-repeat scroll left 1px;
				padding-left:15px;
				font-size:11px;
				text-decoration:none;
				color:#797979;	
			}
		
		/* fin elemento ENLACE SUPERIOR */							
		
		/* inicio listado PROYECTOS */
		DIV.cuerpo DIV.contenido UL.listado-proyectos{
			list-style:none;
			list-style-image:none;
			margin:30px 0 0px 0;
		}
			DIV.cuerpo DIV.contenido UL.listado-proyectos LI{
				list-style:none;
				list-style-image:none;
				background:none;
				width:264px;
				float:left;
				margin-bottom:25px;
				margin-right:25px;
				padding:0;
				display:inline-block;
				vertical-align:top;
				height:199px;

			}	
			
				DIV.cuerpo DIV.contenido UL.listado-proyectos LI A{
					display:block;
					border:1px solid #CCCCCC;
					margin-bottom:3px;
					width:264px;
					height:139px;
				}
				
				DIV.cuerpo DIV.contenido UL.listado-proyectos LI STRONG {
					color:#05aabe;
					font-weight:normal;
				}
				
				DIV.cuerpo DIV.contenido UL.listado-proyectos LI P {
					color:#7c7c7c;
				}
		/* fin listado PROYECTOS */

		/* inicio listado LOGOTIPOS */
		DIV.cuerpo DIV.contenido UL.listado-logotipos{
			list-style:none;
			list-style-image:none;
			margin:30px 0 0px 0;
		}
			DIV.cuerpo DIV.contenido UL.listado-logotipos LI{
				list-style:none;
				list-style-image:none;
				background:none;
				width:190px;
				float:left;
				margin-bottom:25px;
				margin-right:25px;
				padding:0;
				height:143px;
			}		
				DIV.cuerpo DIV.contenido UL.listado-logotipos LI A{
					display:block;
					margin-bottom:3px;
					width:107px;
					height:83px;
					background:url(imgs/fondo_logotipo.jpg) no-repeat 0 0;
					text-align:center;
				}
					DIV.cuerpo DIV.contenido UL.listado-logotipos LI A IMG{
						margin:8px;
						width:91px;
						height:67px;
					}
				
				
				DIV.cuerpo DIV.contenido UL.listado-logotipos LI STRONG {
					color:#3B8EA0;
					font-size:12px;
					font-family:Geneva, Arial, Helvetica, sans-serif;
				    color:#159AB6;	
				}
				
				DIV.cuerpo DIV.contenido UL.listado-logotipos LI P {
					color:#7c7c7c;
				}
		/* fin listado LOGOTIPOS */	
		
		/* inicio elemento CAJA LOGOTIPOS */
		DIV.cuerpo DIV.contenido DIV.caja-logotipo{
			width:400px;
			position:relative;
			margin-bottom:40px;
		}
		
		DIV.cuerpo DIV.contenido DIV.caja-logotipo DIV.contenido-logotipo{
			position:absolute;
			bottom:0;
			left:133px;
		}
		
		DIV.cuerpo DIV.contenido DIV.caja-logotipo DIV.imagen-logotipo{
			width:107px;
			height:83px;
			background:url(imgs/fondo_logotipo.jpg) no-repeat 0 0;
			text-align:center;
		}
			DIV.cuerpo DIV.contenido DIV.caja-logotipo DIV.imagen-logotipo IMG{
				margin:8px;
				width:91px;
				height:67px;			
			}		

		DIV.cuerpo DIV.contenido DIV.caja-logotipo STRONG{
			color:#3B8EA0;
			font-size:12px;		
		}		
		
		DIV.cuerpo DIV.contenido DIV.caja-logotipo P{
			color:#7c7c7c;
		}				
				
		/* fin elemento CAJA LOGOTIPOS */		

		/* inicio elemento PAGINACIÓN CONTENIDO */
		DIV.cuerpo DIV.contenido DIV.paginacion-contenido {
				float:right;
				font-size:11px;
				height:18px;
				padding:6px 0px 6px 0;
			}
			
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido .page-numbers {
				margin-right:0px;
				margin-left:2px;
				padding:2px 4px;
				color:#565457;
				text-decoration:none;
			}
			
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido .page-numbers.current {
				border:none;
				color:#ffffff;
				background-color:#05aabe;
			}
			
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido SPAN{
				border-right:1px solid #05aabe;
				margin:0px 1px 0 0px;
			}
			
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido .page-numbers.next,
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido .page-numbers.prev {
				border:none;
				background-color:#FFFFFF;
				color:#05aabe;
				text-decoration:none;
			}	
			
			DIV.cuerpo DIV.contenido DIV.paginacion-contenido .dots{
				border:0;
			}				
		/* fin elemento PAGINACIÓN CONTENIDO */
		
		/* inicio contenedor FORMULARIO PRESUPUESTO*/
		DIV.contenedor-formulario FORM FIELDSET{
			background:url(imgs/fondo_presupuesto.jpg) no-repeat right 0;
		}
		
			DIV.contenedor-formulario FORM FIELDSET DIV.columnaLarga{
				clear:both;
				margin-top:20px;
				width:100%;
			}
	
			DIV.contenedor-formulario FORM FIELDSET DIV.limpiarFloat{
				clear:left;
			}
			
			DIV.contenedor-formulario FORM FIELDSET DIV.acciones-formulario{
				width:470px;
			}
		/* fin contenedor FORMULARIO PRESUPUESTO*/		
					
	/* fin CONTENIDO */
	
	/* inicio BLOQUE-CONTENIDO*/
	DIV.cuerpo DIV.bloqueContenido{
		padding:0;
		margin:0;	
		margin-bottom:15px;
	}
		DIV.cuerpo DIV.bloqueContenido H1{
			background:url(imgs/fondo_titulo_portada.jpg) no-repeat left 0;
			color:#05aabe;
			font-size:22px;
			font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			padding:8px 0 9px 12px;
			margin-bottom:8px;
			margin-left:0px;
			cursor:pointer;
			height:24px;
		}
		
		DIV.cuerpo DIV.bloqueContenido H1.desplegado SPAN{
			background:url(imgs/bullet_titulo_right.jpg) no-repeat left 0;
			margin-right:8px;
			display:block;
			width:23px;
			height:23px;
			float:left;
			margin-top:3px;
		}
		
		DIV.cuerpo DIV.bloqueContenido H1.plegado SPAN{
			background:url(imgs/bullet_titulo_down.jpg) no-repeat left 0;
			margin-right:8px;
			display:block;
			width:23px;
			height:23px;
			float:left;
			margin-top:3px;
		}
		
		DIV.cuerpo DIV.bloqueContenido H3{
			margin-left:0px;
		}
			
	/* inicio BLOQUE-LOGOTIPOS */
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-logotipos{
		width:810px;
		margin: 0 auto;		
	}		
	
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-logotipos UL{
			list-style:none;
			list-style-image:none;
			width:100%;
			margin:0 0 0 2px;
		}
		
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-logotipos UL LI{
				background:url(imgs/fondo_logotipo.jpg) no-repeat 0 0;
				width:107px;
				height:83px;
				float:left;
				margin:4px;
				padding:0;
				text-align:center;
			}
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-logotipos UL LI IMG{
				margin:8px;
				width:91px;
				height:67px;
			}	
	/* fin BLOQUE-LOGOTIPOS */	
	
	/* inicio BLOQUE-SERVICIOS */
	DIV.cuerpo DIV.bloqueContenido#servicios{
		background:url(imgs/fondo_contenido_facebook_portada.jpg) no-repeat right bottom; 
	}
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios{
		width:805px;
		margin: 0 auto;
		
	}
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#serviciosA{
			float:left;
			width:240px;
		}
		
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#serviciosA UL LI{
				background:url(imgs/bullet_enlace.jpg) no-repeat left 7px;
			}	
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#serviciosB{
			float:left;
			width:265px;
		}		
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#serviciosC{
			float:right;
			width:285px;
		}		
	
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios H2{
			color:#05aabe;
			font-size:14px;
			margin:3px 0px 3px 8px;
			font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}
		
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios UL {
				margin:0;	
			}		
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios UL LI{
				margin-left:6px;
			}		
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios UL LI A{
				color:#565457;
				text-decoration:underline;			
			}
		
				DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios UL LI A:hover{
					color:#212022;
				}			

		DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#facebook-servicios{
			margin:30px 0;
		}
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-servicios DIV#facebook-servicios IMG{
				margin-bottom:20px;			
			}										
	/* fin BLOQUE-SERVICIOS */	
	
	/* inicio BLOQUE-PROYECTOS */
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos{
		width:850px;
		margin: 0 auto;
	}			
	
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos H2{
			color:#05aabe;
			font-size:14px;
			margin:3px 0px 3px 8px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}		
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos H2 A{
				color:#363435;
				text-decoration:none;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			}
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos H2 A:hover{
				color:#666666;
			}							
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos UL{
			margin:10px 0 0 0;

		}			
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos UL LI{
			float:left;
			padding:0;
			margin:7px;
			background:none;
			border:1px solid #05AABE;
			width:405px;
		}
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-proyectos UL LI A{
				width:405px;
				height:219px;
			}				
	/* fin BLOQUE-PROYECTOS */	
	
	/* inicio BLOQUE-BLOG */
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog{
		width:805px;
		margin: 0 auto;
	}
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left{
			float:left;
			width:49%;
		}
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left H2{
				background:url(imgs/a2_blog_globo.jpg) no-repeat left 0;
				/*padding:11px 0px 28px 105px;*/
				height:55px;
				width:230px;
				position:relative;
			}

			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left H2 A#enlace-a2blog{
				display:block;
				position:absolute;
				left:0;
				top:2px;
				width:88px;
				height:48px;
			}
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left H2 A#enlace-rss{
				background:url(imgs/a2_blog_rss.jpg) no-repeat left 7px;
				padding:5px 0 5px 20px;
				color:#959595;
				font-size:11px;
				position:absolute;
				left:105px;
				top:12px;				
			}
				/*DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left H2 A:hover#enlace-rss{
					color:#353535;
				}*/	
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left H3{
				margin:10px 0 2px 0;
				color:#05aabe;
				font-weight:normal;
				font-size:12px;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			}
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL{
				margin:0;
				background:none;
			}
			
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI{
				background:none;
				padding:2px 2px 2px 0px;
			}
			
				DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI A{
					color:#565457;
					font-weight:normal;
					text-decoration:none;
				}

				DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI A:hover{
					color:#212022;
				}
				
					DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI DIV{
						clear:left;
					}
					
					DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI DIV SPAN.fecha_post{
						margin-right:10px;
						float:left;
						display:block;
						width:70px;
					}
					DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.left UL LI DIV SPAN.titulo_post{
						float:left;
						display:block;
						width:312px;
					}					
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.right{
			text-align:right;
			float:right;
			width:49%;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.right DIV.nube-tags{
			float:right;
			width:315px;
			margin-top:25px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.right DIV.nube-tags A{
			font-weight:normal;
			color:#666666;
			text-decoration:none;
		}
			DIV.cuerpo DIV.bloqueContenido DIV.bloque-blog DIV.right DIV.nube-tags A:hover{
				color:#000000;
			}				
	/* fin BLOQUE-BLOG */				
	
	/* inicio BLOQUE-CONTACTO */
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto{
		width:805px;
		margin: 0 0 0 50px;	/* ie bug fix */
		padding-bottom:20px;
	}
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto h2{
			color:#8f8f8d;
			font-size:12px;
			font-style:italic;
			font-weight:normal;
			margin:2px 0 30px 0;
		}

		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV.cajaContacto{
			float:left;
			width:195px;
			margin: 30px 0 20px 10px;
			padding: 15px 0 0 70px;
			background-color:#CCCCCC;
			height:75px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV.cajaContacto IMG{
			float:left;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV.cajaContacto SPAN {
			color:#05aabe;
		}		
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV.cajaContacto P {
			line-height:13px;
			margin:0;
		}				
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV#contactoA{
			margin-left:0;
			padding-left:60px;
			background:url(imgs/icono_home.jpg) no-repeat left top;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV#contactoB{
			background:url(imgs/icono_telefono.jpg) no-repeat left top;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto DIV#contactoC{
			background:url(imgs/icono_mail.jpg) no-repeat left top;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto H3{
			color:#05aabe;
			font-size:17px;
			font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			border-bottom:1px solid #05aabe;
			padding-bottom:5px;
			margin-bottom:11px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-contacto FORM {
			margin-top:20px;
		}							
		
						
	/* fin BLOQUE-CONTACTO */			
	
	/* inicio BLOQUE-TEXTO */
	DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto{
		width:805px;
		margin: 0 auto;
		
	}
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto h2{
			color:#666666;
			font-size:16px;
			font-weight:normal;
			margin:3px 0;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto h3{
			color:#8f8f8d;
			font-size:13px;
			font-style:italic;
			font-weight:normal;
			margin:2px 0 10px 0;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto h4{
			margin:10px 0 3px 0;
			font-size:12px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto h5{
			margin:10px 0 3px 0;
			font-size:11px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto h6{
			margin:10px 0 3px 0;
			font-size:11px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto P{
			margin:2px 0;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto IMG {
			margin:10px;
		}
		
		DIV.cuerpo DIV.bloqueContenido DIV.bloque-texto UL LI P {
			margin:0;
		}
														
	/* fin BLOQUE-TEXTO */		

	/* fin BLOQUE-CONTENIDO*/	
	
	/* inicio LATERAL */
	DIV.cuerpo DIV.lateral{
		width:340px;
		float:right;
		position:relative;
		padding-top:20px;
	}
		DIV.cuerpo DIV.lateral DIV.bloque-enlaces{
			position:absolute;
			top:10px;
			right:0;
			width:144px;
			height:44px;
		}
		
		DIV.cuerpo DIV.lateral DIV.bloque-enlaces DIV#enlaceA{
			background:url(imgs/boton_enlaceA.jpg) no-repeat left top;
		}
		
		DIV.cuerpo DIV.lateral DIV.bloque-enlaces DIV#enlaceB{
			background:url(imgs/boton_enlaceB.jpg) no-repeat left top;
		}		
		
		DIV.cuerpo DIV.lateral DIV.bloque-enlaces A{
			display:block;
			color:#ffffff;
			margin:1px;
			padding:2px 0px 5px 3px;
			letter-spacing:-0.4px;
		}

			DIV.cuerpo DIV.lateral DIV.bloque-enlaces A:hover{
				color:#ffffff;
			}
			
			
		DIV.cuerpo DIV.lateral DIV.bloque-lateral{
			margin:0px 0px 50px 0px;
		}				
		
		DIV.cuerpo DIV.lateral DIV.bloque-lateral IMG{
			float:left;
			margin-right:20px;
		}
	
		DIV.cuerpo DIV.lateral DIV.bloque-lateral H1{
			color:#09a8be;
			font-size:16px;
			margin:0 0 17px 98px;
			font-weight:normal;
		}
		DIV.cuerpo DIV.lateral DIV.bloque-lateral P{
			margin:0 0 0 98px;
		}								
	/* fin LATERAL */
	

/* fin CUERPO */

/* inicio FOOTER */
DIV.footer{
	position:relative;
	width:100%;
	height:245px;
	margin-top:20px;
	background:transparent url(imgs/fondo_footer.jpg) repeat-x 0 0;
}

	DIV.footer DIV.contenedor-footer{
		width:920px;
		margin: 0 auto;
		position:relative;
	}

	DIV.footer UL {
		list-style:none;
		list-style-image:none;
		list-style-position:outside;
		position:absolute;
		width:670px;
		text-align:justify;
	}
	
	DIV.footer UL#filaA{
		top:45px;
		/*width:623px;*/
	} 
	
	DIV.footer UL#filaB{
		top:65px
	} 
	
	DIV.footer UL#filaC{
		top:85px;
	} 
	
	DIV.footer UL#filaD{
		top:105px;
	}
	
	DIV.footer UL  LI{
		display:block;
		float:left;
		padding:2px 4px;
	}	
	
	DIV.footer UL  LI A{
		color:#9bddeb;
		font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	
	DIV.footer UL LI A:hover {
		color:#f1fdff
		
	}
	
	DIV.footer DIV.respuesta-newsletter{
		position:absolute;
		right:-35px;
		top:-22px;
		width:230px;
		height:65px;
		padding-top:10px;
		background:url(imgs/bocadillo.png) no-repeat 0 0;
		text-align:center;
		display:none;
	}

	DIV.footer FORM{
		position:absolute;
		top:71px;
		right:46px;
	}	
		DIV.footer FORM LABEL{
			color:#9bddeb;
		}		
		DIV.footer FORM INPUT{
			background:#E0F8FC;
			border:none;
			color:#05aabe;
			width:165px;
			padding:1px;
			margin-top:2px;
			font-size:10px;
		}		
		DIV.footer FORM INPUT.enviar{
			color:#e3ffff;
			background:#6cc4ce;
			margin:0;
			width:16px;
			height:16px;
			padding:0;
		}
		
	DIV.footer DIV.a2{
		position:absolute;
		top:0;
		right:200px;
		width:152px;
		height:150px;
		background:transparent url(imgs/fondo_footer_a2.jpg) repeat-x 0 0;
	}	
	
	DIV.footer DIV.footer-inferior{
		position:absolute;
		top:163px;
		width:485px;
	}
		DIV.footer DIV.footer-inferior P{
			width:380px;
			float:left;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}		
		DIV.footer DIV.footer-inferior STRONG{
			color:#05aabe;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
		}		
		DIV.footer DIV.footer-inferior A{
			color:#05aabe;
			
		}
			DIV.footer DIV.footer-inferior A:hover{
				color:#05aabe;	
			}
	
	DIV.footer DIV.footer-inferior DIV.a2-facebook{
		float:right;
	}
		DIV.footer DIV.footer-inferior DIV.a2-facebook A{
			margin-top:5px;
			display:block;
		}
	
	DIV.footer DIV.footer-inferior DIV.validadores{
		position:absolute;
		top:20px;
		left:700px;
		background:url(imgs/validadores.jpg) no-repeat 0 0;
		width:161px;
		height:26px;
	}
		DIV.footer DIV.footer-inferior DIV.validadores A{
			display:block;
			width:77px;
			height:25px;
		}
			DIV.footer DIV.footer-inferior DIV.validadores A#xhtml{
				float:left;
				text-decoration:none;
			}
				DIV.footer DIV.footer-inferior DIV.validadores A:hover#xhtml{
					text-decoration:none;
				}
			DIV.footer DIV.footer-inferior DIV.validadores A#css{
				float:right;
				text-decoration:none;				
			}
				DIV.footer DIV.footer-inferior DIV.validadores A#css{
					text-decoration:none;
				}			
	
	DIV.footer DIV.qweb{
		/*background:url(imgs/qweb.jpg) no-repeat 0 0;*/
		position:absolute;
		top:240px;
		left:0px;
		width:98px;
		height:33px;
		
	}		
/* fin FOOTER */

/* inicio FORMULARIOS */
LABEL{
	cursor:pointer;
}

FORM.formulario FIELDSET{
	border:none;
}

FORM.formulario FIELDSET DIV{
	float:left;
	margin-right:69px;
}

	FORM.formulario FIELDSET DIV.clear{
		margin-right:0px;
	}

	FORM.formulario FIELDSET DIV.radio-group{
		float:left;
		margin-right:5px;
	}
	
	FORM.formulario FIELDSET DIV#ultima-columna-formulario{
		margin-right:0px;
	}
	
	FORM.formulario FIELDSET DIV.acciones-formulario{
		margin:0 0 30px 0;
		float:none;
		clear:both;
		text-align:center;
	}

FORM.formulario LABEL{
	color:#54555a;
	clear:left;
	float:left;
}
	FORM.formulario LABEL.label-radio{
		clear:none;
		margin:11px 30px 0 0;
		width:auto;
		padding:0;
	}

FORM.formulario INPUT{
	background:#e0f8fc;
	border:1px solid;
	width:160px;
	clear:left;
	float:left;
	margin:4px 0 20px 0;
	color:#05aabe;
	padding:2px 0;
	font-size:11px;	
}
	FORM#solicitar-presupuesto INPUT{
		width:200px;
	}
	
	FORM#solicitar-presupuesto INPUT#url{
		width:318px;
	}
	
	FORM.formulario INPUT.radio,
	FORM#solicitar-presupuesto INPUT.radio	{
		width:14px;
		margin-left:14px;
		border:none;
		background:none;
		height:13px;
		margin:11px 10px 5px 0;
	}

	FORM.formulario INPUT.error{
		background:#FFFF66;
		border:1px solid #FA1B3D;	
	}
	

FORM.formulario INPUT.boton{
	background:url(imgs/boton_enviar.jpg) no-repeat 0 0;
	border:none;
	width:94px;
	height:28px;
	clear:none;
	float:none;
	margin:15px 0 0 0;
	text-align:left;
	padding:0 0 3px 13px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

	FORM#solicitar-presupuesto INPUT.boton{
		width:94px;
	}
	
	
FORM.formulario SELECT{
	background:#e0f8fc;
	border:1px solid;
	width:160px;
	clear:left;
	float:left;
	margin:4px 0 0px 0;
	color:#05aabe;
	padding:2px 0;
	font-size:11px;	
}
	FORM#solicitar-presupuesto SELECT{
		width:200px;
	}	


FORM.formulario TEXTAREA{
	background:#e0f8fc;
	border:1px solid;
	clear:left;
	float:left;
	margin:4px 0 4px 0;
	width:340px;
	height:71px;
	color:#05aabe;
	padding:2px 0;
	font-size:11px;	
}

	FORM.formulario TEXTAREA.error{
		background:#FFFF66;
		border:1px solid #FA1B3D;
	}
	
	FORM#solicitar-presupuesto TEXTAREA{
		width:470px;
	}
	
FORM.formulario DIV.error-formulario{
	display:block;
	margin:0 0 20px 0;
	background-color:#DC4753;
	color:#FFFFFF;
	padding:20px;
}
	FORM.formulario DIV.error-formulario P{
		font-size:12px;
	}
	
FORM.formulario DIV.correcto-formulario{
	display:block;
	margin:0 0 20px 0;
	background-color:#99FF66;
	color:#54555A;
	padding:20px;
}
	FORM.formulario DIV.correcto-formulario P{
		font-size:12px;
	}		

/* fin FORMULARIOS */


/* inicio slideList */
UL.slideList{
	display:block;
	overflow:hidden;
	height:1%;
}

	UL.slideList LI{
		list-style:none;
		float:left;
		background:#999999;
		padding:10px;
		position:relative;
		margin-right:20px;
	}
	
	UL.slideList LI DIV{
		height:219px;
		width:405px;
	}	
	
	UL.slideList LI DIV.contenedor-slide{
		display: block;
		position: relative;
		overflow: hidden;
	}
	
	UL.slideList LI IMG{
		position:absolute;
		top:0;
		left:0;
		border:0;
		z-index:100;
	}	

	UL.slideList LI DIV.contenedor-slide DIV.texto{
		z-index:40;
		color:#444444;
		position:absolute;
		left:0;
		top:0;
	}		
		UL.slideList LI DIV.contenedor-slide DIV.texto H3{
			color:#00abd6;
			font-size:19px;
			margin:30px 0 10px 30px;
			font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}
		
		UL.slideList LI DIV.contenedor-slide DIV.texto P,
		DIV.cuerpo DIV#portada.contenido UL.slideList LI DIV.contenedor-slide DIV.texto P{
			font-size:11px;
			margin-left:30px;
			line-height:22px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}

		UL.slideList LI DIV.contenedor-slide DIV.texto A {
			color:#00abd6;
			padding:10px 23px;
			text-decoration:none;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			background:url(imgs/boton_portada_proyecto.png) no-repeat 0 0;
		}
			UL.slideList LI DIV.contenedor-slide DIV.texto A:hover {
				color:#00abd6;
				text-decoration:none;	
				font-family:Geneva, Arial, Helvetica, sans-serif;	
			}					
		
	
	/* Movido a styles_hacks.css
	UL.slideList LI DIV.contenedor-slide DIV.opacidad{
		opacity: 0.97;
		filter: alpha(opacity = 9);
		background:#ffffff;
		z-index:30; 
		position:absolute; 
		left:0; 
		top:0;		
	}
	*/
	

/* fin slideList */

/* inicio Aplicaciones */
DIV.cuerpo DIV.aplicaciones{
	margin-left:30px;
}

DIV.cuerpo DIV.aplicaciones H3{
	margin-bottom:15px;
	font-weight:normal;
}

DIV.cuerpo DIV.aplicaciones DIV DIV.titulo{
	background:#999999;
	padding:10px 8px 10px 10px;
	cursor:pointer;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
	DIV.cuerpo DIV.aplicaciones DIV DIV.titulo SPAN{
		background:url(imgs/aplicaciones_mas.jpg) no-repeat 0 0;
		display:block;
		width:12px;
		height:12px;
		float:left;
		margin-right:17px;
	}
	DIV.cuerpo DIV.aplicaciones DIV DIV.titulo P{
		padding:0 0 0 27px;
	}	
		DIV.cuerpo DIV.aplicaciones DIV DIV.titulo SPAN.desplegado{
			background:url(imgs/aplicaciones_menos.jpg) no-repeat 0 0;
		}
	
/* Movido a styles_hacks.css
DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion{
	padding:10px 10px 14px 10px;
	opacity:0.9999;
}
*/
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H1,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H2,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H3,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H4,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H5,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H6{
		margin:8px 0 2px 0;
		color:#565457;
		font-weight:normal;
	}

	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H1{
		font-size:18px;
	}

	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H2{
		font-size:17px;
	}	

	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H3{
		font-size:16px;
	}	

	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H4{
		font-size:15px;
	}	

	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H5{
		font-size:13px;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion H6{
		font-size:11px;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion P{
		line-height:17px;
		margin:2px 0;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion IMG {
		margin:10px;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion STRONG{
	
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion UL{
		margin: 8px 18px;
	}
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion OL{
		margin: 8px 22px;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion UL LI,
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion OL LI{
		padding:4px 0 4px 0px;
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion blockquote{
		margin:20px;
		padding:10px;
		background:#FFFFCC;	
	}
	
	DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion A {
		color:#3B8EA0;
		text-decoration:underline;
	}	
	
		DIV.cuerpo DIV.aplicaciones DIV DIV.contenido-aplicacion A:hover{
		color:#18535F;
		}		
	

	/* inicio colorA */
	DIV.cuerpo DIV.aplicaciones DIV.colorA{
		background:#FFEBC2;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorA DIV.titulo{
		background:#FFDE9B;
		width:180px;
	}
	/* fin colorA */

	/* inicio colorB */
	DIV.cuerpo DIV.aplicaciones DIV.colorB{
		background:#FFDAB7;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorB DIV.titulo{
		background:#FFC289;
		width:210px;
	}
	/* fin colorB */
	
	/* inicio colorC */
	DIV.cuerpo DIV.aplicaciones DIV.colorC{
		background:#FFCACB;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorC DIV.titulo{
		background:#FFA8AA;
		width:240px;
	}
	/* fin colorC */	
	
	/* inicio colorD */
	DIV.cuerpo DIV.aplicaciones DIV.colorD{
		background:#FFB0B1;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorD DIV.titulo{
		background:#FF7D80;
		width:270px;
	}
	/* fin colorD */	
	
	/* inicio colorE */
	DIV.cuerpo DIV.aplicaciones DIV.colorE{
		background:#CAEDFF;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorE DIV.titulo{
		background:#A9E2FF;
		width:300px;
	}
	/* fin colorE */	
	
	/* inicio colorF */
	DIV.cuerpo DIV.aplicaciones DIV.colorF{
		background:#A5E5FE;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorF DIV.titulo{
		background:#6CD5FE;
		width:330px;
	}
	/* fin colorF */
	
	/* inicio colorG */
	DIV.cuerpo DIV.aplicaciones DIV.colorG{
		background:#C0FFD4;
	}
	DIV.cuerpo DIV.aplicaciones DIV.colorG DIV.titulo{
		background:#97FFB9;
		width:360px;
	}
	/* fin colorG */		
/* fin Aplicaciones */

/* inicio GOOGLE MAPS */
DIV.google-maps{
	background:#CCC;
	width:100%;
	height:315px;
}
/* fin GOOGLE MAPS*/

/* inicio MODULO FLASH LIBRE */
.flash-libre{
	width:400px;
	height:200px;
}
/* fin MODULO FLASH LIBRE */

/* inicio MODULO VIDEOA2 */
.videoA2{
	width:400px;
	height:200px;
}
/* fin MODULO VIDEOA2 */

/* inicio BLOG */

	DIV.cuerpo#blog{
		margin-top:30px;
	}
	
	DIV.cuerpo#blog DIV.contenido{
		width:560px;
	}
	
		DIV.cuerpo#blog DIV.a2_blog_cabecera{
			height:55px;
			width:569px;
			margin-bottom:20px;
		}
		
			DIV.cuerpo#blog DIV.a2_blog_cabecera DIV.linea{
				margin-left:10px;
				float:left;
				border-bottom:1px solid #05aabe;
				width:450px;
				padding:10px 0 8px 0;
				position:relative;
			}
			
				DIV.cuerpo#blog DIV.a2_blog_cabecera DIV.linea DIV.buscar-blog{
					float:right;
					margin-top:-5px;
					position:absolute;
					right:0;
					width:200px;
					text-align:right;
					top:10px;
					
				}
				
				DIV.buscar-blog INPUT{
					border:none;
					background:url(imgs/a2_blog_buscar.jpg) no-repeat 0 0;
					width:124px;
					height:30px;
					padding:4px 0 2px 25px;
					color:#999999;
					
				}
			
			DIV.cuerpo#blog DIV.a2_blog_cabecera A.enlace-a2blog{
				display:block;
				height:55px;
				width:88px;	
				background:url(imgs/a2_blog_globo.jpg) no-repeat 0 0;		
				float:left;
			}
			
			DIV.cuerpo#blog DIV.a2_blog_cabecera A.enlace-rss{
				background:transparent url(imgs/a2_blog_rss.jpg) no-repeat scroll left 7px;
				color:#959595;
				font-size:12px;
				padding:5px 0 5px 20px;
			}	
			
			DIV.cuerpo#blog DIV.a2_blog_cabecera A.acercade{
				background:transparent url(imgs/bullet_flecha_azul.jpg) no-repeat scroll left 8px;
				color:#05aabe;
				font-size:12px;
				padding:5px 0 5px 15px;
				margin-left:19px;
			}						
			
			
		DIV.cuerpo#blog DIV.contenido H1{
			color:#159AB6;
			background:none;
			margin:2px 0 8px 0;
			padding:2px 0 8px 0;
			height:auto;
		}
		
		DIV.cuerpo#blog DIV.contenido H2.pagetitle{
			color:#159AB6;
			margin:2px 0 8px 0;
			padding:2px 0 8px 0;
			text-align:center;
			font-style:normal;
			font-size:16px;
		}
		
		DIV.cuerpo#blog DIV.texto-post H2,
		DIV.cuerpo#blog DIV.texto-post H3,
		DIV.cuerpo#blog DIV.texto-post H4,
		DIV.cuerpo#blog DIV.texto-post H5,
		DIV.cuerpo#blog DIV.texto-post H6{
			color:#565457;
			margin:22px 0 2px 0;
			font-weight:bold;
			font-style:normal;
			font-family:Geneva,Arial,Helvetica,sans-serif;	
		}
			DIV.cuerpo#blog DIV.texto-post H2{
				font-size:12px;
			}
			DIV.cuerpo#blog DIV.texto-post H3{
				font-size:11px;
			}
			DIV.cuerpo#blog DIV.texto-post H4{
				font-size:11px;
			}
			DIV.cuerpo#blog DIV.texto-post H5{
				font-size:11px;
			}
			DIV.cuerpo#blog DIV.texto-post H6{
				font-size:11px;
			}									


		DIV.cuerpo#blog DIV.contenido DIV.post{
			margin:0 0 25px;
		}
		
		DIV.cuerpo#blog DIV.contenido DIV.post small{
			color:#999999;
		}

		DIV.cuerpo#blog DIV.contenido DIV.post-meta{
			clear:both;
			margin:20px 0;
		}
			DIV.cuerpo#blog DIV.contenido DIV.post-meta DIV.post-meta-bottom{
				border:1px solid #05aabe;
				margin:10px 0 0 0;
				position:relative;
			}
			
				DIV.cuerpo#blog DIV.contenido DIV.post-meta-bottom P.publicado{
					padding:9px 0;
					margin-left:15px;
					margin-right:40px;
				}
				
				DIV.post-meta-bottom DIV.numero-comentarios{
					position:absolute;
					right:0;
					top:0;
					background:url(imgs/a2_blog_comentarios.jpg) no-repeat 0 0;
					width:15px;
					height:40px;
					padding:11px 11px 11px 11px;
					text-align:center;
				}
					DIV.post-meta-bottom DIV.numero-comentarios A{
						color:#333333;
						text-decoration:none;
					}
					
	/* inicio PAGINACION ENTRADAS BLOG */
	DIV.cuerpo#blog	DIV.navigation{
		margin-bottom:10px;
	}
		DIV.navigation DIV.alignleft{
			float:left;
		}
		
		DIV.navigation DIV.alignright{
			float:right;
		}		
	/* fin PAGINACION ENTRADAS BLOG */	
	
	/* inicio LISTA DE COMENTARIOS */
	DIV.cuerpo#blog DIV.commentlist{
		margin:10px 0 20px 0;
	}
	
	DIV.commentlist DIV{
		margin:5px 0 3px;
		padding:3px;
	}
	
	DIV.cuerpo#blog DIV.commentlist DIV.alt{
		background-color:#F8F8F8;
		border-bottom:1px solid #DDDDDD;
		border-top:1px solid #DDDDDD;
	}
	
	DIV.cuerpo#blog DIV.commentlist .avatar { 
		float: right;
		border: 1px solid #eee;
		padding: 2px;
		background: #fff;
	}
	
	DIV.cuerpo#blog DIV.commentlist DIV.comment-author{
		margin:3px 3px 0 3px;
	}
	DIV.cuerpo#blog DIV.commentlist DIV.commentmetadata{
		margin:0px 3px 3px 3px;
		padding:0px 3px 3px 3px;
		font-size:10px;
	}
	
	DIV.cuerpo#blog DIV.commentlist P{
		margin:3px;
		padding:3px;
	}

	DIV.cuerpo#blog DIV.commentlist cite, DIV.cuerpo#blog DIV.commentlist cite a {
		font-style: normal;
		font-size: 1.1em;
	}	
	
	/* inicio fin DE COMENTARIOS */	
	
	/* inicio CAJA DE RESPUESTA DE COMENTARIOS */		
	DIV.cuerpo#blog	DIV.respond{
	
	}

	DIV.cuerpo#blog	DIV#respond LABEL{
		color:#54555A;
	}	

	DIV.cuerpo#blog	DIV#respond INPUT{
		background:#E0F8FC none repeat scroll 0 0;
		border:1px solid;
		color:#05aabe;
		font-size:11px;
		margin:4px 0 1px;
		padding:2px 0;
		width:160px;		
	}	

	DIV.cuerpo#blog	DIV#respond TEXTAREA{	
		background:#E0F8FC none repeat scroll 0 0;
		border:1px solid;
		color:#05aabe;
		font-size:11px;
		height:120px;
		margin:4px 0;
		padding:2px 0;
		width:360px;
	}
	
	DIV.cuerpo#blog	DIV#respond INPUT.boton{
		background:transparent url(imgs/boton_enviar.jpg) no-repeat scroll 0 0;
		border:medium none;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		height:28px;
		margin:5px 0 0;
		padding:0 0 3px 13px;
		text-align:left;
		width:94px;	
		margin-left:270px;
	}
	
	DIV.cuerpo#blog	DIV.respond TEXTAREA#comment{
	
	}	
	/* fin CAJA DE RESPUESTA DE COMENTARIOS */			

	/* inicio SIDEBAR BLOG */
	DIV.cuerpo DIV.lateral-blog{
		float:right;
		position:relative;
		width:240px;
		padding-left:60px;
		background:url(imgs/a2_blog_sidebar.jpg) no-repeat 0 0;
		padding-top:60px;
		margin-top:-95px;
	}
	
		DIV.cuerpo DIV.lateral-blog H2{
			font-size:14px;
			color:#05aabe;
			margin-bottom:2px;
			margin-top:10px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-weight:normal
		}
		
		DIV.cuerpo DIV.lateral-blog A{
			color:#333333;
		}
	
		DIV.cuerpo DIV.lateral-blog UL{
			list-style:none;
		}
		
			DIV.cuerpo DIV.lateral-blog UL LI{
				color:#159ab6;
				padding:1px 0;
			}
			
				DIV.cuerpo DIV.lateral-blog UL LI A{
					color:#565457;
				}					
	/* inicio SIDEBAR BLOG */	
/* fin BLOG */




