@charset "utf-8";
/* CSS Document */
/*---------------------------------------------Generales*/
body { background:url(../images/fondo.jpg) no-repeat top center #eee; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; }
h1 { font-size:24px; color:#986e3b; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a { text-decoration:none; }
a:hover { border-bottom:1px dotted #FFF; }
a.eMultimedia { background:url(../images/iconoE.png) center center no-repeat; height:39px; width:53px; display:block; text-indent:-9999px; margin:0 0 60px 10px; border:none; float:left}
a.w3c{background:url(../images/w3c.jpg) no-repeat; height:29px; width:43px; display:block; text-indent:-9999px; float:right}
a:active { outline:none; }
a:focus { outline:none; }
strong { font-style:italic; }
.box{border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc;}
/*--------------------------------------------FinGenerales*/
/*----------------------------------------------------Head*/
#head { margin-top:60px; }
#logo { width:120x;}
#logo a { background:url(../images/logoheader.png) no-repeat; display:block; width:120px; height:162px; text-indent:-9999px; position:absolute; z-index:20; margin:72px 0 0 65px; }
#banner { position:relative; z-index:10; margin:0; }
/*-------------------------------------------------FinHead*/

/*----------------------------------------------------Menu*/
#menu { background:url(../images/bg_menu.png) repeat-x; font-family:Verdana, Geneva, sans-serif; margin-top:-10px; position:relative; z-index:50; height:40px; }
#menu a { font-size:14px; text-decoration:none; color:#FFF; }
ul#nav { height:40px; text-indent:-9999px; margin:0 0 0 0; }
ul#nav li { display:inline; }
#nav li a:link, #nav li a:visited { background:url(../images/menu_sprite2.png) no-repeat; height:40px; position:absolute; top:0; text-indent:-9999px; overflow:hidden; z-index:10; cursor:pointer; }
ul#nav li a.homeMenu { width:96px; left:0px; height:40px; background-position:0 0; }
ul#nav li a.homeMenu:hover { background-position-y:-40px; border:none; }
ul#nav li a.expoMenu { width:260px; left:96px; height:40px; background-position:-96px 0; }
ul#nav li a.expoMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.ubicacionMenu { width:90px; left:356px; height:40px; background-position:-356px 0; }
ul#nav li a.ubicacionMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.eventosMenu { width:82px; left:446px; height:40px; background-position:-446px 0; }
ul#nav li a.eventosMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.galeriasMenu { width:82px; left:526px; background-position:-526px 0; }
ul#nav li a.galeriasMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.visitaMenu { width:138px; left:606px; background-position:-606px 0; }
ul#nav li a.visitaMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.noticiasMenu { width:82px; left:744px; background-position:-744px 0; }
ul#nav li a.noticiasMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.ninosMenu { width:188px; left:659px; background-position:-628px 0; }
ul#nav li a.ninosMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li a.escribenosMenu { width:123px; left:826px; background-position:-826px 0; }
ul#nav li a.escribenosMenu:hover { background-position-y:-40px;  border:none; }
ul#nav li ul.subnav { display:none; list-style: none; position: absolute; background: url(../images/bg_submenu.jpg) repeat-x; left: 0px; top:40px; margin: 0px 0 0 0; color: #FFF; height:27px; text-indent:0; padding-top:3px; }
ul#nav li ul.subnav li { display:inline; padding:0; margin:0; position:relative; }
ul#nav li ul.subnav li a:link, ul#nav li ul.subnav li a:visited { text-indent:0; color:#FFF; background:none; display:inline; position:relative; font-size:12px; margin:5px 0 0 0; }
ul#expoSub { padding-left:110px; width:840px; }
ul#noticiasSub { padding-left:580px; width:370px; }
ul#escribeSub{padding-left:735px; width:215px; }
/*-------------------------------------------------FinMenu*/

/*-----------------------------------------------------------Home*/
#promo { height:257px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
img#homeTemp { margin-bottom:10px; }
#EventosHome h1, #NoticiaHome h1, #NoticiaHome_temp h1, #TestimonialHome h1 { background:url(../images/anillosTitulo.png) 0 10px no-repeat; padding:0 0 0 18px; color:#FFF; font-weight:normal; margin:0px 0 0 5px; }
.bottomSideBarHome { background:url(../images/bottomSideBarHome.jpg) no-repeat; height:15px; margin-top:-15px; }
a.linkAdorno { color:#FFF; text-decoration:none; float:right; margin:8px 5px 0 0; }
#EventosHome { margin-left:10px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc;}
.eventoHome img { float:left; border:1px solid #666; margin:5px; }
.eventoHome { padding:5px; height:100%; }
.noticiaHome { padding: 4px 3px; float:left; width:500px; }
.noticiaHome h2 { color:#393939; font-size:18px; font-weight:normal; margin:0; }
.noticiaHome img { float:left; border:1px solid #666; margin:5px; }
hr { border-width:0 0 1px 0; border-bottom:1px dotted #960; margin-bottom:10px; margin-top:10px; height:1px; }
.eventoHome h2 { color:#393939; font-size:18px; font-weight:normal; margin:0; }
h3.hora { float:left; font-size:13px; font-weight:normal; background:url(../images/reloj.gif) no-repeat left; padding:0 0 0 15px; margin:0; line-height:13px; }
#socialHome { background:url(../images/fondoSocialHome.gif) no-repeat; height:44px; margin-top:5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc;}
#socialHome h2 { color:#FFF; float:left; margin:8px 30px 0 10px; font-weight:normal; font-size:18px; }
a.twitter { background:url(../images/twitterSprite.png) no-repeat; display:block; float:right; width:105px; height:40px; text-indent:-9999px; margin-top:2px; }
a.twitter:hover { background-position:0 -38px; border:none; }
a.facebook { background:url(../images/facebookSprite.png) no-repeat; display:block; float:right; width:97px; height:40px; text-indent:-9999px; margin-top:2px; }
a.facebook:hover { background-position:0 -38px; border:none; }
a.youtube { background:url(../images/youtubeSprite.png) no-repeat; display: block; width:94px; height:40px; text-indent:-9999px; float:right; margin-top:2px; }
a.youtube:hover { background-position:0 -38px; border:none; }
a.flickr { background:url(../images/flickrSprite.png) no-repeat; width:97px; height:40px; text-indent:-9999px; float:left; margin-top:1px; display:block; }
a.flickr:hover { border:none; background-position:0 -38px; }
.patrocinadoresHome { margin-top:5px; padding-top:0px; padding-bottom:5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; height:80px; }
.top_col1 { background:url(../images/topCol1.jpg) no-repeat; height:15px; }
.cont_col1 { background:url(../images/cont_col1.jpg) repeat-y; padding: 5px 5px; }
.bot_col1 { background:url(../images/bot_col1.jpg) no-repeat; height:15px; margin-top:-15px; }
#galeriaHome { margin:5px 0 0 0; background:#FFF; border:1px solid #CCC;  -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#galeriaHome h1 { background:url(../images/anilloRojo.gif) 0 5px no-repeat; padding:0 0 0 16px; color:#393939; font-weight:normal; line-height:22px; margin:0 0 0 10px; }
#galeriaHome h6 { color:#393939; font-weight:900; line-height:14px; margin:35px 0 5px 0; }
#galeriaHome p { font-size:11px; }
ul.listaLinks { margin-bottom:10px; }
.listaLinks li { list-style-image:url(../images/anilloRojo_pequeno.gif); margin-left:20px; margin-bottom:0; }
.listaLinks li a { color:#393939; }
#NoticiaHome { margin-top:5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#NoticiaHome_temp { border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; height: auto; }
#visitaGto_home { margin-left:5px; margin-top:5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#visitaGto { padding:0 0 0 6px; }
#visitaGto img { margin:0 0 10px 0; }
#visitaGto_home h1 { background:url(../images/anilloRojo.gif) 0 5px no-repeat; padding:0 0 0 16px; color:#393939; font-weight:normal; line-height:22px; margin:0 0 0 5px; }
#visitasGrupalesHome { margin-top:5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#visitasGrupalesHome img { margin:-1px 0 0 0; }
#ninosHome { margin-top:5px; margin-left:6px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; }
#ninosHome img { margin:0; }
#ninosHome a:hover { border:none; }
.col1 { width:550px; float:left; }

#TicketHome{ margin: 5px 0 0 5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; text-align:left; padding:20px 0 10px 0; height:55px;}
#TicketHome h1{font-size:26px; margin-left:25px;}
#TicketHome a{ float:right; margin:-5px 70px 0 0; }
#VisitHome{margin: 5px 0 0 0; text-align:right; float:right; margin-right:52px}
#VisitHome a:hover{border:none}
#TicketHome a:hover{ border:none; }
.visit{margin:5px 0 0 5px}
.visit1{margin:5px 0 0 14px}
a.btnEng { background:url(../images/bg-btn-idiom.jpg) repeat-x; height:26px; color:#FFF; font-family: Georgia; text-decoration:none; text-align:center; float:right; font-size:17px; width:350px}
.imgEng{position: absolute; margin-left:70px}
a.btnEng:hover { border:none; }
#TestimonialHome { margin:0 0 5px 5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; min-height:510px}
.testimonialHome img { float:left; border:1px solid #666; margin:5px; }
.testimonialHome { padding:5px}
a.btnTest { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; margin:5px auto; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-align:center; float:left; }
a.btnTest:hover { border:none}
a.btnTest img{ border:none; margin:3px}
#TestimonialReemplazo { margin:0 0 5px 4px;}
#TestimonialReemplazo a { margin:0; border:0; padding:0;}
#TestimonialReemplazo img { margin:0; border:0; padding:0;}
#TestimonialReemplazo a:hover { margin:0; border:0; padding:0;}
#TestimonialReemplazo img:hover { margin:0; border:0; padding:0;}

#VideoHome{ margin: 5px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; text-align:center; padding: 10px 0 10px 0}
.not_gal{ margin: 5px 0 0 10px; border:1px solid #CCC; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; width:470px; position:static; z-index:0}
.not_gal h3{ background:url(../images/anilloRojo.gif) no-repeat left; padding: 0 0 0 20px; font-size:24px; margin-left:10px; color:black;}
.not_gal h3:visited{ color:black;}
#homegal {height:300px}
#homegal img{ float:left; margin:15px 0 0 10px}
#cont_gal{margin:10px 0 0 0px; float: left; width:80px}


#btn1{ background:url(../images/btn_galhome1.jpg) no-repeat center; width:75px; height: 8px; float:left}
#btn2{ background:url(../images/btn_galhome2.jpg) no-repeat center; width:75px; height: 8px; float:left}


#btn_mapa{ position:relative; z-index:5; font-size:24px; font-style:italic; background:url(../images/bg-azul.jpg) repeat-x; height:37px; width:380px; color:#FFF; text-align:right; padding-right:10px; margin: -160px  0 0 8px; float:left}
a#homeMapa{background:url(../images/home-mapa.jpg) bottom no-repeat; height:144px; width:470px; margin-top:-40px; display:block;}
.not_gal a:hover{border:none}
.not_gal a:link{border:none}

.noticia1Home {width:460px; padding:10px}
.noticia1Home table{ float: right; margin-right:10px}
.noticia1Home td{vertical-align: middle;}
.noticia1Home h2 {color:#393939; font-size:24px; font-weight:normal; margin:0; text-align:center}
.noticia1Home img {border:1px solid #666; float:left}
a.btnNotp { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; margin:0px; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-align:center; float:right; }
a.btnNotp:hover { border:none; }

/*--------------------------------------------------------finHome*/

/*-------------------------------------------------SeccionGeneral*/
#contenidoSeccion { background:url(../images/fondoContenidoGeneral.png) repeat-y; padding-top:40px; }
/*----------------------------------------------FinSeccionGeneral*/
/*-------------------------------------------------------Noticias*/
.noticia { background:url(../images/fondoNoticiaSingle.jpg) no-repeat; height:269px; padding:5px; }
.noticia img { float:left; border:1px solid #666; margin:0 10px; }
.noticia p { font-family:Verdana, Geneva, sans-serif; width:290px; float:left; color:#797878; }
.tituloNoticia { background:url(../images/bgTituloNoticias.jpg) bottom repeat-x #af8648; }
.tituloNoticia h1 { background:url(../images/anillosTitulo.png) 0 12px no-repeat; color:#FFF; font-weight:normal; padding:3px 0 3px 18px; margin-left:10px; margin-bottom:15px; line-height:24px; }
a.btn { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; margin:10px auto; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-align:center; }
a.btnEvento { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; margin:5px auto; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-align:center; float:right; }
a.btnEvento:hover { border:none; }
a.btn:hover { border:none; }
.social_link { float:right; margin:5px 5px 0 0px; text-align:center; width:80px; }
.retweet { margin:0 0 10px 0; }
.shareFacebook { margin:0 auto 50px auto; text-align:center; width:60px; }
.navNoticias { background:url(../images/bgbtn.jpg) repeat-x; padding:2px; width:100px; text-align:center; color:#FFF; margin:10px auto; }
.navNoticias a { color:#FFF; text-decoration:none; }
.navNoticias a:hover { border-bottom:dotted 1px #FFF; }
#headDetalle { background:url(../images/fondoDetalle.jpg) 220px 100px no-repeat; position:relative; height:320px; }
#headDetalle h1 { border-bottom:1px solid; margin-top:60px; margin-bottom:0; float:left; padding:0 0px 0 20px; display:block; width:400px; line-height:24px; }
#headDetalle h4 { font-size:11px; color:#999; font-weight:normal; float:left; padding:0 0 0 20px; width:400px; }
#headDetalle img { float:left; border: solid 1px #666; margin-bottom:5px; position:relative; z-index:50; }
#detalleNoticia p { font-family:Verdana, Geneva, sans-serif; color:#797878; }
.social_linkDetalle { /*margin:60px 15px 0 0;*/ text-align:center; position:absolute; bottom:0; right:0; }
a.video { background:url(../images/bgVideoBtn.jpg) no-repeat; width:140px; height:24px; color:#FFF; display:block; text-align:center; cursor:pointer; padding-top:52px; position:absolute; z-index:1; bottom:0; left:320px; }
a.video:hover { border:none; }
.shareFacebookDetalle { margin:0 0 0px 0; }
a.btnDetalle { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; margin:10px auto; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-align:center; float:right; }
a.btnDetalle:hover { border:none; }
#galeriaNoticia { background:url(../images/patrocinadoresGaleria_bg.jpg) no-repeat; height:96px; float:left; width:881px; padding:15px 0 0 0; margin:0 0px 20px 40px; text-align:center; }
a.navBack { background:url(../images/navGaleriaNoticia.png) 0 0 no-repeat; display:block; height:41px; width:10px; float:left; text-indent:-9999px; margin:15px 0 0 10px; }
a.navFwd { background:url(../images/navGaleriaNoticia.png) -11px 0px no-repeat; display:block; height:41px; width:10px; float:right; text-indent:-9999px; margin:15px 10px 0 0px; }
/*----------------------------------------------------finNoticias*/
/*---------------------------------------------------------Footer*/
#footer { background:url(../images/fondoFooter2.png) no-repeat; height:264px; }
		/*#navFooter { background: url(../images/fondoMenuFooter.jpg) no-repeat 120px 10px; margin-top:20px; }*/
#navFooter {margin-top:20px;}
#navFooter h1 { background:url(../images/logoFooter2.png) no-repeat; width:109px; height:63px; text-indent:-9999px; display:block; margin:10px auto 0 auto; }
#navFooter p { color:#FFF; text-align:left; margin-left:-80px;}
ul#menuFooter { color:#9d6f33; font-family:Verdana, Geneva, sans-serif; padding:8px 0 0 0; text-align:center; margin-left:-40px }
ul#menuFooter li { display:inline; margin:0; padding:0 2px; }
ul#menuFooter li a { color:#9d6f33; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
img#gtoContigo { margin:58px 30px 0 -6px; float:right; }
/*------------------------------------------------------finFooter*/
/*-------------------------------------------------------Cintillo*/
#cintillo {position:absolute;right:-14px;top:0px;display:none}
#cintillo a:hover { border:none; }
/*----------------------------------------------------FinCintillo*/

/*--------------------------------------------------------SideBar*/
.topSidebar { background:url(../images/topSideBar.jpg) no-repeat; height:19px; padding:0 5px; }
.contSideBar { background:url(../images/bodySideBar.jpg) repeat-y; padding:0 5px; }
.contSideBar h1 { color:#FFF; background:url(../images/anillosTitulo.png) 0px 12px no-repeat; width:16px; font-weight:normal; margin:0px 0 0 5px; padding-left:18px; }
.bottomSideBar { background:url(../images/bottomSideBar.jpg) no-repeat; height:17px; }
.sidebar { width:281px; float:left; margin:20px 0 0 0; }
.sidebar p { padding:5px; }
.sidebar a { text-align:center; }
.titulo { background:url(../images/bgTituloNoticias.jpg) bottom repeat-x #ad8548; margin-bottom: 0px; }
a.btnSidebar { background:url(../images/bgbtn.jpg) repeat-x; padding:3px 5px 5px 5px; width:100px; display:block; margin:0px auto; color:#FFF; font-family:Verdana, Geneva, sans-serif; text-decoration:none; ; }
/*-----------------------------------------------------FinSideBar*/
/*-----------------------------------------------------Calendario*/
.topCalendario { background:url(../images/topCalendario.jpg) no-repeat; height:22px; width:880px; }
.contCalendario { background:url(../images/contenidoCalendario.jpg) repeat-y; width:880px; padding: 0 5px; font-size:11px; }
.contCalendario p { padding-right:20px; color:#666; text-align:justify; }
.bottomCalendario { background:url(../images/abajoCalendario.jpg) no-repeat; height:21px; width:880px; }
.calendarioEventos { width:880px; }
.contCalendario h1 { font-size:18px; color:#333; font-weight:normal }
.contCalendario img { float:left; padding:10px; }
.social_linkEvento { float:left; margin:0px 5px 0 0; text-align:center; position:relative; width: 70px; }
.shareFacebookEvento { margin:0 0 0px 0; }
.mesEvento { background:url(../images/bgEvento01.jpg) repeat-x; height:51px; color:#FFF; margin-left:-10px; }
.dia_prevNext { background:url(../images/bgCalendario04.png) repeat-x; height:46px; margin-left:-10px; padding-top:10px; }
.dia_prevNext h2 { color:#FFF; text-align:center; padding:3px 0 0 0; font-size:14px; }
.dia_prevNext2 { background:url(../images/bgCalendario04.png) repeat-x; height:46px; margin-left:-5px; padding-top:10px; width:880px; }
.dia_prevNext2 h2 { color:#FFF; text-align:center; padding:3px 0 0 0; font-size:14px; }
.bloque { float:left; margin:5px; }
.bloque label{color:#FFF;}
.mesEvento input[type="button"] { background:url(../images/bgBtn02.jpg) repeat-x; height:27px; border:solid 1px #666; cursor:pointer; margin:15px 0 0 0; }
#hoyEvento { float:right; margin:0px 10px 0 0; }
#nav02Calendario { background:url(../images/bgEvento02.jpg) repeat-x; height:28px; margin-left:-10px; text-align:center; }
#nav02Calendario h2 { color:#FFF; text-align:center; padding:3px 0 0 0; font-size:14px; }
a.izq {  color:#FFF; position:absolute; background:url(../images/nav_calendario.png) 0 0 no-repeat; width:18px; height:27px; text-indent:-9999px; left:0; top:75px;}
a.der {  color:#FFF; position:absolute; background:url(../images/nav_calendario.png) -21px 0 no-repeat; width:19px; height:27px; text-indent:-9999px; right:0; top:75px; }
a.izq:hover, a.der:hover{border:none;}
#navDias { background:url(../images/bgEvento03.png) repeat-x; height:32px; text-align:center; margin-left:-10px; padding:3px 0 0 0; }
#navDias ul li { display:inline; margin:0; padding:0px 5px 0 0; }
#navDias ul li a { color:#FFF; text-shadow:#000 0px 1px .6px; padding:3px; }
#navDias ul li a:hover { color:#960; background: #FFF; text-shadow:none; }
table#eventosTable { border-collapse:collapse; border:1px solid #fff; width:850px; margin:10px auto; }
table#eventosTable td { border-bottom:1px solid #a7a9ac; border-left: 1px solid #a7a9ac; text-align:center; font-size:12px; color:#666; vertical-align:middle; }
table#eventosTable th.imagen_evento{ width:80px;}
table#eventosTable th.categoria_evento{ width:42px; border-left:none;}
table#eventosTable th { font-size:14px; text-align:center; border-bottom:1px solid #a7a9ac; border-left:1px #a7a9ac solid; }
table#eventosTable th.evento{border-left:none;}
table#eventosTable tr:hover{background:#e8e8e8;}
table#eventosTable tr.head_eventos:hover{background:white;}
table#eventosTable a { color:#666; text-decoration:none; }
table#eventosTable a:hover { text-decoration:none; border-bottom:none; }
table#eventosTable th.noBorder { border-left:none; }
table#eventosTable td.noBorder { border-left:none; }

a.noBorder:hover{ border:none;}
h1.calendario_title{ text-align:center; margin-top:10px;}
table#calendario{width:248px; margin-left:30px; border-collapse:collapse;}
table#calendario th#mes_actual{background:url(../images/bg_head_table_calendario.jpg) repeat-x; color:#FFF; font-size:26px; text-transform:uppercase;}
table#calendario td.dias{border:none; background: url(../images/bg_dias_table_calendario.jpg) repeat-x; color:#FFF; vertical-align:middle;}
table#calendario td.dias:hover{background:url(../images/bg_dias_table_calendario.jpg) repeat-x;}
table#calendario td{border-top:1px solid #CCC; text-align:center;  padding:3px; border-right:1px solid #CCC;}
table#calendario td:hover{ background: #e2e2e2;}
table#calendario td.actual{ background:url(../images/bg_evento_current.png) no-repeat; color:#FFF;}
table#calendario td.last_calendario{border-right:none}
table#calendario a{ color:#FFF; font-weight:bold;}
table#calendario td.si_evento{ background:url(../images/bg_sievento.png) repeat-x; color:#FFF; border:none;}
table#calendario td.si_evento:hover{background:#af1f24;}
#mesEvento{ padding-top:15px; width:250px; padding-left:20px;}
#navCalendario{ background:url(../images/eventos_top.png) repeat-x; height:90px; margin-top:50px; margin-bottom:90px; width:880px; margin-left:-5px;}
#calendario_formato{background:url(../images/bg_calendario-table.png) 16px 0 no-repeat; height:240px; position:absolute; z-index:80; width:310px; left:280px;}
.artistico{ background:url(../images/categoria_sprite.png) no-repeat; text-indent:-9999px; border:none;}
.cultural{ background:url(../images/categoria_sprite.png)  -43px 0 no-repeat; text-indent:-9999px; border:none;}
.categoria_nav{float:right; margin-right:20px;}
a.artisticos_cat{background:url(../images/artisticos_btn.jpg) no-repeat; display:block; width:147px; height:26px; text-indent:-9999px;}
a.culturales_cat{background: url(../images/culturales_btn.jpg); display:block; width:147px; height:25px; text-indent:-9999px;}
a.culturales_cat:hover, a.artisticos_cat:hover{ border-bottom:none;}
/*----------------------------------------------------Informacion*/
#informacion img { float:left; padding-right:5px; padding-bottom:10px; margin-top:25px; }
#informacion h1 { line-height:24px; font-weight:normal; border-bottom:1px solid; margin:80px 0 40px 0; }
#informacion p { text-indent:5px; }
#informacion { background:url(../images/fondoDetalle.jpg) 250px 0px no-repeat; }
#infoSideBar span { font-size:11px; color:#666; font-style:italic; }
#infoSideBar h6 { font-weight:bold; }
#infoSideBar strong { color: #666; }
.infoSideBar span { font-size:11px; color:#666; font-style:italic; }
.infoSideBar h6 { font-weight:bold; }
.infoSideBar strong { color: #666; }
#infoSideBar a { }
#informacionSidebar hr { border-top:solid 1px #af1f24; border-bottom:none; height:1px; }
a.eTicket{ background:url(../images/e-ticketIcono.gif) no-repeat; width:50px; height:21px; display:inline-block; text-indent:-9999px;}
a.eTicket:hover{ border:none;}
/*------------------------------------------------------Ubicacion*/
#sidebarUbicacion h1 {font-weight:normal; line-height:20px; font-size:21px; padding-left:18px; margin-left:2px; padding-bottom:3px; }
#sidebarUbicacion { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC; }
#gto-bg{background:url(../images/gto-bg.jpg) no-repeat; height:444px; background-position:50px 30px}
ul.km { margin-top:20px; }
ul.km li { color:#666; list-style-type:none; padding-bottom:3px; }
small { font-size:10px; font-style:italic; }
small a { color:#af1f24; border-bottom:1px solid; }
small a:hover { border-bottom:1px solid; }

/*---------TABS*/
#maptab{background:url(../images/bg-azul.jpg) repeat-x; height:37px; width:800px; color:#FFF; text-align:right; text-align:center; margin:auto}
.container {width: 500px; margin: 10px auto;}
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left:200px
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 37px;
	line-height: 31px;
	margin-bottom: -1px;
	background:url(../images/bg-azul.jpg) repeat-x;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	border:none;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
.tab_container {
	border: 1px solid #ccc;
	clear: both;
	float: left; 
	width: 100%;

}
.tab_content {
	padding: 40px;}

.tab_content td{text-align:center}
.tab_content #tab-borde div{border-bottom:1px #999 solid; height:22px;}
.tab_content h1{line-height:37px; font-size:37px; text-align:center;}

#tabla1{background: url(../images/bg_tab2.jpg) repeat-x; height:25px; font-size:14px; color:#FFF; padding-top:3px; border-right: 1px solid #CCC}
#tabla2{ background:url(../images/bgTituloNoticias.jpg) bottom repeat-x #ad8548; margin-bottom: 0px; font-size:14px; color:#FFF}
.tabla1{background: url(../images/bg_tab2.jpg) repeat-x; height:25px; font-size:14px; color:#FFF; padding-top:3px; border-right: 1px solid #CCC}
.tabla2{ background:url(../images/bgTituloNoticias.jpg) bottom repeat-x #ad8548; margin-bottom: 0px; font-size:14px; color:#FFF}
.color1{background:#cee0eb;}

#tab_p{padding:5px}
#tab-borde{border-left:1px #999 solid}
#tab_d {border-right:1px #999 solid; border-left:1px #999 solid;}
#tab_d div{border-bottom:1px #999 solid; height:22px;}

.tab_p{padding:5px}
.tab-borde{border-left:1px #999 solid}
.tab_d {border-right:1px #999 solid; border-left:1px #999 solid;}
.tab_d div{border-bottom:1px #999 solid; height:22px;}


#col{ float:left; width:380px; margin:10px 0 0 15px; text-align:justify}
#col hr{ background:#000; height:1px; border:none}
#col span{text-align:center;}

.col{ float:left; width:380px; margin:10px 0 0 15px; text-align:justify}
.col hr{ background:#000; height:1px; border:none}
.col span{text-align:center;}

/*------------------------------------------------------Escribenos*/
#formaEscribenos {-moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC; padding:20px 5px 20px 5px; }
#formaEscribenos form { width:470px; margin:0 auto; }
#formaEscribenos label { color:#af1f24; }
#formaEscribenos input { display:block; width:460px; padding:5px; font-size:14px; margin-bottom:10px; }
#formaEscribenos input[type="button"] { background:url(../images/bgbtn.jpg) repeat-x; border:none; padding:1px 3px 3px 3px; display:block; width:80px; color:#FFF; float:right; cursor:pointer; margin-right:-3px; }
#formaEscribenos input[type="submit"] { background:url(../images/bgbtn.jpg) repeat-x; border:none; padding:1px 3px 3px 3px; display:block; width:80px; color:#FFF; float:right; cursor:pointer; margin-right:-3px; }
#formaEscribenos textarea { display:block; width:470px; margin-bottom:20px; }
#formaEscribenos span { color:#999; font-size:10px; }
#direccion { margin-top:100px; }
#direccion h1 { color:#333; font-weight:normal; line-height:24px; }
/*---------------------------------------------------------Invita un Amigo*/
#formInvitAmigo{box-shadow: 0px 0px 2px #ccc; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC; padding:20px 5px 20px 5px ;}
#formInvitAmigo h3{font-size:14px; color:#986e3b; font-weight:bold}
#formInvitAmigo form{width:440px; margin:0 auto;}
#formInvitAmigo label{color:#af1f24;}
#formInvitAmigo input{display:block; width:430px; padding:5px; font-size:14px; margin-bottom:10px;}
#formInvitAmigo input[type="submit"]{ background:url(../images/bgbtn.jpg) repeat-x; border:none; padding:1px 3px 3px 3px; display:block; width:80px; color:#FFF; float:right; cursor:pointer; margin-right:-3px;}
#formInvitAmigo textarea{ display:block; width:470px; margin-bottom:20px;}
#formInvitAmigo span{color:#999; font-size:10px;}
/*---------------------------------------------------------Galerias*/
#galerias h1 { border-bottom:solid 1px #333; margin-bottom:10px; }
#galerias h1 span { color:#999; font-size:16px; font-style:italic; }
#descGaleria p { margin-bottom:0; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin-top:30px; }
.social_galeria { float:left; margin:10px 50px 0 0px; text-align:center; }
#imgGalerias { height:415px; position:relative; }

.descFoto { background: url(../images/bg_descfoto.png) repeat; position:absolute; color:#FFF; bottom:0; width:710px; }
.descFoto h6 { padding-left:5px; }
.descFoto p { padding-left:5px; }
#navegacionGaleria {-moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC; text-align:center; margin-top:10px; }
a.navArriba { display:block; background:url(../images/navGaleria.png) 0 -12px no-repeat; width:70px; height:12px; text-indent:-9999px; margin:10px auto; }
a.navArriba:hover, a.navAbajo:hover { border:none; }
a.navAbajo { display:block; background:url(../images/navGaleria.png) 0 -24px no-repeat; width:70px; height:12px; text-indent:-9999px; margin:10px auto; }
#otrasGalerias { margin-top:5px; }
#otrasGalerias hr { border-top:solid 1px #af1f24; border-bottom:none; height:1px; }
/*----------------------------------------------------socialSideBar*/
#socialSideBar {-moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC; height:150px; margin-bottom:20px; }
#socialSideBar h1 { color:#FFF; font-weight:normal; background:url(../images/anillosTitulo.png) 0 10px no-repeat; padding-left:18px; margin-left:5px; }
.social_side { float:left; margin:10px 50px 0 10px; text-align:center; }
ul.listaLinks_side { margin-bottom:10px; margin-top:10px; }
ul.listaLinks_side li { list-style-image:url(../images/anilloRojo_pequeno.gif); margin-left:20px; margin-bottom:0; }
ul.listaLinks_side li a { color:#393939; }
/*----------------------------------------------------Patrocinadores*/
.patrocinadores { background:url(../images/patrocinadoresGaleria_bg.jpg) 35px 0 no-repeat; padding:8px 5px 0 5px; height:100px; }
.no_galeria{ background:url(../images/repeat_03.gif) repeat; height:250px; border:1px solid #999; text-align:center; padding-top:200px; margin-left:85px;}

/*----------------------------------------------------Boletin Suscripcion*/
#mailBoletin input[type="submit"] { background:url(../images/bgbtn.jpg) repeat-x; border:none; padding:1px 3px 3px 3px; display:block; width:220px; color:#FFF;  cursor:pointer; margin-bottom:20px; }
#mailBoletin input { display:block; width:213px; padding:2px; font-size:14px; margin:5px auto; }
#mailBoletin label {margin-left:22px;}
#boletinSidebar {-moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC;  margin-bottom:20px;  }
#boletinSidebar h1 { color:#FFF; font-weight:normal; background:url(../images/anillosTitulo.png) 0 10px no-repeat; padding-left:18px; margin-left:5px; font-size:20px; margin-bottom:10px; }
#suscripcionBoletin{-moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; border:1px solid #CCC;  margin-bottom:0px; width:370px; float:right;}
#suscripcionBoletin{  height:35px; padding:0px;}
.suscripcionBoletin label{ float:left; font-size:18px; margin-left:5px; margin-top:5px; text-align:center; line-height:11px; color:#986E3B; letter-spacing:-.1px;}
.suscripcionBoletin label span{ font-size:9px; letter-spacing:normal;  }
.suscripcionBoletin input { display:block; width:150px; padding:1px; font-size:12px; color:#666; float:left; margin:7px 3px;}
.suscripcionBoletin input[type="submit"] { background: url(../images/bgbtn.jpg) repeat-x; border:none; padding:1px 3px 3px 3px; display:block; width:60px; color:#FFF; cursor:pointer; margin-bottom:0px; float:left;  font-size:12px; }

/*----------------------------------------------------BOLETINES */
#boletin{border:1px solid #CCC; margin-bottom:10px; min-height:800px}
#boletin a:hover{ border-bottom: none;}
#boletin span img{padding:0 10px 5px 0; float:left}
#boletin h3{ color:#FFF; font-size:26px}
#boletin h2{ font-size:18px}
#bg_bol{height:59px;background: url(../images/Boletin-head-bg.jpg) repeat-x; text-align:center; color:#FFF}
#boletin #eventos{padding-top:20px}
#gal{height:300px}
#evento{float:left; width:260px; text-align:center}
#evento h2{ color:#666; font-size:25px; height:80px}
#eventos .gal{width:391px}
#eventos b{ color:#666; font-size:25px; height:80px}
#eventos h4{color:#986e3b; font-size:15px; font-weight:bold}
#eventos h3{color:#666; font-size:25px}
#evento i{color:#986e3b; font-size:11px}
.cen{ padding:0 5px 0 5px}
#e-lin{background:url(../img_bol/bg_bol-02.jpg) repeat-x; height:37px; width:100%}
#evento-01 h1{color:#666; font-size:30px}
#evento-01 span{color:#986e3b}
#fecha{width:153px; float:left; padding-top:45px; color:#666}
/*--------------------------boletin 04*/
#line-b04{height:1px; background:#986e3b; margin: 10px 0 10px 0}
h1{font-size:24px}
#cont-b04{width:600px; padding-top:50px}
#head-not-b04{background:url(../images/boletin-line.jpg) repeat-x; height:36px; color:#FFF ; text-align:center;}
#head-not-b04 h3{font-weight:normal; font-size:24px}
#head-not-b04 img{padding:3px}
/*----------evento*/
#evento-b04{padding: 20px 0 20px 0; height:200px; color:#666}
#evento-b04 img{float:left; padding: 0 10px 0 0}
#evento-b04 span img{padding: 10px 0 10px 0}
#evento-b04 span h1{color:#666}
#evento-b04 span{float:left; width:300px; top:0}
/*----------noticia*/
#noticia-b04{padding: 10px 0 10px 0; min-height:200px; color:#666}
#noticia-b04 img{float:left; ; padding: 0 10px 0 0}
#noticia-b04 span{float:left; width:330px}
#noticia-b04 span h1{color:#666}
#noticia-b04 span img{padding: 10px 0 10px 0; bottom:0}
/*----------galeria*/
#galeria-b04{padding: 10px 0 10px 0; min-height:70px; height:aunto}
#galeria-b04 img{padding: 0 19px 0 0;}
#galeria-b04 #n{ padding:0}

/*----------kit prensa*/
#kit{margin-top:70px; border:1px solid #ccc; padding:10px}
#kit label{color:#af1f24;}
#kit input{display:block; width:235px; padding:5px; font-size:14px; margin-bottom:10px;}
#kit input[type="submit"]{ background:url(../images/bgbtn.jpg) repeat-x; border:none; display:block; width:80px; color:#FFF; cursor:pointer; margin-left:80px; padding:1px 3px 3px 3px;}

/*----------mapa*/
#flashcontent{ margin-bottom:15px;}
#mapa_social{ border: 1px solid #CCC; padding:10px; height:60px; margin-top:30px}
#mapa_social #tweet{ float:left}
#mapa_social #share{ float: right; padding-top:0px}

/*---------VISITAS GRUPALES*/
.tc{text-align:center}
.tj{text-align:justify}
.border{border: 1px solid #CCC;}
.grup{background:url(../images/VisitasGrupales-bg.jpg) repeat-x; height:61px; text-align:center}
.grup h1{color:#FFF; font-size:18px; margin:0; padding:0}
.pad{padding:20px 20px 0 20px; min-height:320px}
.pad a:link, .pad a:visited{color:#AF1F24; text-decoration:none; font-style:italic}
a.grup-btn{ background:url(../images/VisitasGrupales-btn.jpg) repeat-x; height:38px; color:#FFF; text-align:center; font-size:20px; width:400px; margin:10px auto; display:block; border:0}
.pad-resp{padding:20px; min-height:200px}
.rr{float:right}
a.b{font-weight:bold; text-decoration:none; color:#000}


/*--------ANTES DE LLEGAR*/
#llegar h1 { line-height:24px; font-weight:normal; border-bottom:1px solid; margin:0 0 40px 0}
.textlink li{ list-style:url(../images/anilloRojo_pequeno.gif)}
.textlink a:link, .textlink a:visited{color:#000}


/*-----------ATRACCIONES*/
.line{height:1px; background:#986E3B}
a.Catracion{background:url(../images/cintilloAtracciones.png) no-repeat; width:272px; height:267px; position:absolute; display:block; text-indent:-9999px; top:0; left:0px; float:left; text-decoration:none; border:none}

/*--------GALER�AS---------*/
#gal{height: auto; }
		#gal ul{padding: 0; margin: 0; list-style:none;}
			#gal #main-gal li{float:left; width: 190px; height: 225px; padding:12px 12px; margin:0; text-align:center;}
				#gal #main-gal li a{margin-bottom:7px; display:block; margin-top:7px;}
					#gal #main-gal li a img{width: 190px; height: 110px; border:1px solid #986E3B; margin-top:7px;}
					#gal #main-gal li span{margin-top:7px; color:#986E3B;}
					#gal #main-gal .bline{width:190px; height:1px; background: #ebe1d7; margin: 0 auto; margin-top:7px;}
			#gal #paginacion #anterior {float:left; margin-top:22px; width:22px; height:26px; background:url("../images/paginacionflechas.jpg") top left; display:block;}
			#gal #paginacion #siguiente {float:right; margin-top:22px; width:22px; height:26px; background:url("../images/paginacionflechas.jpg") top right; display:block;}
			#gal #paginacion #anterior:hover{background-position: bottom left;}
			#gal #paginacion #siguiente:hover{background-position: bottom right;}
			#gal #paginacion {margin:10px auto; width: 440px; height:70px;}
			#gal #paginacion #conteiner {width: 375px; height:60px; position:relative; margin: 0 auto; overflow:hidden; border:1px solid #986E3B; padding-top:7px;}
			#gal #paginacion #content{width: 20000em; height:60px; position:absolute; left:0; padding-top:14px; border:0;}
			#gal #paginacion li{width:19px; height:12px; margin: 0 3px; margin-top:-7px; float:left; text-align:center;}
				#gal #paginacion li a{margin-bottom:7px; display:block; margin-top:0px;}
			#gal #paginacion .icon {background: url("../images/paginacion.jpg") top center no-repeat; text-indent:-9999px; display:block; height:21px;}
			#gal #paginacion .icon.active {background: url("../images/paginacion.jpg") bottom center no-repeat;}
			#gal #paginacion .icon.active:hover {background: url("../images/paginacion.jpg") bottom center no-repeat;}
			#gal #paginacion .icon:hover {background-position:top center;}
			#gal #paginacion .numero {color:black; display:block;}
			#gal #paginacion .numero.active{color: #986E3B;}
		#rand-gal h2 { border-bottom: solid 1px #333; margin-bottom: 10px; font-size:18px; color:#986E3B;}
		
/*----------QU� ENCONTRAR�S SCROLL----------*/
	#navi_right {position: relative;overflow: hidden;height: 840px;border: 1px solid #CCC;width: 560px;}
		#pages {position:absolute;height:20000em;}
			.page {padding:35px;height: 840px;width:490px; font-size:12px}
			.page h2 { border-bottom: solid 1px #ccc; margin-bottom: 20px; font-size:18px; color:#986E3B;}
			.line{height:1px; background:#ccc; margin: 10px auto;}
	#navi_left {float:left;padding:0px !important;margin:0px !important;}
		#navi_left li { font-size: 16px; color: #444; border-bottom: 1px solid #ccc;clear: both;list-style-type: none;padding: 5px;width: 250px;cursor: pointer;text-align: right; padding-right:25px;}
		#navi_left li:hover { color:#777;}
		#navi_left li.active {color:#222; background:url("../images/naviflecha.jpg") center right no-repeat;}
		#navi_left strong {display:block;}
		
		

