/* CSS Document */

	HTML	{height:100%;}
    BODY 	{margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; height:100%; background:transparent url(../img/deco/fondo.jpg) repeat-x;}
	A,P,TD,DIV,FONT,BODY,SPAN,UL,LI,INPUT,TEXTAREA,SELECT		{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color: #436e82;}
	p		{margin-top:0px;}
	img			{ border-width:0px; margin:0px; padding:0px; font-size:1px;}
	a {outline:0;}

/* estructura */
	.ventana  			{width:100%; height:100%; text-align:left; position:absolute; margin:0px; padding:0px;}
	
	.pagina		{width:900px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; background-color:#fff;}
		.cabecera	{width:100%; height:156px; position:relative; overflow:hidden; background:#1a4751 url('../img/cabecera.jpg') no-repeat;}
		.cuerpo				{width:900px; height:auto !important; height:200px; min-height:200px; position:relative;}
			.sombraCabecera		{width:900px; height:11px; position:absolute; top:0px; left:0px; background:transparent url('../img/deco/sombra_cabecera.png') no-repeat;}
		.pie		{width:100%;}
			.destacadosPie	{width:869px; background:#2d3b45 url('../img/deco/fondo_pie.jpg') repeat-y -1px 0px; padding-top:19px; padding-left:31px; padding-bottom:20px;}
			.mapaWebPie		{width:880px; background-color:#436e82; padding-left:12px; height:29px; padding-right:8px;}
			.enlacesDesarrollo	{float:left; padding-left:12px; margin-top:4px; padding-bottom:20px;}
			.calidad	{float:right; padding:4px 0px;}
			
/* general */
	
/* cabecera */

	.menuGral				{position:absolute; top:17px; right:36px; width:151px; height:40px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
	.menuGral li			{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:40px;}
	.menuGral li a 			{display:block; padding:0px 0px; position:relative; font-size:11px; color:#fff; text-align:right; text-transform:lowercase; padding-top:20px; line-height:12px;}
	.menuGral li a .color	{color:#909ba0; font-size:11px;}
	.menuGral li a:hover .color	{color:#f6ef89;}
	
	.menuGral li.liInicio	{width:28px; margin-right:24px;}
	.menuGral li.liInicio a	{background:transparent url('../img/cabecera.jpg') no-repeat -713px -17px;}
	.menuGral li.liInicio a:hover,
	.menuGral li.liInicio a.btnSelecc	{background-position:-713px -173px;}
	
	.menuGral li.liBodas	{width:37px; margin-right:19px;}
	.menuGral li.liBodas a	{background:transparent url('../img/cabecera.jpg') no-repeat -766px -17px;}
	.menuGral li.liBodas a:hover,
	.menuGral li.liBodas a.btnSelecc	{background-position:-766px -173px;}
	
	.menuGral li.liContacto	{width:43px;}
	.menuGral li.liContacto a	{background:transparent url('../img/cabecera.jpg') no-repeat -820px -17px;}
	.menuGral li.liContacto a:hover,
	.menuGral li.liContacto a.btnSelecc	{background-position:-820px -173px;}
	
	
	
	.menuPpal				{position:absolute; top:119px; left:6px; width:888px; height:37px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
	.menuPpal li			{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:37px;}
	.menuPpal li a 			{display:block; height:37px; padding:0px 0px; position:relative; font-size:12px; cursor:pointer; color:#9c9e9f; text-transform:lowercase; background-color:#fff;}
	.menuPpal li a:hover	{color:#27adda;}
	
	.menuPpal li.liEmpresa	{width:99px; margin-right:2px;}	
	.menuPpal li.liEmpresa a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -6px -119px;}	
	.menuPpal li.liEmpresa a:hover span,
	.menuPpal li.liEmpresa a.btnSelecc span {background-position:-6px -275px;}
	
	.menuPpal li.liProduccionVideo	{width:163px; margin-right:3px;}	
	.menuPpal li.liProduccionVideo a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -107px -119px;}	
	.menuPpal li.liProduccionVideo a:hover span,
	.menuPpal li.liProduccionVideo a.btnSelecc span {background-position:-107px -275px;}
	
	.menuPpal li.liProduccionEventos	{width:175px; margin-right:2px;}	
	.menuPpal li.liProduccionEventos a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -273px -119px;}	
	.menuPpal li.liProduccionEventos a:hover span,
	.menuPpal li.liProduccionEventos a.btnSelecc span {background-position:-273px -275px;}
	
	.menuPpal li.liInstalacionesTecnicas	{width:170px; margin-right:2px;}	
	.menuPpal li.liInstalacionesTecnicas a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -450px -119px;}	
	.menuPpal li.liInstalacionesTecnicas a:hover span,
	.menuPpal li.liInstalacionesTecnicas a.btnSelecc span {background-position:-450px -275px;}
	
	.menuPpal li.liAlbum	{width:85px; margin-right:2px;}	
	.menuPpal li.liAlbum a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -622px -119px;}	
	.menuPpal li.liAlbum a:hover span,
	.menuPpal li.liAlbum a.btnSelecc span {background-position:-622px -275px;}
	
	.menuPpal li.liNoticias	{width:92px; margin-right:2px;}	
	.menuPpal li.liNoticias a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -709px -119px;}	
	.menuPpal li.liNoticias a:hover span,
	.menuPpal li.liNoticias a.btnSelecc span {background-position:-709px -275px;}
	
	.menuPpal li.liClientes	{width:91px;}	
	.menuPpal li.liClientes a span 		{background:transparent url('../img/cabecera.jpg') no-repeat -803px -119px;}	
	.menuPpal li.liClientes a:hover span,
	.menuPpal li.liClientes a.btnSelecc span {background-position:-803px -275px;}
	
	.menuPpal li a span 		{position:absolute; height:37px; width:100%;}
	

	.zonaDescargas		{position:absolute; top:91px; right:23px;}
		.lblDescargasPrivadas	{float:left; font-size:11px; color:#fff; font-weight:bold; margin-right:20px; padding-top:4px;}
		.zonaDescargas label	{float:left; font-size:11px; color:#fff; margin-right:5px; padding-top:4px;}
		.zonaDescargas input	{float:left; margin-right:9px; font-size:11px; background-color:#b0b8bb; border:solid 1px #a1b7c1; width:82px; padding:1px 2px;}
		.zonaDescargas a	{float:left; font-size:10px; text-transform:uppercase; color:#a1b7c1; padding-right:14px; padding-top:4px; background:transparent url('../img/iconos/flecha_acceder.jpg') no-repeat right 6px;}
		.zonaDescargas a:hover	{color:#fff; background-position: right -9px;}

/* galeria cabecera */
	#galeriaCabecera	{width:900px; height:80px;}
	
/* pie */
	
	.destacadoNoticias	{float:left; width:249px; margin-right:45px;}
	.destacadoMakingOf	{float:left; width:249px; margin-right:51px;}
	.destacadoContacto	{float:left; width:249px;}
	
	.destacadosPie h2	{margin:0px 0px 4px 0px; padding:0px; font-weight:normal; color:#27adda; font-size:22px;}
	.destacadosPie h3	{margin:0px 0px 17px 0px; padding:0px; font-weight:bold; color:#fff; font-size:12px;}
	.destacadosPie p	{color:#fff;}
	
	.destacadosPie .destacadoMakingOf h2	{margin-bottom:13px;}
	.destacadoMakingOf img	{margin-bottom:9px;}
	
	.btnAmpliar	a {background:transparent url('../img/iconos/flecha_azul.png') no-repeat 0px 2px; padding-left:10px; font-size:11px; color:#fff;}
	.btnAmpliar	a:hover {color:#27adda; text-decoration:underline;}
	
	.mapaWebPie ul 				{margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; list-style-type:none;}
	.mapaWebPie ul li			{float:left; margin:0px 4px 0px 0px; padding:0px 4px 0px 0px; border-right:solid 1px #d9e2e6;}
	.mapaWebPie ul li.ultimoLi	{margin-right:0px; padding-right:0px; border-right:none;}
	.mapaWebPie ul li a			{color:#d9e2e6; font-size:11px;}
	.mapaWebPie ul li a:hover	{color:#27adda;}
	
	.menuInferiorIzq	{float:left;}
	.menuInferiorDcha	{float:right;}
	
	.menuDesarrollo 				{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
	.menuDesarrollo li				{float:left; margin:0px 4px 0px 0px; padding:0px 4px 0px 0px; border-right:solid 1px #7b9aa8; color:#7b9aa8; font-size:10px; text-transform:uppercase;}
	.menuDesarrollo li.ultimoLi		{margin-right:0px; padding-right:0px; border-right:none;}
	.menuDesarrollo li a			{color:#7b9aa8; font-size:10px; text-transform:uppercase;}
	.menuDesarrollo li a:hover		{color:#436e82;}
	
/* formateo */

	p.clear,
	.clear	{clear:both; margin:0px; padding:0px; display:block;}
	.dcha		{float:right;}
	.izq		{float:left;}

/* fck */
	.grande		{font-size:14px;}
	.muyGrande	{font-size:18px;}

/* mensajes */

	.error	{color:#f00;}

/* estilos */
	
	.letraPequenya		{margin-top:10px;}
	.letraPequenya p	{font-size:10px;}
