
UTF-8

/* CSS RESET */

*				{margin:0; padding:0; border:0; /*cursor:pointer;*/ }

*:focus { outline:none;}

html			{color:#000; background-color: #FFF; }
body	

				{font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace; background-color: #fff; color: #CCC;}
p				{line-height:1.4em; }
ul, li			{list-style:none; }
abbr, acronym	{cursor:help; }
a				{text-decoration:none; color:#FF4400; }
a img			{border:none; }


/* HEADER */

h1 span			{display:none; }
#header			{margin-bottom:65px; } 


/* MENU-D */

div.menu		{color:#FF4400; font-size:10px; position:absolute; left:870px; top:64px; vertical-align:bottom; text-align:left; width:200px; height:20px; display:block; }
div.menu a		{color:#666; }
div.menu a:hover	{color:#FF4400; }

div.error			{display:none; margin:0px auto 40px; color:#800; }


/* CONTAINER */

#container			{width:1050px; overflow:hidden; padding: 40px 0px 0px 60px;}
div.container		{margin-top:20px; min-height:615px; min-width:949px; }


/* MENU-P */

img.preloader		{display:none; }

#menu				{width:100px; overflow:hidden; float:left; margin-top:40px; _oXXXverflow:auto; }
#menu				{_width:105px; }
#menu li a			{float:left; width:100px; display:block; height:28px; text-indent:-10000px; }

body.es #menu li.identidad a			{background:transparent scroll no-repeat 0 0; }
body.es #menu li.identidad a:hover,
body.es #menu li.identidad a.selected	{background:transparent scroll no-repeat 0 0; }


body.es #menu li.editorial a				{background:transparent scroll no-repeat 0 0; }
body.es #menu li.editorial a:hover,
body.es #menu li.editorial a.selected	{background:transparentscroll no-repeat 0 0; }


body.es #menu li.carteles a					{background:transparent scroll no-repeat 0 0; }
body.es #menu li.carteles a:hover,
body.es #menu li.carteles a.selected		{background:transparent scroll no-repeat 0 0; }


body.es #menu li.ilustración a				{background:transparent scroll no-repeat 0 0; }
body.es #menu li.ilustración a:hover,
body.es #menu li.ilustración a.selected	{background:transparent url scroll no-repeat 0 0; }


body.es #menu li.fotografía a				{background:transparent scroll no-repeat 0 0; }
body.es #menu li.fotografía a:hover,
body.es #menu li.fotografía a.selected		{background:transparent scroll no-repeat 0 0; }


body.es #menu li.-graphher- a				{background:transparent scroll no-repeat 0 0; }
body.es #menu li.-graphher- a:hover,
body.es #menu li.-graphher- a.selected		{background:transparent scroll no-repeat 0 0; }



#submenu						{margin-top:40px;float:left;clear:left; width:160px; }
#submenu a						{color:#666; }
#submenu a:visited				{color:#666; }
#submenu a:hover,
#submenu li.selected a			{color:#FF4400; }
#submenu li						{margin-bottom:5px; line-height:12px; }
#submenu span					{color:#FF4400}
#submenu1						{font-size:12px; }


.submenu-nav					{font-size:11px; margin-top:30px; }


/* SIDEBAR */
#sidebar						{float:left; width:148px; overflow:hidden; } 




/* CONTENT */

#content						{float:left; width:850px; margin-left:36px; font-size:12px; }
#content .subcontent            {padding-left:15px; }
#content .subcontent-home			{padding-left:0px !important; }
#content .subcontent .without-margin-left	{margin-left:-40px; }

#content .subcontent .project-media-videoflash	{margin-left:-40px; }
#content .subcontent .project-media-videoflash .flash {margin:40px 0 0 40px; }




/* seccion GRID */

.section-grid 										{margin-left:-40px; }
.section-grid .grid-container						{margin-top:20px; }
.section-grid .grid-block							{border-bottom:1px dotted #666; float:left; margin-bottom:5px; margin-left:20px;width: 180px; padding-bottom:7px;    margin-right: 4px;}
.section-grid .grid-content							{font-size:11px; margin-bottom:10px; margin-top:20px; margin-left:20px; }

.section-grid .grid-title							{margin-bottom:5px; color:#666; line-height:15px; height:30px; overflow:hidden; font-size:13px; text-align: center;}
.section-grid .grid-title a							{color:#000;line-height:15px;}
.section-grid .grid-title a:visited					{color:#000; }
.section-grid .grid-date							{color:#999; margin:0 0 5px 0; font-size:11px;}
.section-grid .grid-description						{color:#666; overflow:hidden; height:60px; line-height:15px; }
.section-grid .grid-image							{width:180px; height:200px; overflow:hidden; }

.section-grid .grid-pagination						{margin-left:19px; clear:both; text-align:left; width:600px; padding-top:10px; }
.section-grid .grid-pagination a					{color:#666; font-size:11px;}
.section-grid .grid-pagination a.selected,
.section-grid .grid-pagination a:hover				{color:#FF4400; }
.section-grid .grid-pagination span					{color:#FF4400; }

.press-title 										{text-align: left !important;}





/* sección PROYECTO */

.section-project										{}
.section-project .project-media							{}
.section-project .project-media-image					{margin-left:-40px; }
.section-project .project-media-flash					{margin-top:40px; }
.section-project .project-media-flash object			{}
.section-project .project-media-footer					{font-size:10px; margin:5px 0 5px 40px; color:#666; height:18px; }
.section-project .project-media-footer a				{color:#696969;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #696969;}
.section-project .project-media-nav						{height:auto; color:#666; font-weight:bold; font-size:12px; }
.section-project .project-media-nav span				{display:block; width:65px; float:left; }
.section-project .project-media-nav a					{color:#666; margin-right:1px; }
.section-project .project-media-nav .current			{font-weight:bold;}
.section-project .title									{color:#696969; font-size:12px; font-weight:bold; margin-top:20px; width:550px; }
.section-project .content								{margin-top:10px; font-size:12px; color:#000; }
.section-project .content .text							{width:550px; float:left;text-align:left; color:#696969; }
.section-project .content .text	a						{
	color:#696969;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #696969;
}
.section-project .content .text	a:hover						{
	color:#FF4400;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF4400;
}
.section-project .actions								{clear:left; padding:20px 0; display:block; }
.section-project .actions li							{display:inline; margin-right:10px; font-size:11px; }
.section-project .actions li a							{color:#FF4400; }




/* CONTACTO */

#content .contacto				{font-size:12px; margin-top:40px; }
#content .contacto h2			{font-weight:normal; font-size:11px; color:#666; width: 509px;}
#content .contacto form			{margin-top:40px; }
#content .contacto table td		{vertical-align:top; padding-bottom:10px; }
#content .contacto .title		{color:#000; padding-right:25px; }
#content .contacto .text		{background:#eee; padding:4px 3px; color:#000; width:200px; }
#content .contacto .text.area	{width:400px; height:200px; }
#content .contacto .button.submit	{background:transparent; color:#FF4400; cursor:pointer; float:right; }
#content .contacto small		{color:#666; font-style:italic; float:left; }



/* FOOTER */

#footer			{clear:both; color:#666; font-size:11px; margin-bottom:10px; padding-bottom:15px; margin-top:130px; margin-left:15px;text-align: center; } /* anterior margin-top:110px - margin-top:80px*/
#footer a		{color:#666; }
#footer a:hover	{color:#FF4400; }
#footer span	{color:#666; }


/* paginador de contenidos */
ul.ul-scroller			{clear:left; /*margin-left:40px;*/ height:18px; padding-top:25px; }
ul.ul-scroller li		{/*float:left;*/ display:inline; }
ul.ul-scroller a		{font-size:11px;}
ul.ul-scroller li a.selected	{color:#FF4400 !important; }
ul.ul-scroller span		{font-size:11px; color:#FF4400;}



.videos		{width:130px; float:left; margin-top:259px; vertical-align:middle;} /*183 margin-top anterior */
.videos p	{font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace; font-size:11px; color:#666;}
.videos span	{color:#333; margin-left:10px; vertical-align:top;}


/*.todo */
.todo  {background:transparent no-repeat;min-width: 1000px;}
.todo a.link {position:absolute;     left: 258px;
    top: 128px;
    width: 769px;
    height: 437px;}
.todo a.link span {visibility:hidden;}

/*.todo_eng */
.todo_eng  {background:transparent no-repeat;min-width: 1000px;}
.todo_eng a.link {position:absolute;     left: 258px;
    top: 128px;
    width: 769px;
    height: 437px;}
.todo_eng a.link span {visibility:hidden;}


#home-text h1{width: 190px;
color: #000;
font-size: 18px;
position: absolute;
left: 805px;
top: 180px;
}
#home-texto1 {
width: 140px;
color: #000;
position: relative;
top: 125px;
left: 527px;
font-size: 11px;
}

.gallery-ul li {
height: 100%;
display: inline-block;
position: absolute;
opacity: 0;

}
.gallery-ul li img{
	height: 100%;
}

.gallery-ul li.active {
	opacity: 1;
	display: block;
}
#video-home-link img{
	  width: 29px;
  vertical-align: middle;
}
#expo-home-link img{
    width: 29px;
    vertical-align: middle;
    visibility: hidden;
}
#expo-home-link {
    margin-top: 12px;
}
#expo-home-link:hover span, #video-home-link:hover span, #contacto-home-link:hover span {
    color:#ff4400 !important;
}
#contacto-home-link img{
	  height: 26px;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: middle;
  visibility: hidden;
}
#contacto-home-link a{
	display: inline-block;
	vertical-align: middle;
}
#contacto-home-link {
	margin-top: 7px;
}

.location-image img{
	width: 100%;
}
.location-image {
	width: 157px;
}
.location{
	width: 215px;
	display: inline-block;
}
.location-title h2{
  font-size: 21px !important;
  margin-bottom: 10px;
  color: black !important;
  margin-top: 8px;
}
.location-text p,.location-text a,.location-text a:visited{
	color: black;
	font-size: 12px !important;
}
.locations-divs {
  margin-bottom: 45px;
}
