@charset "utf-8";
/* CSS Document
font-family: 'Varela Round', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;
 */
html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	background-color: #FFFFFF;
}
A {
	/* enlace simple por defecto */
	FONT-WEIGHT: bold;
	COLOR: #3E2744;
	TEXT-DECORATION: none
}
A:link {
	font-weight: normal;
	color: #3E2744;
}
A:hover {
	/* enlace simple por defecto con el ratón sobre él mismo */
	FONT-WEIGHT: normal;
	COLOR: #65406F;
	TEXT-DECORATION: underline
}
A:visited {
	/* enlace simple por defecto ya visitado */
	FONT-WEIGHT: normal;
	COLOR: #3E2744;
	TEXT-DECORATION: none
}
.imgnoborde {
	border: 0px #FFFFFF!important;
	color: #FFFFFF;
}
.fondopapel {
	background-image: url(img/fondopagina.jpg);
	background-repeat: repeat-y;
	height: 100%;
}
.fondopapelprograma {
	background-image: url(img/fondopagina-programa.jpg);
	background-repeat: repeat;
}
.fondopapelprograma2 {
	background-image: url(img/fondopagina-programa2.jpg);
	background-repeat: repeat;
}
.fondopapeljurado {
	background-image: url(img/fondopagina-jurado.jpg);
	background-repeat: repeat;
	height: 100%;
}
.textocapa {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align: justify;
	padding-left: 40px;
	padding-right: 0px;
	width: 100%;
	overflow: visible;
	position: relative;
	visibility: visible;
	z-index: 2;
}
.textocapa img {
	width: 100%;
	border: 1px solid #333333;
}
.textocaparojo {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CC0000;
	line-height: 20px;
}
.textocapamini {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #554E3E;
}
.textocapaminis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #554E3E;
	text-decoration: underline;
}
.textocapac {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}
.textocapan {
	font-family: 'Open Sans Condensed', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}
.textocapanmini {
	font-size: 0.7em;
}
.textocapatit {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3E2744;
	text-shadow: 0px 1px 1px #999;
	text-align: left!important;
}
.textocapatit2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3E2744;
	text-transform: none;
	line-height: normal;
	text-shadow: 0px 1px 1px #999;
	display: inline;
	text-align: left!important;
}
.textocapatit3 {
	font-family: 'Varela Round', sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3E2744;
	text-transform: none;
	line-height: normal;
	text-shadow: 0px 1px 1px #999;
	display: inline;
}
.textocapa2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.textocapa3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.piedefoto {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.6em;
	color: #413F34;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	line-height: 1.1em;
}
.nombrebanda {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.8em;
	color: #342138;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	line-height: 1.3em;
	background-image: url(img/puntoslinea.png);
	background-position: center bottom;
	background-repeat:  no-repeat;
}
.nombrebanda:hover {
	background-image: url(img/tablas-laterales-over.png);
	background-repeat:   repeat-y;
	background-position: center 0px;
}
.nombrebanda a:link {
	color: #3E2744;
	text-decoration: none;
}
.nombrebanda a:hover {
	color: #6C4477;
	text-decoration: none;
}
.nombrebanda a:visited {
	color: #3E2744;
	text-decoration: none;
}
.nombrebanda a:active {
	color: #81518C;
	text-decoration: none;
}
a.Nombres {
	
}
.Nombres {
	font-family: 'Varela Round', sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 20px;
	text-shadow: 0px 1px 1px #999;
}

.Nombres:hover {
	color: #3E2744;
	text-decoration: none;
	background-image: url(img/punto-lista.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.Nombresobra {
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 20px;
	text-shadow: 0px 1px 1px #999;
}

.Nombresobra:hover {
	color: #3E2744;
	text-decoration: none;
	background-image: url(img/punto-lista.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.firma {
	text-align: right;	
}
.premios {
	/* display: none; */
	display: inline;
	position: relative;
	top: 8px;
	left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.0em!important;
	text-align: left;
}
h1 a:link {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	line-height: 0.8em!important;
	height: 3px;
}
h1 a:hover {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	line-height: 0.8em!important;
	height: 3px;
	text-decoration: underline;
	color: #0066FF;
}
.tituloseccion {
	font-family: 'Varela Round', sans-serif;
	font-size: 1em!important;
	color: #3E2744;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	padding-bottom: 15px;
	text-transform: uppercase;
	margin-left: 20px;
	padding-left: 20px;
	line-height: normal;
	text-shadow: 0px 1px 1px #999;
}
.clear { clear: both; }
hr.faded {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(221,221,221)),
      color-stop(0.1, rgb(61,39,69)),
      color-stop(0.9, rgb(61,39,69)),
      color-stop(1, rgb(221,221,221))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(221,221,221) 0%,
      rgb(61,39,69) 10%,
      rgb(61,39,69) 90%,
      rgb(221,221,221) 100%
  );
}
hr.faded-mini {
	clear: both;
	float: none;
	width: 30%;
	height: 1px;
	border: none;
	background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(227,224,231)),
      color-stop(0.3, rgb(161,149,166)),
      color-stop(0.7, rgb(161,149,166)),
      color-stop(1, rgb(227,224,231))
  );
	background-image: -moz-linear-gradient(
      left center,
      rgb(227,224,231) 0%,
      rgb(161,149,166) 25%,
      rgb(161,149,166) 75%,
      rgb(227,224,231) 100%
  );
	margin-top: 1.4em;
	margin-right: auto;
	margin-bottom: 1.4em;
	margin-left: auto;
	background-color: #E2DFE6;
}
/* MENU */
div#myslidemenu {
	z-index: 3;
	overflow: visible;
	visibility: visible;
	clear: both;
	float: none;
	position: relative;
}
.menu {
	width: 900px;
	height: auto;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	text-align: center;
	z-index: 3;
	background-image: url(img/b01.jpg);
	background-repeat: repeat;
	left: 10px;
	display: inline-block;
	background-position: 0px 0px;
}
.separador {
	width: 5px;
	height: 15px;
	visibility: visible;
	position: relative;
	overflow: visible;
	text-align: left;
	z-index: 3;
	background-image: url(img/punto-menu.gif);
	background-repeat: no-repeat;
	display: inline-block;
	background-position: 0px 5px;
	top: 0px;
}
div#boton-1 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 0px;
	top: 0px;
}
div#boton-1 a, div#boton-2 a, div#boton-3 a, div#boton-4 a, div#boton-5 a, div#boton-6 a, div#boton-7 a {
	font-weight: normal;
	color: #CCCCCC;
	width:100%;
	height:35px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
div#boton-1 a:hover, div#boton-2 a:hover, div#boton-3 a:hover, div#boton-4 a:hover, div#boton-5 a:hover, div#boton-6 a:hover, div#boton-7 a:hover {
	height: 35px;
	position: relative;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 1px 1px 2px #331845;
}
 div#boton-1 img {
	padding-right: 0px;
	padding-left: 2px;
}
div#boton-2 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}
div#boton-2 img {
	padding-right: 0px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
div#boton-3 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}
div#boton-3 img {
	padding-right: 0px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
div#boton-4 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 4px;
}
div#boton-4 img {
	padding-right: 2px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
div#boton-5 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}
div#boton-5 img {
	padding-right: 2px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
div#boton-6 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}
div#boton-6 img {
	padding-right: 2px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
div#boton-7 {
	font-family: 'Varela Round', sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #D2B351;
	text-decoration: none;
	width:auto;
	height:35px;
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-left: 2px;
}
div#boton-7 img {
	padding-right: 2px;
	left: -3px;
	position: absolute;
	top: 9px;
	overflow: visible;
}
table.tablagrantop {
	width: 100%;
	height: 145px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 0px;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
}
table.tablagrantop td.izquierda {
	height: 145px;
	padding: 0px;
	border: 0px;
}
table.tablagrantop td.contenido {
	height: 145px;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	width: 900px;
	background-color: #FFFFFF;
	padding: 0px;
	border: 0px;
}
table.tablagrantop td.derecha {
	height: 145px;
	padding: 0px;
	border: 0px;
}
table.tablagran {
	width: 100%;
	overflow: auto;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
/*	min-height: 475px; */
}
table.tablagran tr.altura {
	height: 100%;
	overflow: visible;
}
table.tablagran td.izquierda {
	height: 100%;
	border-collapse: collapse;
	padding: 0px;
}
table.tablagran td.contenido {
	height: 100%;
	background-image: url(img/fondopagina.jpg);
	background-repeat:  repeat;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	width: 920px;
	padding: 0px;
	z-index: 2;
}
table.tablagran td.derecha {
	height: 100%;
	border-collapse: collapse;
	padding: 0px;
}
table.tablanovecien {
	width: 900px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	position: relative;
	height: 145px;
	margin: 0px;
}
table.tablanovecien tr td.swap2 {
	width: 900px;
	height: 145px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	vertical-align: bottom;
	position: relative;
	background-image: url(img/top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	float: left;
}
table.tablanovecien tr td.swap2 img {
	width: 100%;
	height: 145px;
}
div#informacion {
	width:100%;
	height:auto;
	position: relative;
	display: inline-block;
	overflow: visible;
	visibility: visible;
	z-index: 2;
	clear: left;
	float: left;
	margin: auto;
}
div#pie {
	float:left;
	width:920px;
	height:65px;
	background-image:url(img/pie.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	display: inline-block;
	clear: left;
	overflow: visible;
	visibility: visible;
	z-index: 2;
}
div#pie-youtube {
	float:right;
	width:65px;
	height:40px;
	bottom: 0px;
	position: relative;
	top: 0px;
	margin-right: 30px;
}
div#pie-youtube a {
	float:left;
	width:65px;
	height:40px;
	background-image:url(img/ico-youtube.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#pie-youtube a:hover {
	background-image:url(img/ico-youtubeb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 65px;
}
div#pie-youtube img {
	width: 100%;
	height: 100%;
}
div#pie-facebook {
	float:right;
	width:0px;
	height:40px;
	bottom: 0px;
	position: relative;
	top: 0px;
	visibility: hidden;
	display: none;
}
div#pie-facebook a {
	float:left;
	width:65px;
	height:40px;
	background-image:url(img/ico-facebook.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#pie-facebook a:hover {
	background-image:url(img/ico-facebookb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 65px;
}
div#pie-facebook img {
	width: 100%;
	height: 100%;
}
div#pie-twitter {
	float:right;
	width:0px;
	height:40px;
	bottom: 0px;
	position: relative;
	top: 0px;
	visibility: hidden;
	display: none;
}
div#pie-twitter a {
	float:left;
	width:65px;
	height:40px;
	background-image:url(img/ico-twitter.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#pie-twitter a:hover {
	background-image:url(img/ico-twitterb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 65px;
}
div#pie-twitter img {
	width: 100%;
	height: 100%;
}
div#pie-flickr {
	float:right;
	width:65px;
	height:40px;
	bottom: 0px;
	position: relative;
	top: 0px;
}
div#pie-flickr a {
	float:left;
	width:65px;
	height:40px;
	background-image:url(img/ico-flickr.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#pie-flickr a:hover {
	background-image:url(img/ico-flickrb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 65px;
}
div#pie-flickr img {
	width: 100%;
	height: 100%;
}
div#pie-blog {
	float:right;
	width:65px;
	height:40px;
	bottom: 0px;
	position: relative;
	top: 0px;
}
div#pie-blog a {
	float:left;
	width:65px;
	height:40px;
	background-image:url(img/ico-blog.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#pie-blog a:hover {
	background-image:url(img/ico-blogb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 65px;
}
div#pie-blog img {
	width: 100%;
	height: 100%;
}
div#pie-legal {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.7em;
	float:left;
	width:75px;
	height:65px;
	bottom: 0px;
	position: relative;
	top: 0px;
	text-align: center;
	vertical-align: bottom;
}
div#pie-legal a {
	float:left;
	width:75px;
	height:35px;
	margin-top: 30px;
	color: #999999;
}
div#pie-legal a:hover {
	height: 40px;
	width: 75px;
	color: #666666;
}
table.centro {
	overflow: visible;
	height: 100%;
}
table.centro td.menu {
	height: 25px;
}
table.centro td.top {
	height: 100px;
}
table.centro td.fondopapelcomite {
	background-image: url(img/fondopagina-comite.jpg);
	background-repeat:  no-repeat;
	height: 100%;
	min-height: 100%;
	width: 800px;
	overflow: visible;
	visibility: visible;
	z-index: inherit;
}
div#menu-compositor {
	overflow: visible;
	height: 220px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 15px;
	top: 0px;
	right: 0px;
	background-position: left -395px;
}
table.menu-compositor {
	overflow: visible;
	width: 100%;
	padding-top: 20px;
	padding-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
table.menu-compositor td {
	padding-right: 3px;
	padding-left: 10px;
}
table.menu-compositor td.obra {
	padding-right: 3px;
	padding-left: 30px;
	padding-bottom: 2px;
}
div#menu-jurado {
	overflow: visible;
	height: 220px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 15px;
	top: 0px;
	right: 0px;
	background-position: left -395px;
}
table.menu-jurado {
	overflow: visible;
	width: 100%;
	padding-top: 20px;
	padding-left: 5px;
	border-collapse: collapse;
	border-spacing:0px 0px;
}
table.menu-jurado td {
	padding-right: 3px;
	padding-left: 10px;
}
div#menu-comite {
	overflow: visible;
	height: 220px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 15px;
	top: 0px;
	right: 0px;
	background-position: left -395px;
}
table.menu-comite {
	overflow: visible;
	width: 100%;
	padding-left: 5px;
	padding-top: 20px;
	border-collapse: collapse;
	border-spacing:0px 0px;
}
table.menu-comite td {
	padding-right: 3px;
	padding-left: 5px;
	height: 20px;
	border-spacing:0px 0px;
	border-collapse: collapse;
}
div#secciones {
	overflow: visible;
	height: 100%;
	min-height: 700px;
	background-image: url(img/fondo-tabla.png);
	background-repeat:  repeat-y;
	width: 270px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 0px;
	top: 0px;
	right: -10px;
	background-position: -5px 0px;
	display: inline-block;
}
div#menu-secciones {
	overflow: visible;
	height: 220px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 15px;
	top: 0px;
	right: 0px;
	background-position: left -395px;
}
div#menu-programa {
	overflow: visible;
	height: 550px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 25px;
	top: 0px;
	right: 0px;
	background-position: left -655px;
}
div#menu-programa-palau {
	overflow: visible;
	height: 550px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 25px;
	top: 0px;
	right: 0px;
	background-position: left -655px;
}
div#menu-foto {
	overflow: visible;
	height: auto;
	min-height: 360px;
	background-image: url(img/tablas-laterales.png);
	background-repeat: no-repeat;
	width: 259px;
	position: relative;
	clear: right;
	float: right;
	padding-top: 25px;
	top: 0px;
	right: 0px;
	background-position: left -655px;
}
table.menu-programa {
	overflow: visible;
	width: 100%;
	padding-left: 5px;
	padding-top: 20px;
	border-collapse: collapse;
	border-spacing:0px 0px;
}
table.menu-programa td {
	padding-right: 10px;
	padding-left: 15px;
}
table.menu-programa td.adicional {
	font-family: 'Varela Round', sans-serif;
	font-size: 1em;
	padding-left: 35px;
	padding-right: 10px;
	text-align: left;
	color: #333333;
	font-weight: bold;
}
table.menu-programa tr.menu-programa1 td {
	padding-right: 15px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
}
table.menu-programa tr.menu-programa1 td.pdf {
	padding-right: 15px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
	display:none;
	visibility:hidden;
}
table.menu-programa1 {
	overflow: visible;
	width: 100%;
	border-collapse: collapse;
	border-spacing:0px 0px;
}
table.menu-programa1 td {
	padding-right: 15px;
	padding-left: 20px;
}
table.menu-programa1 td img {
	padding-right: 15px;
	padding-left: 20px;
}
table.menu-programa1 td.seccion {
	padding-right: 12px;
	padding-left: 20px;
	/*	background-image: url(img/raya-linea.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	height: 25px;
	padding-bottom: 10px;
}
table.menu-programa1 td.fotolugar {
	padding-right: 15px;
	padding-left: 20px;
	/*	background-image: url(img/raya-linea.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	height: auto;
	padding-bottom: 15px;
}
table.anchocien {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	position: relative;
	clear: right;
	float: left;
	display: inline-block;
	overflow: visible;
	visibility: visible;
	z-index: 1;
	left: 0px;
}
table.anchocien tbody {
	
	width: 100%;
}
table.anchocien td {
	width: 100%;
	vertical-align: top;
	overflow: visible;
}
table.anchocien td.programa {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	text-align: center;
	padding-left: 15px;
}
table.anchocien td.columna {
	width: 255px;
	vertical-align: top;
}
table.anchocien-textos {
	overflow: visible;
	visibility: visible;
	z-index: 2;
	height: auto;
	width: 100%;
	left: 0px;
}
table.anchocien-textos tbody tr td.comite {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-right: 25px;
	padding-left: 25px;
}
table.anchocien-textos tbody tr td.lugares {
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
	margin-right: auto;
	margin-left: auto;
}
div#columna-info {
	overflow: visible;
	height: 100%;
	width: 69%;
	position: relative;
	clear: left;
	float: left;
	padding-top: 0px;
	top: 0px;
	display: block;
	text-align:center;
}
div#columna-submenu {
	overflow: visible;
	height: 100%;
	width: 270px;
	position: relative;
	clear: left;
	float: right;
	padding-top: 0px;
	top: 0px;
	display: block;
}
div#columna-organizacion {
	overflow: visible;
	height: 100%;
	width: 100%;
	position: relative;
	clear: left;
	float: left;
	padding-top: 0px;
	top: 0px;
	display: block;
}
div#columna-galeria {
	overflow: hidden;
	height: 100%;
	width: 98%;
	position: relative;
	clear: left;
	float: left;
	padding-top: 0px;
	top: 0px;
	display: block;
	left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: auto;
	margin-left: auto;
	visibility: visible;
}
#cien {
	height: 100%;
	min-height: 475px;
}
#menu01 {
	z-index:2;
	overflow: visible;
	visibility: visible;
	width: 240px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#swapintro {
	background-image: url(img/fondo-intro.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 600px;
	width: 800px;
}
/* #swap2 {
	background-image: url(img/top.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 145px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	position: relative;
} */
#apDiv {
	position:relative;
	left:0px;
	top:0px;
	width:800px;
	z-index:0;
	overflow: visible;
	visibility: visible;
	float: none;
	height: auto;
}
#apDiv0 {
	position:absolute;
	left:300px;
	top:20px;
	width:500px;
	height:auto;
	z-index:2;
	overflow: visible;
	visibility: visible;
	min-height: 475px;
}
#apDiv1 {
	position:absolute;
	left:285px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: visible;
	visibility: hidden;
}
#apDiv2 {
	position:absolute;
	left:285px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv3 {
	position:absolute;
	left:285px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv4 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv5 {
	position:absolute;
	left:0px;
	top:260px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv6 {
	position:absolute;
	left:0px;
	top:260px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv7 {
	position:absolute;
	left:0px;
	top:260px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv8 {
	position:absolute;
	left:0px;
	top:260px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv9 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:2;
	overflow: visible;
	visibility: hidden;
}
#apDiv10 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:3;
	overflow: visible;
	visibility: hidden;
}
#apDiv11 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:4;
	overflow: visible;
	visibility: hidden;
}
#apDiv12 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:4;
	overflow: visible;
	visibility: hidden;
}
#apDiv13 {
	position:absolute;
	left:286px;
	top:20px;
	width:500px;
	height:auto;
	z-index:4;
	overflow: visible;
	visibility: hidden;
}
#apDiv14 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:4;
	overflow: visible;
	visibility: hidden;
}
#apDiv15 {
	position:absolute;
	left:285px;
	top:20px;
	width:500px;
	height:auto;
	z-index:4;
	overflow: visible;
	visibility: hidden;
}
#apDiv16 {
	position:relative;
	left:-40px;
	top:0px;
	width:155px;
	height:260px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
#apDiv17 {
	position:relative;
	left:-40px;
	top:0px;
	width:155px;
	height:260px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
table.apDiv18 {
	position:relative;
	top:20px;
	width:180px;
	height:auto;
	z-index:2;
	overflow: visible;
	visibility: visible;
	right: 30px;
	float: right;
}
table.apDiv18 td {
	height:auto;
}
table.apDiv19 {
	position:relative;
	top:20px;
	width:180px;
	height:265px;
	z-index:2;
	overflow: visible;
	visibility: visible;
	right: 30px;
	float: right;
}
table.apDiv19 td {
	height:auto;
}
table.apDiv20 {
	position:relative;
	top:20px;
	width:180px;
	height:265px;
	z-index:2;
	overflow: visible;
	visibility: visible;
	right: 30px;
	float: right;
}
table.apDiv20 td {
	height:auto;
}
#apDiv21 {
	position:relative;
	left:-40px;
	top:0px;
	width:155px;
	height:260px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
#apDiv22 {
	position:absolute;
	left:20px;
	top:200px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDiv23 {
	position:absolute;
	left:285px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: visible;
}
#apDiv24 {
	position:absolute;
	left:10px;
	top:220px;
	width:240px;
	height:279px;
	z-index:1;
	visibility: visible;
}
#apDivmenuhonor {
	position:absolute;
	left:0px;
	top:300px;
	width:240px;
	height:279px;
	z-index:1;
	overflow: auto;
	visibility: visible;
}
#apDivPrimera1 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivPrimera2 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivPrimera3 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivPrimera4 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivPrimera5 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda1 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda2 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda3 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda4 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda5 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda6 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda7 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda8 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda9 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivSegunda10 {
	position:absolute;
	left:283px;
	top:150px;
	width:500px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: hidden;
}
#apDivorganiza {
	position:absolute;
	left:15px;
	top:150px;
	width:775px;
	height:auto;
	z-index:1;
	overflow: auto;
	visibility: visible;
}
.boton-maps {
	font-family: 'Open Sans', sans-serif;
	position: relative;
	cursor: pointer;
	width: 100%;
	border: 0px none transparent;
	display: inline-block;
	font-size: 1.3em;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	text-align: center;
}
.boton-maps img {
	width: auto;
	height: auto;
	opacity: 0.6;
}
.boton-maps img:hover {
	opacity: 1;
}
/*
Las imágenes son envueltas en divs clasificadas como "flickr_badge_image" con ids "flickr_badge_imageX" donde "X" es un número entero especificando una posición ordinaria. ¡A continuación encontrarás algunos estilos para que comiences!
*/
table.flickr_900 {
	width: 100%;
	text-align: center;
	border-spacing: 2px;
	position: relative;
	left: 0px;
	top: 10px;
	float: left;
	clear: none;
	height: auto;
}
table.flickr_890 {
	width: 100%;
	float: left;
}
table.flickr_890 tbody tr td {
	text-align: center;
	overflow:hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#capa_flickr_100 {
	clear: right;
	float: left;
	width: 100%;
	display: inline;
	position: relative;
	top: 0px;
}
#capa_flickr_50 {
	clear: right;
	float: left;
	width: 50%;
	display: inline;
	position: relative;
	top: 0px;
}
/* #nombre_flickr_50_d {
	text-align:left;
	width:48%;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	clear: right;
	float: right;
	position: relative;
	color: #333333;
	background-color: #BED7D8;
	display: inline;
	overflow: visible;
	top: 0px;
	visibility: visible;
	padding: 0px;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	margin-top: 5px;
	right: 0px;
}
#galeria_flickr_50_d {
	text-align:left;
	width:48%;
	height: 85px;
	clear: right;
	float: right;
	position: relative;
	margin-top: 0px;
	display: inline;
	background-color: #CEDADB;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	top: 0px;
	right: 0px;
}
#nombre_flickr_50_i {
	text-align:left;
	width:50%;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	clear: left;
	float: left;
	position: relative;
	color: #333333;
	background-color: #BED7D8;
	display: block;
	overflow: visible;
	top: 0px;
	visibility: visible;
	padding: 0px;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	margin-top: 5px;
	left: 0px;
}
#galeria_flickr_50_i {
	text-align:left;
	width:50%;
	height: 85px;
	clear: left;
	float: left;
	position: relative;
	margin-top: 0px;
	display: block;
	background-color: #CEDADB;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	top: 0px;
	left: 0px;
} */
#nombre_flickr {
	text-align:left;
	width:100%;
	height: auto;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	clear: none;
	float: left;
	position: relative;
	color: #333333;
	background-color: #967C9E;
	display: block;
	overflow: visible;
	top: 0px;
	left: 0px;
	visibility: visible;
	padding: 0px;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
	margin-top: 5px;
}
#galeria_flickr {
	text-align:left;
	width:100%;
	height: 85px;
	clear: left;
	float: left;
	position: relative;
	margin-top: 0px;
	display: block;
	background-color: #B9A8BD;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
table.galeria {
	width: 97%;
	clear: left;
	float: left;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
table.galeria tbody tr td {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	position: relative;
}
#flickr_badge_uber_wrapper {
	text-align:center;
	width:100%;
	float: left;
	position: relative;
	display:inherit;
	visibility:visible;
}
#flickr_badge_wrapper {
	width: 99%;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
	float: left;
}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black;}
#flickr_badge_source {
	text-align:center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding:1px;
	font: 11px Arial, Helvetica, Sans serif;
	color:#666666;
	overflow: visible;
}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {
	display:inline-block;
	color:#3993ff;
	clear: left;
	float: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.8em;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none;
	background:inherit;
	color:#3993ff;
}

@media only screen 
and (min-width : 320px) 
and (max-width : 800px) {
	table.tablanovecien { width: 100%;	height: 145px;}
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top2.jpg); background-position: center bottom;}
	.menu {	width: 100%; float: left; left: 0px; background-image: url(img/b08.jpg);}
	table.tablanovecien { width: 100%; height: 145px; }
	table.tablagrantop td.contenido {width: 100%; height: 145px; }
	table.tablagran td.izquierda { display:none; visibility:hidden;}
	table.tablagran td.contenido { height: 100%; width: 100%; background-position: 0px 0px; background-image: url(img/fondopagina2.jpg); }
	table.tablagran td.derecha { display:none; visibility:hidden;}
	table.tablagrantop td.izquierda { display:none; visibility:hidden;}
	table.tablagrantop td.derecha { display:none; visibility:hidden;}
	div#pie { width:100%; height:50px; background-image:url(img/pie2.jpg); background-repeat: repeat; }
	table.anchocien { height: 100%; display:inline-block;}
	table.anchocien td { width:90%;}
	table.anchocien td.columna {width: 100%; left:0px; display:inline-block;}
	div#secciones {	width: 100%; height: auto; clear: left; float: left; left: 0px; right: auto; display: inline-block; background-repeat: no-repeat; background-image:url(img/fondo-tabla-mobile.png); background-position:center; min-height: 150px;}
	div#menu-comite { height: auto; width: 100%; position: relative; clear: none; float: left; display:inline-block; left: 0px; right:auto; background-image:none; background-position:center -655px; background-repeat:repeat-x;}
	div#menu-compositor { height: auto; width: 100%; position: relative; clear: none; float: left; display:inline-block; left: 0px; right:auto; background-image:none; background-position:center -655px; background-repeat:repeat-x;}
	div#menu-jurado { height: auto; width: 100%; position: relative; clear: none; float: left; display:inline-block; left: 0px; right:auto; background-image: none; background-position:center -655px; background-repeat:repeat-x;}
	div#menu-secciones { height: 162px; width: 100%; position: relative; clear: none; float: left; display:inline-block; left: 0px; right:auto; background-image: none; padding-top: 0px;}
	div#menu-programa { min-height:440px; height: auto; width: 259px; position: relative; clear: none; float: left; display:inline-block; left: 0px; right:auto; top:-5px;}
	table.menu-programa { padding-bottom: 0px; padding-top: 0px; }
	table.menu-programa td { padding-left: 0px; padding-right: 0px; text-align:center; background-image:url(img/b01p.jpg); background-repeat:repeat-x; }
	table.menu-programa td.adicional { color:#EAEAEA; padding-left: 0px; padding-right: 0px; text-align: center;}
	table.menu-programa td .Nombres {font-size: 1.1em; display:block; padding-right: 0px;	padding-left: 0px; padding-top: 2px; padding-bottom: 2px;}
	table.menu-programa td a.Nombres { color: #EAEAEA;	text-shadow: 0px 1px 1px #333;}
	table.menu-programa td .Nombres:hover { background-image: none; color: #FFFFFF;}
	.nombrebanda {	font-size: 1.1em; text-align: center; background-repeat: repeat-x;}
	table.menu-programa1 td { text-align: center;}
	table.menu-programa1 td.fotolugar {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 15px; text-align: center;}
	.nombrebanda:hover { background-image: url(img/tablas-laterales-mobile-over.png); background-repeat: repeat; background-position: center center;}
	table.menu-programa tr.menu-programa1 td {padding-top: 0px; background-image: none;}
	table.menu-programa1 td.seccion { padding-bottom: 0px; padding-top: 0px; text-align:center;}
	table.menu-programa1 td img { padding-bottom: 10px; padding-top: 0px; text-align:center; }
	h1 { font-size: 1.2em;	text-align: center;}
	div#menu-foto {	width: 100%; position: relative; float: right; right: 0px; clear: right; display:inline-block; background-image:url(img/tablas-laterales-mobile.png); background-position:center -655px; background-repeat:repeat-x;}
	table.apDiv18, table.apDiv19, table.apDiv20 {	width:100%;	right: 0px;	float: none;}
	table.apDiv18 td, table.apDiv19 td, table.apDiv20 td { text-align:center;}
	table.menu-comite {	padding-left: 0px;	padding-top: 0px; border-collapse:inherit;	border-spacing:0px 0px;}
	table.menu-comite thead td, table.menu-compositor thead td, table.menu-jurado thead td { text-align:center; background-image:url(img/tablas-laterales-mobile-top.png); background-position: center down; height: 47px;}
	table.menu-comite tbody td, table.menu-compositor tbody td, table.menu-jurado tbody td { text-align:center; background-image:url(img/tablas-laterales-mobile-bg.png); background-repeat:repeat;}
	table.menu-comite tfoot td, table.menu-compositor tfoot td, table.menu-jurado tfoot td { text-align:center; background-image:url(img/tablas-laterales-mobile-down.png); background-position: center top; height: 47px;}
	table.menu-comite td { text-align:center;	border-spacing:0px 0px;}
	table.menu-compositor {	padding-top: 0px;	padding-left: 0px;}
	table.menu-compositor td {	padding-right: 0px;	padding-left: 0px;}
	table.menu-compositor td.obra {	padding-right: 0px;	padding-left: 0px;}
	table.menu-jurado {	padding-left: 0px;	padding-top: 0px; border-collapse:inherit;	border-spacing:0px 0px;}
	div#menu-programa {	width: 100%; position: relative; float: right; right: 0px; clear: right; display:inline-block; background-image:url(img/tablas-laterales-mobile.png); background-position:center -655px; background-repeat:repeat-x; margin-top: 15px;}
	div#menu-programa-palau {	width: 100%; position: relative; float: right; right: 0px; clear: right; display:inline-block; background-image:url(img/tablas-laterales-mobile.png); background-position:center -655px; background-repeat:repeat-x; display:none;}
	div#columna-info { width: 100%; display: inline-block; }
	div#columna-submenu { width: 100%;	display: inline-block; }
	div#columna-galeria { width: 90%; display: inline-block; }
	div#boton-1, div#boton-2, div#boton-3, div#boton-4, div#boton-5, div#boton-6, div#boton-7 { padding-right: 0px; padding-left: 0px; width:100%; height:30px; line-height: 2.1em;}
	div#boton-1 a, div#boton-2 a, div#boton-3 a, div#boton-4 a, div#boton-5 a, div#boton-6 a, div#boton-7 a { padding-right: 0px; padding-left: 0px; 	width:100%; height:30px;}
	div#boton-1 a:hover, div#boton-2 a:hover, div#boton-3 a:hover, div#boton-4 a:hover, div#boton-5 a:hover, div#boton-6 a:hover, div#boton-7 a:hover { padding-right: 0px; padding-left: 0px;  width:100%; height:30px;}
	div#boton-7 img, div#boton-6 img, div#boton-5 img, div#boton-4 img, div#boton-3 img, div#boton-2 img, div#boton-1 img { width: 0px; display: none; overflow: hidden; padding-right: 0px; left: 0px;}
	.separador {display: none;}
	.textocapa {padding-left: 20px;	padding-right: 20px;}
	.textocapac {	font-size: 1em;	}
	.textocapatit {	font-size: 1.2em;}
	.textocapatit2 { font-size: 1.4em;}
	.textocapatit3 { font-size: 1.6em;}
	.tituloseccion { text-align: center; margin-left: auto; margin-right:auto; padding-left: 0px; padding-right: 0px;}
	.piedefoto {font-size: 0.8em; padding-top: 0px;}
	table.flickr_900 {width: 100%; overflow:hidden;}
	table.flickr_890 {width: 100%;}
	table.flickr_890 tbody tr td {}
	#capa_flickr_50 {clear: left; width: 100%;}
	#capa_flickr_100 { width: 100%; clear: left;}
	table.galeria{ overflow: visible; width:auto; max-width: 222px;}
	#flickr_badge_wrapper {width:99%;}
	#flickr_badge_uber_wrapper {width:100%;}
	table.anchocien-textos tbody tr td.lugares {padding-right: 5px;	padding-left: 5px; display:inline-block; }
	hr.faded-mini {	width: 60%;}
}
@media only screen 
and (device-width: 920px) 
and (orientation: portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-920x145.jpg); background-position: center bottom;}
}
@media only screen 
and (device-width: 768px)
and (orientation: portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-768x145.jpg); background-position: center bottom;}
}
/* iPhone 4 retina landscape */
@media (device-height: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) {
    table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-580x145.jpg); background-position: center bottom;}
}
@media only screen 
and (device-width: 768px)
and (orientation: landscape) {
	
}
@media only screen 
and (device-width: 640px)
and (orientation: landscape) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-640x145.jpg); background-position: center bottom;}
}
@media only screen 
and (device-width: 360px)
and (orientation: portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-360x145.jpg); background-position: center bottom;}
}
@media only screen 
and (device-width: 480px)
and (orientation: landscape) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-480x145.jpg); background-position: center bottom;}
} 
 @media only screen 
and (device-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5)
and (orientation: portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-480x145.jpg); background-position: center bottom;}
} 
@media only screen 
and (device-width: 320px)
and (orientation: portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-320x145.jpg); background-position: center bottom;}
}
/* iPhone 5 or iPod Touch 5th generation, portrait */
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation:portrait) {
    table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-580x145.jpg); background-position: center bottom;}
}
/* iPhone 5 landscape */
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) {
    table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-920x145.jpg); background-position: center bottom;}
}
 /* Android Tablet (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 800px)
and (max-device-width : 1280px) {
/* Styles */
}
 
/* Android Tablet (landscape) ----------- */
@media only screen
and (min-device-width : 800px)
and (max-device-width : 1280px)
and (orientation : landscape) {
/* Styles */
}
 
/* Android Tablet (portrait) ----------- */
@media only screen
and (min-device-width : 800px)
and (max-device-width : 1280px)
and (orientation : portrait) {
	table.tablanovecien tr td.swap2 {width: 100%; height: 145px; background-image: url(img/top-800x145.jpg); background-position: center bottom;}
	table.tablagrantop td.contenido {width: 100%; height: 145px; }
	table.tablagran td.izquierda { display:none; visibility:hidden;}
	table.tablagran td.contenido { height: 100%; width: 100%; background-position: 0px 0px; background-image: url(img/fondopagina2.jpg); }
	table.tablagran td.derecha { display:none; visibility:hidden;}
	table.tablagrantop td.izquierda { display:none; visibility:hidden;}
	table.tablagrantop td.derecha { display:none; visibility:hidden;}
	div#pie { width:100%; height:65px; background-image:url(img/pie2.jpg); background-repeat: repeat; }
	table.anchocien { height: 100%; display:inline-block;}
	table.anchocien td.columna {width: 100%; left:0px; display:inline-block;}
	.menu {	width: 100%; float: left; left: 0px; background-image: url(img/b08.jpg);}
}

/* Desire + Galaxy S2 (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 480px)
and (max-device-width : 800px) {
	
}
 
/* Desire + Galaxy S2 (landscape) ----------- */
@media only screen
and (min-device-width : 480px)
and (max-device-width : 800px)
and (orientation : landscape) {
	
}
 
/* Desire + Galaxy S2 (portrait) ----------- */
@media only screen
and (min-device-width : 480px)
and (max-device-width : 800px)
and (orientation : portrait) {
	
}
