html {
  background:#000 url(../img/bg-pattern.png);
}

body {
  background:transparent url(../img/bg.png) top center no-repeat;
}

.container_12 {
  background-color:#fff;
  background-repeat:repeat-x;

  /* CSS < 3 */
  background-image:url(../img/content-bg.png);
  background-position:0 285px;

  /* CSS >= 3 */
  background-image:url(../img/content-bg.png), url(../img/canvas-bg.png);
  background-position:0 285px, 0 bottom;
}

.band {
  background:#f0056e url(../img/band-bg.png);
  color:#fff;
}

.band a {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}

.band a:hover {
  text-decoration:underline;
}

header nav {
  position:relative; left:-10px;
  width:980px; height:35px;
  overflow:hidden;
  background:url(../img/nav-bg.png) repeat-y;
}

header nav ul.menu {
  height:35px;
  margin:6px 0 7px; padding:0 28px;
  overflow:hidden;
}

header nav ul.menu li {
  height:27px;
  margin:0 32px; padding:0;
  float:left;
  list-style:none inside;
}

header nav ul.menu li a,
header nav ul.menu li.separator {
  background-image:url(../img/nav-menu-bg.png);
  background-repeat:no-repeat;
}

header nav ul.menu li a {
  height:27px;
  display:block; overflow:hidden;
  text-indent:-9999px;
}

header nav ul.menu li a.home { width:38px; background-position:0 0; }
header nav ul.menu li a.home:hover { background-position:0 -27px; }

header nav ul.menu li a.entradas { width:69px; background-position:-38px 0; }
header nav ul.menu li a.entradas:hover { background-position:-38px -27px; }

header nav ul.menu li a.rrpp { width:35px; background-position:-107px 0; }
header nav ul.menu li a.rrpp:hover { background-position:-107px -27px; }

header nav ul.menu li a.como_llegar { width:92px; background-position:-142px 0; }
header nav ul.menu li a.como_llegar:hover { background-position:-142px -27px; }

header nav ul.menu li a.videos { width:47px; background-position:-234px 0; }
header nav ul.menu li a.videos:hover { background-position:-234px -27px; }

header nav ul.menu li a.prensa { width:54px; background-position:-281px 0; }
header nav ul.menu li a.prensa:hover { background-position:-281px -27px; }

header nav ul.menu li.separator {
  width:40px; height:27px;
  margin:0;
  background-position:-333px 0;
}

#canvas footer {
  width:960px; height:10px;
}

#content {
  position:relative;
  padding-bottom:40px;
}

#shadow {
  position:absolute; top:0; left:-20px;
  width:980px; height:8px;
  background:url(../img/menu_shadow-bg.png) no-repeat;
}





/* SECTIONS
---------------------------------------- */

#content header {
  height:142px;
  background:url(../img/section-title-bg.png) top center no-repeat;
}

#content header h2 {
  height:72px;
  margin:19px 80px;
  text-indent:-9999px;
  overflow:hidden;
  background-color:transparent;
  background-position:center center;
  background-repeat:no-repeat;
  color:#de0566;
}

#content div.content {
  position:relative;
  margin-bottom:100px;
  background:url(../img/section-content-bg.png) repeat-y;
  font:normal 14px/1.5 'Helvetica Neue', Arial, sans-serif;
  color:#fff;
}

#content div.content div.pattern {
  width:562px; height:34px;
  margin:0 29px 30px;
  background-image:url(../img/section-pattern.png);
}

#content div.content a {
  font-weight:bold;
}

#content div.content a:link,
#content div.content a:visited,
#content div.content a:active {
  color:#eaff00;
}

#content div.content a:hover {
  color:#fff;
}


#content div.content h3,
#content div.content h4,
#content div.content p {
  margin:0 38px;
}

#content div.content p { margin-bottom:21px; }
#content div.content h3 { margin-bottom:9px; font-size:18px; }
#content div.content h4 { font-size:14px; }

#content div.content h3,
#content div.content h4,
#content div.content .important_1,
#content div.content .important_2,
#content div.content .important_3 {
  font-weight:bold;
  color:#eaff00;
}

#content div.content .important_1 { font-size:24px; }
#content div.content .important_2 { font-size:18px; }
#content div.content .important_3 { font-size:14px; }

#content div.content .note {
  font-size:12px;
}

#content div.content footer {
  position:absolute; bottom:-100px;
  width:620px; height:100px;
  background:url(../img/section-footer-bg.png) repeat-y;
}
