@font-face {
	font-family: "futura";
	src: url('./f/FuturaLT-Book.eot');
	src: local('☺'), url('./f/FuturaLT-Book.woff') format('woff'), url('./f/FuturaLT-Book.ttf') format('truetype'), url('./f/FuturaLT-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "NewsGothicMT";
	src: url('./f/NewsGothicMT.eot');
	src: local('☺'), url('./f/NewsGothicMT.woff') format('woff'), url('./f/NewsGothicMT.ttf') format('truetype'), url('./f/NewsGothicMT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MinionPro-Medium";
	src: url('./f/MinionPro-Medium.eot');
	src: local('☺'), url('./f/MinionPro-Medium.woff') format('woff'), url('./f/MinionPro-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* , url('./f/MinionPro-Medium.svg') format('svg') */




html	{height:100%; margin:0; padding:0 0 0 0; height:100%; min-height:100%; }
body	{height:100%; margin:0; padding:0 0 0 0; height:100%; min-height:100%; font-family: "NewsGothicMT" , Arial; font-size:100%; background:#fff; color:#464646; }

select	{font-family: arial , tahoma; font-size:1em; }
textarea{font-family: arial , tahoma; font-size:1em; }
input	{font-family: arial , tahoma; font-size:1em; }

form	{margin:0; padding:0; }
img		{border:0; }
a		{text-decoration:none; color:#404040; }
a span	{cursor:pointer; }
a:hover	{text-decoration:none; }
ul		{margin:0; padding:0; list-style:none; }
p		{margin:0; padding:0; }
fieldset{border:0;padding:0; margin:0; }
blockquote,p, h1, h2, h3, h4, h5 {padding:0; margin:0; }
button	{cursor:pointer; } 




 

.pg1	{float:left; width:100%; padding:0 0 0 0; min-width:990px; height:100%; min-height:100%; }
.pg2	{width:100%; margin:0 auto; height:100%; min-height:100%; }
.pg3	{float:left; width:100%;  height:100%; min-height:100%; }
.pg4	{height:100%; min-height:100%; }






.cabecera	{float:left; width:100%; background:#fff; z-index:1000; }
.pg_arquitectura .cabecera	{position:absolute;  z-index:9999; }
.cabecera2	{}
.cabecera3	{}
.cabecera4	{}


.cabecera .logo					{display:none; float:left; width:100%; text-align:center; padding:40px 0 30px 0; font-size:13px; line-height:13px; }
.cabecera .logo h1				{text-align:center; font-weight:normal; font-size:13px; color:#3e3e40; font-family:"futura";}
.cabecera .logo h1 a 			{margin:0 auto; color:#3e3e40; font-size:13px; line-height:16px; color:#58585a; font-family:"futura"; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
.cabecera .logo h1 a span		{font-size:13px; line-height:16px; color:#58585a; font-family:"futura"; font-weight:normal; text-transform:uppercase; }
.cabecera .logo h1 a span span	{font-size:13px; line-height:16px; color:#58585a; font-family:"futura"; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
.cabecera .logo h1 a:hover		{margin:0 auto; color:#666; }

.preh		{width:100%; text-align:center; font-size:14px; line-height:30px; color:#58585a; font-family:"futura"; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
.preh		{padding:25% 0 0 0; }
.preh a		{color:#58585a; }

		
.cabecera .menu		{float:left; width:100%; background:#fff; padding:30px 0 0 0; }
.cabecera .menu2	{padding:0 0 0 0;}
.cabecera .menu3	{}

.cabecera a
{
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}


.cabecera .menu .menu_enlaces			{float:left; width:100%; font-size:12px; line-height:12px; color:#3e3e40; padding:0 0 15px 0; text-align:center; }
.cabecera .menu .menu_enlaces2			{padding:0 50px; }

.cabecera .menu .menu_enlaces 			{float:left; width:100%; text-align:center; line-height:20px; } /* */
.cabecera .menu .menu_enlaces li		{display:inline; color:#3e3e40; margin:0 0 0 0;   }
.cabecera .menu .menu_enlaces a			{padding:0 10px 0 10px; color:#ccc; margin:0 0 0 0; }
.cabecera .menu .menu_enlaces p			{display:inline; padding:0 15px 20px 15px; color:#fff; }
.cabecera .menu .menu_enlaces a:hover	{color:#000 ! important; }
.cabecera .menu .menu_enlaces li.on a 	{color:#000 ! important; }

.cabecera .menu .menu_iz_1	{float:left; }
.cabecera .menu .menu_iz_2	{float:left; }
.cabecera .menu .menu_iz_3	{float:left; }
.cabecera .menu .menu_de	{float:right; }



.cabecera .menu .menu_enlaces ul.menu_iz li.submenu	{}
.cabecera .menu .menu_enlaces ul li.idiomas				{}
.cabecera .menu .menu_enlaces ul li.idiomas a			{color:#cea36c ! important; }
.cabecera .menu .menu_enlaces ul li.idiomas a:hover		{color:#000000 ! important; }

.pg_home .cabecera .menu .menu_enlaces a		{color:#3e3e40; }

/*
.cabecera .menu .menu_enlaces			{float:left; width:100%; font-size:12px; line-height:12px; color:#3e3e40; padding:0 0 20px 0; text-align:center; }
.cabecera .menu .menu_enlaces2			{padding:0 0 0 0; }

.cabecera .menu .menu_iz				{}
.cabecera .menu .menu_enlaces li		{float:left; color:#3e3e40; margin:0 0 0 0;   }
.cabecera .menu .menu_enlaces a			{display:block; padding:0 15px 20px 15px; color:#3e3e40; }
.cabecera .menu .menu_enlaces p			{display:block; padding:0 15px 20px 15px; color:#fff; }
.cabecera .menu .menu_enlaces a:hover	{color:#000 ! important; }
.cabecera .menu .menu_enlaces a.on 		{color:#000 ! important; }

.cabecera .menu .menu_enlaces ul.menu_iz li.submenu	{}
.cabecera .menu .menu_enlaces ul li.idiomas				{}
.cabecera .menu .menu_enlaces ul li.idiomas a			{color:#cea36c ! important; }
.cabecera .menu .menu_enlaces ul li.idiomas a:hover		{color:#000000 ! important; }
*/
/*
.cabecera .menu .menu_der				{float:left; padding:0 0 0 0; font-size:12px; line-height:12px; margin:0 0 0 0;  }
.cabecera .menu .menu_der li			{float:left; padding:0 0 20px 0; }
.cabecera .menu .menu_der li.pri		{padding: 0 0 0 0; }
.cabecera .menu .menu_der li a			{color:#9c9d9f; }
.cabecera .menu .menu_der li a:hover	{color:#666; }
*/

/*
.pg_arquitectura .cabecera .menu .menu_enlaces ul.menu_iz li a		{color:#fff; }
.pg_arquitectura .cabecera .menu .menu_enlaces ul.menu_iz li.on a	{color:#000; }
*/

.contenidos					{float:left; width:100%; }
.contenidos2				{}
.contenidos .cont_home		{}
.contenidos .cont_home2		{}
.contenidos .imagen_1		{float:left; width:50%; position:relative; }
.contenidos .imagen_1 img 	{float:left; width:100%; }
.contenidos .imagen_2		{float:right; width:50%; position:relative; }
.contenidos .imagen_2 img 	{float:left; width:100%; }

.cont_home .imagen_1 span {width:95%; position:fixed; bottom:100px; padding:0 0 0 0; color: #fff; font-size:14px; font-weight:normal; text-align:right; z-index:9999; }
.cont_home .imagen_2 span {width:95%; position:fixed; bottom:100px;  padding:0 0 0 0; color: #fff; font-size:14px; font-weight:normal; text-align:right; z-index:9999; }
.cont_home .imagen_1 span {opacity:0;}
.cont_home .imagen_2 span {opacity:0;}

#imagen_iz	{opacity:0; position:absolute; z-index:999; } 
#imagen_iz2	{position:absolute; z-index:998;} 
#imagen_de	{opacity:0; position:absolute; z-index:999; } 
#imagen_de2	{position:absolute; z-index:998;} 



.imagen_horizontal		{float:left; width:100%; }
.imagen_horizontal2		{}
.imagen_horizontal img	{width:100%; }
	
.cont_contacto			{float:left; width:100%; padding:0 0 50px 0; }
.cont_contacto2			{}
.cont_contacto .datos			{float:left; width:50%; color:#1a171b; font-size:14px; line-height:22px; padding:80px 0 0 0; }
.cont_contacto .datos2			{padding:0 50px 0 0; }
.cont_contacto .datos address	{float:right; width:180px; color:#000; font-size:13px; line-height:21px; font-style:normal; }

.cont_contacto .contacto_emails					{float:left; width:50%; color:#000; font-size:13px; line-height:12px; padding:80px 0 0 0; }
.cont_contacto .contacto_emails p				{padding:0 0 10px 0; color:#000; font-size:13px; line-height:21px; }
.cont_contacto .contacto_emails span			{}
.cont_contacto .contacto_emails span a			{color:#000; }
.cont_contacto .contacto_emails span a:hover	{text-decoration:underline; }



.cont_cv	{float:left; width:100%; padding:0 0 50px 0; }
.cont_cv2	{padding:50px 0 0 50px; }
		
.cont_cv .cont_cv_iz	{float:left; width:40%; color:#1a171b; font-size:18px; }
.cont_cv .cont_cv_iz h2	{color:#1a171b; font-size:18px; font-weight:normal; text-align:left; padding:0 0 0 40px; }
.cont_cv .cont_cv_de	{float:left; width:60%; color:#000; font-size:13px; line-height:21px; }
.cont_cv .cont_cv_de p	{padding:0 100px 25px 0; }

.galeria_arq				{float:left; width:100%; }
.galeria_arq .imagenes		{float:left; width:100%; height:300px; }
.galeria_arq .imagenes .imagen					{}
.galeria_arq .imagenes .imagen .bocadillo		{float:left; width:100%; z-index:9999; height:40px; }
.galeria_arq .imagenes h2						{width:95%; position:absolute; bottom:10%; padding:60px 0 0 0; color:#fff; font-size:14px; font-weight:normal; text-align:right; z-index:9999; }
.galeria_arq .imagenes .imagen img				{position:absolute; float:left; width:100%; cursor:pointer; z-index:999; }
.galeria_arq .nada								{height:70px; font-size:1px; }
.galeria_arq .nada#nada_2		{height:30px; }

.texto_flo		{width:95%; position:absolute; bottom:10%; padding:60px 0 0 0; color:#fff; font-size:14px; font-weight:normal; text-align:right; }
.texto_flo h2	{color:#333; font-size:14px; font-weight:normal; text-align:right; z-index:9999; }


.galeria_indesign					{float:left; width:100%; position:relative; }
.galeria_indesign .bocadillo		{width:350px; position: absolute; left:50%; top:20%; margin:0 0 0 -175px;  color:#fff; font-size:11px; font-weight:normal; line-height:25px; text-align:center; }
.galeria_indesign .bocadillo span	{display:block; padding:10px 0 0 0; color:#b1b2b4; font-size:13px; }
.galeria_indesign .imagenes		{float:left; width:100%; }
.galeria_indesign .imagenes img	{float:left; width:100%; }



.galeria_galan					{float:left; width:100%; position:relative; }
.galeria_galan .bocadillo		{width:400px; position: absolute; left:50%; top:300px; margin:0 0 0 -200px;  color:#fff; font-size:12px; font-weight:normal; line-height:25px; text-align:center; font-family: "MinionPro-Medium"; z-index:9000; text-transform:uppercase; }
.galeria_galan .bocadillo span	{display:block; padding:10px 0 0 0; color:#b1b2b4; font-size:13px; }


.galeria_galan .imagenes		{float:left; width:100%; }
.galeria_galan .imagenes img	{float:left; width:100%; cursor:pointer; }
.galeria_galan .imagenes div	{float:left; width:100%; position:relative; cursor:pointer; }

.galeria_galan .imagenes div.bocadill2		{float:none; width:400px; position:absolute; left:50%; margin:400px 0 0 -200px;  color:#fff; font-size:12px; font-weight:normal; line-height:25px; text-align:center; font-family: "MinionPro-Medium"; text-transform:uppercase; }
.galeria_galan .imagenes div.bocadill2 span	{display:block; padding:10px 0 0 0; color:#b1b2b4; font-size:13px; }
.galeria_galan .imagenes div.bocadill3		{float:none; width:400px; position:absolute; left:50%; margin:400px 0 0 -200px;  color:#fff; font-size:12px; font-weight:normal; line-height:25px; text-align:center; font-family: "MinionPro-Medium"; text-transform:uppercase; }
.galeria_galan .imagenes div.bocadill3 span	{display:block; padding:10px 0 0 0; color:#b1b2b4; font-size:13px; }

.galeria_galan .winner			{position:absolute; right:0; margin:50px 0 0 0; z-index:9900; }
.flechita						{position:absolute; bottom:60px; width:35px; height:18px; z-index:9991; left:50%; margin:0 0 0 -17px; cursor:pointer; }
.flechita						{background: url(./i/flecha.png) 0 0 no-repeat; }
.flechita.flechita2				{background: url(./i/flecha2.png) 0 0 no-repeat;  }

.galan_seleccion		{float:left; width:100%; background:#1a171b; }
.galan_seleccion_iz		{float:left; width:50%; background:#1a171b; }
.galan_seleccion_iz img	{float:right; width:100%; }
.galan_seleccion_de		{float:left; width:50%; background:#1a171b; }
.galan_seleccion_de img	{float:left; width:100%; }

.galan_galeria		{float:left; width:50%; }
.galan_galeria img	{float:left; width:100%; }
.galan_galeria img	{display:none; }

body.pg_galan_details 	{background:#000; }
 

.el_texto			{float:right; width:500px; color:#fff; font-size:12px; line-height:18px; height:80px; }
.el_texto p			{padding:20px 30px 20px 50px; }
.el_texto p strong	{font-weight:normal; font-size:18px; display:block; padding:0 0 10px 0; }

.galeria_50_de		{float:left; width:50%; position:relative; }
.galeria_50_de img	{float:left; width:100%; max-width:500px; position:absolute; left:0; }
.galeria_50_de img	{display:none; }

#galan_de_0	{width:100%; max-width:290px; }
/*#nextslide { cursor: url(./i/flecha_der.png),auto; z-index:9998; }*/





.pie		{float:left; position:fixed; bottom:0; background:none; color:#999; font-size:9px;  z-index:999; line-height:15px; }
.pie2		{padding:0 50px 20px 50px ; }
.pie a		{color:#999; margin:20px 0 0 0; }
.pie a:hover{color:#464646; }







.historia_izder						{float:left; width:100%;   }
.historia_izder .historia_iz 		{float:left; width:50%;  }
.historia_izder .historia_iz img 	{float:left; width:100%; cursor: url(./i/cruz.png),auto; }
.historia_izder .historia_de		{float:left; width:50%; padding:100px 0 0 0; cursor: url(./i/cruz.png),auto; }
.historia_izder .historia_de h2		{font-size:13px; color:#d1985c; padding:0 0 15px 100px; font-weight:normal; }
.historia_izder .historia_de p		{max-width:300px; font-size:13px; color:#000; padding:0 20px 20px 100px; line-height:18px; }

.contenidos_historia				{float:left; width:100%; position:relative; }
.historia_paginador					{float:left; width:100%; position:absolute;	z-index:1000; }
.historia_paginador ul				{float:left; width:160px; padding:30px 0 0 50%; margin:0 0 0 -70px; }
.historia_paginador ul li			{float:left; width:8px; height:8px; padding:7px; background: url(./i/paginador.png) 0 0 no-repeat; cursor:pointer; margin:0 0; }
.historia_paginador ul li.on		{background-position:bottom left; }
.historia_paginador ul li:hover		{background-position:bottom left; }

.historia_0		{float:left; width:100%; position:absolute; z-index:990; background:#f1f1f1; }
.historia_1		{display:block;}
.historia_2		{display:none; }
.historia_3		{display:none; }
.historia_4		{display:none; }
.historia_5		{display:none; }
.historia_6		{display:none; }
.historia_7		{display:none; }

.historia_0.historia_2		{background:none; }
.historia_las_4				{padding:80px 80px 100px 80px; text-align:center; }
.historia_las_42			{width:1000px; margin:0 auto; }

.historia_las_4 .una		{display:table-cell; width:210px; padding:0 20px 0 20px; }
.historia_las_4 .una#una_1	{}
.historia_las_4 .una#una_2	{}
.historia_las_4 .una img 	{width:100%; } 
.historia_las_4 .una p		{padding:30px 0 0 0; font-size:13px; color:#000; text-align:left; }
.historia_las_4 .una p.tit	{padding:0 0 10px 0; font-size:13px; color:#d1985c; text-align:left; height:30px; }

.flecha_izq	{position:absolute; left:0; margin:20% 0 0 0; width:74px; height:44px; font-size:2px; line-height:2px; background: url(./i/flecha_izq.png) 0 0 no-repeat; cursor:pointer; }
.flecha_der	{position:absolute; right:0; margin:20% 0 0 0; width:74px; height:44px; font-size:2px; line-height:2px; background: url(./i/flecha_der.png) 0 0  no-repeat; cursor:pointer; }

.historia_2	.flecha_izq	{background: url(./i/flechanegra_izq.png) 0 0 no-repeat; }
.historia_2	.flecha_der	{background: url(./i/flechanegra_der.png) 0 0 no-repeat; }
.historia_4	.flecha_izq	{background: url(./i/flechanegra_izq.png) 0 0 no-repeat; }
.historia_4	.flecha_der	{background: url(./i/flechanegra_der.png) 0 0 no-repeat; }


.historia_0	.historia_izder					{float:left; width:100%; }
.historia_0	.historia_izder2				{float:left; width:100%; }
.historia_0	.historia_izder img 			{float:left; width:100%; }
.historia_0	.historia_izder .historia_de	{float:left; width:auto; position:absolute; right:150px; padding:160px 0 0 0; cursor:default; }
.historia_0	.historia_izder .historia_de h2	{font-size:13px; color:#d1985c; padding:0 0 15px 0; font-weight:normal; }
.historia_0	.historia_izder .historia_de p	{max-width:300px; font-size:13px; color:#fff; padding:0 20px 20px 0; line-height:18px; }

.historia_0.historia_3	.historia_izder .historia_de p	{color:#3d3d3f; }
.historia_0.historia_4	.historia_izder .historia_de p	{color:#3d3d3f; } 

.historia_0.historia_6 .historia_izder .historia_de			{float:none; width:300px; left:50%; margin:0 0 0 -170px;  padding:100px 0 0 0; }
.historia_0.historia_6 .historia_izder .historia_de h2		{font-size:13px; color:#d1985c; padding:0 0 15px 0; font-weight:normal; }
.historia_0.historia_6 .historia_izder .historia_de p		{max-width:300px; font-size:13px; color:#fff; padding:0 0 20px 0; line-height:18px; }

.where_iz		{float:left; width:50%; font-size:14px; color:#fff; }
.where_iz2		{padding:100px 50px 0 0; text-align:right; line-height:22px; }
.where_iz2 p	{float:right; width:300px; text-align:left; }

.where_iz2 a	{color:#fff; }
.where_iz2 a:hover	{text-decoration:underline; }

.where_de			{float:left; width:50%; font-size:14px; color:#fff; }
.where_de2			{padding:100px 0 0 50px; line-height:22px; }
.where_de2 a		{color:#fff; }
.where_de2 a:hover	{text-decoration:underline; }





.galeria_clic		{float:left; width:100%;  }
.galeria_clic_iz	{float:left; width:50%; padding:20px 0 0 0; position:relative; background:transparent; }
.linea_clic			{float:right; width:500px; background:transparent;  padding:40px 0 0 0; }
.clic_1				{float:right; width:500px; height:96px;  z-index:5555; cursor:pointer; background:transparent; position:relative; }
.clic_2				{float:right; width:500px; height:66px;  z-index:5555; cursor:pointer; background:transparent; position:relative; }
.clic_3				{float:right; width:500px; height:158px; z-index:5555; cursor:pointer; background:transparent; position:relative; }
.clic_4				{float:right; width:500px; height:175px; z-index:5555; cursor:pointer; background:transparent; position:relative; }

.imagenes_clic		{float:right; width:500px; position:absolute;}
.imagenes_clic img	{width:100%; position:absolute; }


.contenedor_id		{float:left; width:100%; }

.cont_inddes		{float:left; width:100%; padding:100px 0 0 0; }
.cont_inddes2		{width:1000px; margin:0 auto; }

.cont_inddes .cont_inddesimagen_1							{float:left; width:310px; }
.cont_inddes .cont_inddesimagen_1 a							{float:left; width:310px; }
.cont_inddes .cont_inddesimagen_1 a #cont_inddesimagen_11	{float:left; width:310px; position:absolute; z-index:998; }
.cont_inddes .cont_inddesimagen_1 a #cont_inddesimagen_12	{float:left; width:310px; position:absolute; opacity:0; z-index:999; }

.cont_inddes .cont_inddesimagen_2							{float:left; width:310px; padding:0 35px; }
.cont_inddes .cont_inddesimagen_2 a							{float:left; width:310px;  }
.cont_inddes .cont_inddesimagen_2 a #cont_inddesimagen_21	{float:left; width:310px; position:absolute; z-index:998; }
.cont_inddes .cont_inddesimagen_2 a #cont_inddesimagen_22	{float:left; width:310px; position:absolute; opacity:0; z-index:999; }

.cont_inddes .cont_inddesimagen_3							{float:left; width:310px; }
.cont_inddes .cont_inddesimagen_3 a							{float:left; width:310px; }
.cont_inddes .cont_inddesimagen_3 a #cont_inddesimagen_31	{float:left; width:310px; position:absolute; z-index:998; }
.cont_inddes .cont_inddesimagen_3 a #cont_inddesimagen_32	{float:left; width:310px; position:absolute; opacity:0; z-index:999; }

		






/*
.pg_galan .cabecera	{position:fixed; top:0; }
.pg_galan .contenidos		{padding:65px 0 0 0; }
*/


