@charset "utf-8";
@media all {
/* Simplified box model hack para posicionar correctamente las imagenes de esquina. */
* html img { \margin-left:-.2em; ma\rgin-left:0; }
/* BODY AND FONTS: =body
----------------------------------------------- */
	body { background: #d0d3d6; margin:0; padding: 0; text-align: center;  } 
	body, input, textarea, select { color: #282828; font: 12px/18px Georgia, "Times New Roman", Times, serif; }

/* LINKS AND IMAGES: =links
----------------------------------------------- */
	a img { border: none; }
	a:link, a:visited { color:#5a51b7; text-decoration: none;}
	a:hover { color: #5a51b7; text-decoration: underline;}
	
/* TYPOGRAPHY: =typography-
----------------------------------------------- */	
	h1, h2, h3, h4, h5, h6 { color: #1A8E46; font: 15px Lucia, Arial, Helvetica, sans-serif;  margin: 0; padding: 0;  }
	h2 { font: 27px/25px Arial, Helvetica, sans-serif; margin: 0; padding: 0 5px 5px 5px; letter-spacing: -1px; font-weight: bolder; }	
	h3 { color: #A1A1A1; font: 25px/30px  Arial, Helvetica, sans-serif; margin: 0; padding: 0 5px 5px 5px; letter-spacing: -1px; font-weight: lighter; }	
	h4 { font-size: 10px; margin: 0; padding: 5px 0 0 10px; font-weight: bold;}	

	p { color: #000; margin: 0; padding: 0; }
	ul, ol {margin: 0 0 0 30px; padding: 0; border: none;}
	li {list-style-type: circle; margin: 0; padding: 0}
	a[rel="external"], a.external { background-image: url("../img/external-off.gif"); background-position: 100% 60%; background-repeat: no-repeat; margin-right: 1px; padding-right: 11px; }
	a[rel="external"]:hover { background-image: url("../img/external-on.gif"); }
/* GENERAL LAYOUT
----------------------------------------------- */
body.fullwidth #pageheader .container { padding-left: 0; width: 990px; background: #d0d3d6;}
#wrapper { float: left; width: 100%;  background: url("../img/bg_home.gif") 50% 0 no-repeat;}
.container { width: 990px; text-align: left; margin: 0 auto; }

/* Contenido
----------------------------------------------- */
#contenido { padding: 0; float: left; width: 100%; }

#texto1 { padding: 0; margin: 0; float: left; width: 260px; background-color: #FFF; }
#texto1 h2 { color: #5A51B7; }
#texto1 p { color: #000; font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 10px 5px 10px; }
#texto1	p A { color:#443C94; text-decoration: none;}
#texto1	p A:hover { color: #443C94; text-decoration: underline;}
#texto1 li { color: #000; font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 3px; }
#texto1 .mini { color: #000; font: 11px/13px Georgia, "Times New Roman", Times, serif;}

#galeria {float: left; width: 260px; margin: 0; padding: 0; }
#galeria_f { clear: both; width: 260px; float: left;}
#galeria_f ul { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#galeria_f ul li { display: inline; list-style: none; float: left; margin: 0 0 5px 5px; padding: 0; height: 59px;}
#galeria_f ul li a { display: block; background-color: #FFF; }	
#galeria_f ul li a:hover { background-color: #5A51B7;  }


#texto2 { padding: 0; margin: 0 0 0 0; float: right; width: 260px; background-color: #FFF; }
#texto2 h2 { color: #8EBE3F; }
#texto2 p { color: #000; font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 10px 5px 10px; }
#texto2	p A { color:#7CA040; text-decoration: none;}
#texto2	p A:hover { color: #7CA040; text-decoration: underline;}
#texto2 li { color: #000; font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 3px; }
#texto2 .mini { color: #000; font: 11px/13px Georgia, "Times New Roman", Times, serif;}

#item { padding: 0 0 10px 0; margin: 0 auto 10px; width: 430px; border-bottom: 1px solid #1A8E46;}
#item h4 { color: #1A8E46; font: bold 16px/18px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 10px 5px 10px;  border-bottom: 1px solid #e4e4e4;}
#texto2 div.leermas { color: #000; font: 10px/10px Georgia, "Times New Roman", Times, serif; text-align: right;}
#item p { color: #000; font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 10px 10px 10px 10px; }
#item p A { color: #1a8e46; font-weight: bold;}
#item p A:hover { color: #ec0f69; }

/* Contenido FORM
----------------------------------------------- */
.dgtextbox {BACKGROUND: #FBFBFB; BORDER: #D2D2D2 1px solid; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #5B5B5B; PADDING: 0 3px 0 3px; margin: 0 10px 0 10px; }
.input {BACKGROUND: #FBFBFB; cursor:hand; BORDER: #D2D2D2 1px solid; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #5B5B5B; TEXT-ALIGN: center; PADDING: 0 5px 0 5px; margin: 0 10px 0 10px; }
.input2 {BACKGROUND: #E7E7E7; cursor:hand; BORDER: #D2D2D2 1px solid; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #5B5B5B; TEXT-ALIGN: center; PADDING: 0 5px 0 5px; margin: 0 10px 0 10px; }

/* Contenido MENU P
----------------------------------------------- */
#menu {float: left; width: 320px; height: 700px; margin: 0; padding: 0;}
#menu_p { clear: both; width: 310px; float: left; height: 300px;}
#menu_p ul { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#menu_p ul li { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#menu_p ul li a { overflow: hidden; display: block; text-indent: -999px; }	
#menu_p ul li a:hover { background-position: 0 -30px; }

#b_novedades A {background: url("../img/b_novedades.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_novedades_a A {background: url("../img/b_novedades.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}
#b_programa A {background: url("../img/b_programa.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_programa_a A {background: url("../img/b_programa.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}
#b_artistas A {background: url("../img/b_artistas.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_artistas_a A {background: url("../img/b_artistas.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}
#b_sedes A {background: url("../img/b_sedes.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_sedes_a A {background: url("../img/b_sedes.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}
#b_blog A {background: url("../img/b_blog.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_blog_a A {background: url("../img/b_blog.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}
#b_2009 A {background: url("../img/b_2009.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 0}
#b_2009_a A {background: url("../img/b_2009.gif") no-repeat; width: 310px; height: 30px; BACKGROUND-POSITION: 0 -30px}

#comunidad_p { clear: both; width: 310px; float: left;}
#comunidad_p ul { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#comunidad_p ul li { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#comunidad_p ul li a { overflow: hidden; display: block; text-indent: -999px; }	
#comunidad_p ul li a:hover {background-position: 0 -70px;}

#c_youtube A {background: url("../img/c_youtube.gif") no-repeat; width: 320px; height: 70px; BACKGROUND-POSITION: 0 0}
#c_facebook A {background: url("../img/c_facebook.gif") no-repeat; width: 320px; height: 60px; BACKGROUND-POSITION: 0 0}
#c_twitter A {background: url("../img/c_twitter.gif") no-repeat; width: 320px; height: 60px; BACKGROUND-POSITION: 0 0}

/* Contenido MENU S
----------------------------------------------- */
#sub {float: left; width: 140px; height: 700px; margin: 95px 0 0 0; padding: 0; background: url("../img/bg_sub.gif") 0 0 repeat-y;}
#sub_p { clear: both; width: 130px; float: left;}
#sub_p ul { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#sub_p ul li { display: inline; list-style: none; float: left; margin: 0; padding: 0; }
#sub_p ul li a { overflow: hidden; display: block; text-indent: -999px; }	
#sub_p ul li a:hover { background-position: 0 -20px; }

#s_nosotros A {background: url("../img/s_nosotros.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 0}
#s_nosotros_a A {background: url("../img/s_nosotros.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 -30px}
#s_reservas A {background: url("../img/s_reservas.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 0}
#s_reservas_a A {background: url("../img/s_reservas.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 -30px}
#s_contacto A {background: url("../img/s_contacto.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 0}
#s_contacto_a A {background: url("../img/s_contacto.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 -30px}
#s_prensa A {background: url("../img/s_prensa.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 0}
#s_prensa_a A {background: url("../img/s_prensa.gif") no-repeat; width: 130px; height: 20px; BACKGROUND-POSITION: 0 -30px}

/* HEADER: =header
----------------------------------------------- */
#header {padding: 0; float: left; width: 100%; height: 240px;}

#suscripcion {width: 990px; height: 105px; margin: 0; padding: 0;  color: #282828; float: left; }
#suscripcion_data {width: 200px; height: 50px; margin: 5px 15px 15px 15px; padding: 0; font: 11px/20px Georgia, "Times New Roman", Times, serif; float: right; }
.boxmail {width: 170px; BACKGROUND: #FFF; border: #2D2D2D 1px solid; border-right: #FFF 0px solid; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Arial, sans-serif; COLOR: #5A51B7; PADDING: 0 3px 0 3px; margin: 0; height: 21px; float: left;}
.imputmail {BACKGROUND: #FFF; border: #2D2D2D 1px solid; border-left: #FFF 0px solid; FONT-SIZE: 11px;  COLOR: #5A51B7; PADDING: 0; margin: 0; height: 21px; float: left;}

#header img { float: left; }

/* FOOTER: =footer
----------------------------------------------- */
#footer {border-top: 1px solid #282828; float: left; width: 100%; clear: both; padding: 16px 0 18px 0; }
#footer p.copyright {float: left; width: 750px; color: #000;}
#footer p.nav { text-align: right; float: right; width: 150px; color: #000; }
}