/*

	Colores:
		Negro: #1a171b;
		Rojo: #b30033;
		Verde: #8a8000;
		Amarillo: #e2b900;
		Naranja: #e09000;
		Azul: #005380;
		Azul claro: #009dc5;
		Crema: #c7be80;
		Gris: #666666;
		Gris claro: #f6f6f6;
		Violeta: #69206a;

*/

* {
	word-wrap: normal !important;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

body {
	background-image: url(../_img/fondo.gif);
	background-repeat: repeat-x;
	color: #1a171b;
	font-size: 11px;
}

.tabla {
	width: 100%;
}

.tabla td {
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #1a171b;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

h1 {
	font-size: 19px;
	margin-bottom: 10px;
}

h1 a:hover {
	text-decoration: none;
}

h2 {
	font-size: 14px;
}

h3 {
	text-align: left;
}

table {
	border-collapse: collapse;
}

td {
	text-align: center;
	text-align: left;
}

th {
	text-align: center;
	text-align: left;
}

thead {
	text-align: left;
}

#top, #main {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#top {
	height: 86px;
}

#logo {
	position: absolute;
	top: 10px;
	left: 10px;
}

#buscarindex {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.subrayado {
	border-bottom: 1px solid #9d9b8e;
}

.subrayado_auditorio {
	border-bottom: 1px solid #9d9b8e;
}

.subrayado_teatro {
	border-bottom: 1px solid #b30033;
}

.subrayado_danza {
	border-bottom: 1px solid #009dc5;
}

.subrayado_musica {
	border-bottom: 1px solid #c7be80;
}

.subrayado_espectador {
	border-bottom: 1px solid #8a8000;
}

.subrayado_pasaporte {
	border-bottom: 1px solid #69206a;
}

.subrayado_artes {
	border-bottom: 1px solid #e2b900;
}

.subrayado_proyecto {
	border-bottom: 1px solid #e09000;
}

.subrayado_internacional {
	border-bottom: 1px solid #005380;
}

/* left */

#left {
	position: absolute;
	top: 35px;
	left: 10px;
	font-size: 11px;
	line-height: 16px;
}

#left strong {
	color: #1a171b;
}

.separador, .separador_cabecera {
	background-color: #666666;
	width: 30px;
	height: 1px;
	margin: 7px 0;
}

.separador_cabecera {
	margin-bottom: 10px !important;
}

hr {
	display: none;
}

.separador_cabecera {
	background-color: white;
	margin: 0;
	margin-bottom: 7px;
}

#cabecera th {
	vertical-align: top;
	padding-top: 0 !important;
}

#fecha_cabecera {
	vertical-align: top !important;
	overflow: hidden;
	padding-top: 10px !important;
}

#fecha_cabecera strong {
	font-size: 20px;
}

#left ul {
	list-style: none;
	overflow: hidden;
}

/* MENU */

#menu span {
	cursor: pointer;
}

#menu ul {
	background-color: white;
}

/* RIGHT */

#right {
	position: absolute;
	right: 10px;
	border: 1px solid #666666;
	border-top: none;
	width: 172px;
	padding: 10px;
}

#right h2 {
	color: #666666;
	font-weight: normal;
}

#right h2 strong {
	font-weight: normal;
	color: #1a171b;
	font-size: 14px;
}

#foto_calendario {
	margin: 10px 0;
	border: 1px solid #666666;
}

.pontedia {
	color: #666666;
	font-weight: bold;
	font-size: 22px;
}

.sigueactividad h3 {
	
}

.separador_ponte {
	background-color: #666666;
	width: 170px;
	height: 5px;
	margin: 7px 0;
}

#right p {
	margin-bottom: 10px;
	font-size: 13px;
}

#right strong {
	font-size: 10px;
}

/* CALENDARIO */

.anythingSlider, .menu_calendario {
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
}

.menu_calendario caption {
	font-weight: bold;
	margin-top: 10px;
}

.anythingSlider th, .anythingSlider td {
	width: 24px;
	height: 24px;
	text-align: center;
}	

.anythingSlider thead td {
	font-size: 12px;
	background-color: transparent;
	color: #1a171b;
	height: auto;
	padding: 2px;
	border: none;
	width: auto;
}

.anythingSlider thead th {
	background-color: #a0a0a0;
	color: white;
}

.anythingSlider td {
	background-color: #ededed;
	color: #898989;
	border: 1px solid #f6f6f6;
}

.anythingSlider th {
	border: 1px solid #f6f6f6;
}

.anythingSlider img {
	vertical-align: -3px;
}

.anythingSlider .mb {
	background-color: #bfbfbf;
}

.anythingSlider .ma {
	background-color: #dcdcdc;
}

.anythingSlider a:hover {
	text-decoration: none;
}

.menu_calendario tbody td {
	font-weight: bold;
}

.anythingSlider a {
	display: block;
	height: 100%;
	font-size: 14px;
}

.anythingSlider a:hover {
	color: white;
	background-color: #1a171b;
}

.anythingSlider a strong {
	display: block;
	font-size: 14px !important;
	padding-top: 4px;
}

/* PORTADA */

#portada {
	margin: 0 auto;
}

/* CONTENIDO */

#content {
	width: 492px;
	margin: 0 auto;
	padding-top: 33px;
	position: relative;
}

#content p {
	color: #1a171b;
}

/* FOOT */

#foot {
	main: 492px;
	margin: 10px auto;
	text-align: center;
	clear: both;
}

#foot span, #foot a {
	color: #666666;
}

/* TEATRO */

.teatro h2, .cteatro {
	color: #b30033 !important;
}

.teatro a {
	color: #b30033;
}

.bteatro {
	border: 1px solid #b30033;
}

/* DANZA */

.danza h2, .cdanza {
	color: #009dc5 !important;
}

.danza a {
	color: #009dc5;
}

.bdanza {
	border: 1px solid #009dc5;
}

/* AUDITORIO */

.auditorio h2, .cauditorio {
	color: #666666 !important;
}

.auditorio a {
	color: #666666;
}

.bauditorio {
	border: 1px solid #666666;
}


/* MUSICA */

.musica h2, .cmusica {
	color: #c7be80 !important;
}

.musica a {
	color: #c7be80;
}

.bmusica {
	border: 1px solid #c7be80;
}

/* ESPECTADOR */

.espectador h2, .cespectador {
	color: #8a8000 !important;
}

.espectador a {
	color: #8a8000;
}

.bespectador {
	border: 1px solid #8a8000;
}

/* PASAPORTE CULTURAR */

.pasaporte h2, .cpasaporte {
	color: #69206a !important;
}

.pasaporte a {
	color: #69206a;
}

.bpasaporte {
	border: 1px solid #69206a;
}


/* ARTES */

.artes h2, .cartes {
	color: #e2b900 !important;
}

.artes a {
	color: #e2b900;
}

.bartes {
	border: 1px solid #e2b900;
}

/* PROYECTO */

.proyecto h2, .cproyecto {
	color: #e09000;
}

.proyecto a {
	color: #e09000;
}

.bproyecto {
	border: 1px solid #e09000;
}

/* ARTES ESCENICAS */

.internacional h2, .cinternacional{
	color: #005380 !important;
}

.internacional a {
	color: #005380;
}

.binternacional {
	border: 1px solid #005380;
}

/* OTROS */

.otros {
	font-weight: bold;
}

.otros a {
	font-size: 14px;
}

/* CONTACTO */

.contacto {
	font-size: 12px;
	font-weight: bold;
}

/* GENERAL */

#cuerpo {
	position: relative;
}

.columna1 {
	width: 86px;
	float: left;
}

.columna1 img {
	display: block;
	margin-bottom: 15px;
}

.columna2 {
	margin-left: 102px;
}

.columna2 td, .columna2 th {
	padding-right: 10px;
}

.eventos {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

.eventos td, .eventos th {
	vertical-align: top;
	text-align: left;
}

.eventos th {
	width: 86px;
	padding-right: 15px;
}

.eventos td img {
	display: block;
}

#cabecera_teatro {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #b30033;
}

#cabecera_teatro img {
	display: block;
	border: 1px solid #b30033;
}

#cabecera_teatro td, #cabecera_teatro th {
	color: white;
	margin: 0 ;
}

#cabecera_teatro a {
	color: white;
}

#cabecera_teatro th {
	text-align: left;
	padding: 0 0 5px 10px;
}

#cabecera_teatro td {
	width: 390px;
}

/* proyecto */

#cabecera_internacional {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #005380;
}

#cabecera_internacional img {
	display: block;
	border: 1px solid #005380;
}

#cabecera_internacional td, #cabecera_internacional th {
	color: white;
	margin: 0 ;
}

#cabecera_internacional a {
	color: white;
}

#cabecera_internacional th {
	text-align: left;
	padding: 0 0 5px 10px;
}

#cabecera_internacional td {
	width: 390px;
}

/* proyecto */

#cabecera_proyecto {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #e09000;
}

#cabecera_proyecto img {
	display: block;
	border: 1px solid #e09000;
}

#cabecera_proyecto td, #cabecera_proyecto th {
	color: white;
	margin: 0 ;
}

#cabecera_proyecto a {
	color: white;
}

#cabecera_proyecto th {
	text-align: left;
	padding: 0 0 5px 10px;
}

#cabecera_proyecto td {
	width: 390px;
}


/* auditorio */

#cabecera_auditorio {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #666666;
}

#cabecera_auditorio img {
	display: block;
	border: 1px solid #666666;
}

#cabecera_auditorio td, #cabecera_auditorio th {
	color: white;
}

#cabecera_auditorio a {
	color: white;
}

#cabecera_auditorio th {
	text-align: left;
	padding: 0 0 10px 10px;
	vertical-align: top;
}

#cabecera_auditorio td {
	width: 390px;
}

#cabecera_danza {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #009dc5;
}

#cabecera_danza img {
	display: block;
	border: 1px solid #009dc5;
}

#cabecera_danza td, #cabecera_danza th {
	color: white;
	margin: 0 ;
}

#cabecera_danza a {
	color: white;
}

#cabecera_danza th {
	text-align: left;
	padding: 0 0 5px 10px;
}

#cabecera_danza td {
	width: 390px;
}

#cabecera_musica {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #c7be80;
}

#cabecera_musica img {
	display: block;
	border: 1px solid #c7be80;
}

#cabecera_musica td, #cabecera_musica th {
	color: white;
}

#cabecera_musica a {
	color: white;
}

#cabecera_musica th {
	text-align: left;
	padding: 0 0 10px 10px;
}

#cabecera_musica td {
	width: 390px;
}

/* ESPECTADOR */

#cabecera_espectador {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #8a8000;
}

#cabecera_espectador img {
	display: block;
	border: 1px solid #8a8000;
}

#cabecera_espectador td, #cabecera_espectador th {
	color: white;
}

#cabecera_espectador a {
	color: white;
}

#cabecera_espectador th {
	text-align: left;
	padding: 0 0 10px 10px;
}

#cabecera_espectador td {
	width: 390px;
}

/* PASAPORTE */

#cabecera_pasaporte {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #69206a;
}

#cabecera_pasaporte img {
	display: block;
	border: 1px solid #69206a;
}

#cabecera_pasaporte td, #cabecera_pasaporte th {
	color: white;
}

#cabecera_pasaporte a {
	color: white;
}

#cabecera_pasaporte th {
	text-align: left;
	padding: 0 0 10px 10px;
}

#cabecera_pasaporte td {
	width: 390px;
}

/* ARTES */

#cabecera_artes {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
	background-color: #e2b900;
}

#cabecera_artes img {
	display: block;
	border: 1px solid #e2b900;
}

#cabecera_artes td, #cabecera_artes th {
	color: white;
}

#cabecera_artes a {
	color: white;
}

#cabecera_artes th {
	text-align: left;
	padding: 0 0 10px 10px;
}

#cabecera_artes td {
	width: 390px;
}

.columnas {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	
}

.columnas td {
	text-align: justify;
	padding: 0 16px;
	vertical-align: top;
}

.cleft {
	padding: 0 16px 0 0 !important;
}

.cright {
	padding: 0 0 0 16px !important;
}

.lista {
	margin-left: 13px;
}

.lista2 {
	list-style-type: disc;
	margin-left: 40px;
}

.lista3 {
	font-weight: bold;
	margin-left: 12px;
}

.lista4 {
	font-weight: bold;
	list-style: none;
	margin-left: 20px;
}

.sub {
	text-decoration: underline;
}

.cnegro {
	color: #1a171b !important;
}

.ev {
	position: relative;
	height: 120px;
	overflow-y: scroll;
	padding-right: 10px;
}

#barra {
	background-color: #c8c8c8;
	position: absolute;
	height: 120px;
	width: 8px;
	right: 0;
	display: none;
}

#barra_btn {
	display: block;
	width: 8px;
	height: 28px;
	background-color: #1a171b;
	display: none;
	
}

#barra_btn:hover {
	background-color: #574d5a;
}

#foto_calendario ul, #foto_calendario li{
	margin:0;
	padding:0;
	list-style:none;
	}

#foto_calendario, #foto_calendario li{ 
	width:174px;
	height:116px;
	overflow:hidden; 
	}

#foto_calendario ul, #foto_calendario li{
	margin:0;
	padding:0;
	list-style:none;
}
	
#pasa_calendario {
	border: 1px solid #f6f6f6;
}

#pasa_calendario ul, #foto_calendario li{
	margin:0;
	padding:0;
	list-style:none;
}

#pasa_calendario ul, #pasa_calendario li{
	width:174px;
	height:184px;
	overflow:hidden;
}

#menuCal {
	position: relative;
	height: 12px;
	position: absolute;
	width: 172px;
	bottom: 181px;
}

#prevCal {
	position: absolute;
	left: 1px;
	padding-left: 7px;
	background-color: white;
}

#nextCal {
	position: absolute;
	right: -3px;
	padding-right: 8px;
	background-color: white;
}

.icon {
	border: 1px solid red;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.eventos ul, .columna2 ul {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.eventos p, .columna2 p {
	margin-top: 10px;
	margin-bottom: 10px;
}
