* { margin: 0px; padding: 0px; }
body { background: #ebead1; color: #f4f09a; font-family: Tahoma, sans-serif; font-size: 11px; }

img { border: 0px; }
a img { border: 0px; }

a, a:hover { color: #b5ea36; text-decoration: none; }

select { font-size: 11px; font-family: Arial, sans-serif; color: #343434; vertical-align: middle; }
input { font-size: 11px; font-family: Arial, sans-serif; color: #343434; vertical-align: middle; }
textarea { font-size: 11px; font-family: Arial, sans-serif; color: #343434; vertical-align: middle; }

.hidden { display: none; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.error { color: #FFF !important; }
.error ul { padding: 5px 0px; }
.error li { color: #FFF !important; padding: 5px 0px; }

blockquote { margin-left: 20px; }


/*BASIC*/

.header { width: 992px; margin: 0 auto; height: 215px; position: relative; }
.page { width: 992px; margin: 0 auto; background: url(images/center.gif) repeat-y; }
.footer { width: 972px; margin: 0 auto; background: url(images/footer.gif) no-repeat left top; padding: 18px 10px; color: #343434; }


/*HEADER*/

.logo1 img { position: absolute; top: 18px; left: 37px; width: 434px; height: 104px; }
.logo2 img { position: absolute; top: 13px; left: 811px; width: 146px; height: 106px; }

.search { position: absolute; top: 89px; left: 545px; }
.search input { border: 1px solid #000; background: #FFF; vertical-align: middle; padding: 1px; margin-right: 4px; }
.search img { vertical-align: middle; }

.headerLinks { position: absolute; left: 1px; top: 123px; }

.cutomerLogin { position: absolute; top: 185px; left: 511px; color: #000; }
.cutomerLogin a { color: #000; text-decoration: underline; }
.cutomerLogin input { border: 1px solid #FFF; vertical-align: middle; margin-left: 3px; }
.cutomerLogin .password, .cutomerLogin .email { width: 110px; padding: 1px; }

.customerLoginRLogged { float: right; margin-top: 2px; }
.customerLoginRLabel { float: left; margin-right: 30px; }
.customerLoginRLink { float: left; margin-right: 20px; }

/*CENTER*/

.center { margin-left: 239px; padding: 15px 0px 15px 0px; }
.center_whole { padding: 15px; }

.homeContentHighlighted { float: left; position: relative; margin-right: 19px; width: 270px; height: 360px; overflow: hidden; background: url(images/bg_dots.gif) no-repeat; }
.homeContentHighlighted a { position: absolute; top: 22px; left: 29px; }
.homeContent { float: left; margin-right: 19px; width: 135px; overflow: hidden; }

/*LEFT*/

.left { float: left; width: 176px; padding: 36px 41px 36px 22px; }

.categoryList { margin-bottom: 20px; }
.categoryListTitle { color: #b5ea36; font-size: 12px; font-weight: bold; padding-bottom: 16px; }
.categoryListItem { height: 20px; line-height: 18px; font-size: 12px; background: url(images/underline.gif) repeat-x left bottom; }
.categoryListItem a { color: #FFF; display: block; background: url(images/bullet.gif) no-repeat 2px 8px; padding-left: 15px; }

/*FOOTER*/

.footer div { float: right; }
.footer a { color: #343434; font-weight: bold; }
.footer p.links { text-align: right; line-height: 20px; }
.footer p.links a { font-weight: normal; }

/*CALENDAR_CONTROL*/

#jMonthCalendar { height: auto !important; }
.MonthlyCalendar { border-collapse: collapse; }
.MonthNavigation { text-align: center; color: #ff5700; font-weight: bold; text-transform: uppercase; }
.DateBox { color: #343434; width: 23px; height: 16px; text-align: center; vertical-align: middle; border: 1px solid #c5c5c5; background: #ededed; }
.DateHeader { background: #ff5700; border-top: 1px solid #c5c5c5; color: #FFF; font-weight: normal; }
.Inactive { color: #aaa; }

.calendarBox { width: 169px; float: left; margin-right: 20px; }
.calendarNavigation { font-size: 10px; color: #FFF; line-height: 16px; }
.calendarNavigation #calendarPrev { float: left; cursor: pointer; }
.calendarNavigation #calendarNext { float: right; cursor: pointer; }

.DateEvent { color: #FFF; background: #ff5700; cursor: pointer; }

/*CALENDAR*/

.calendar { width: 966px; margin: 0 auto; border-top: 2px solid #87c416; padding-top: 8px; }

.calendarTop { background: #3f6e74 url(images/calendar_top.gif) no-repeat; width: 966px; height: 36px; margin: 0 auto; line-height: 36px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #b5ea36; }
.calendarCenter { background: #39686e; width: 966px; margin: 0 auto; height:160px }
.calendarBottom { background: #39686e url(images/calendar_bottom.gif) no-repeat; width: 966px; height: 10px; margin: 0 auto; font-size: 1px; line-height: 1px; }

.calendarLeft { width: 247px; padding-left: 21px; float: left; }

.calendarWeather .title, .homeEventItem .title { line-height: 40px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.calendarWeather .content, .homeEventItem .content { padding-right: 20px; }
.calendarWeather .link, .homeEventItem .link { margin-top: 4px; }

.homeEventItem { float: left; padding-left: 20px; width: 225px; }

/*COMMON*/

.contentCenter { width: 695px; padding-bottom: 20px; }
.contentFooter { background: url(images/underline_2.gif) repeat-x left top; line-height: 20px; color: #FFF; }
.contentFooter .print { float: right; }
.contentFooter a { color: #FFF; }
.noBackG { background: none; }

/*CONTENT*/

.contentTitle { background: url(images/underline_2.gif) repeat-x left bottom; height: 24px; line-height: 24px; color: #FFF; }
.contentTitle .back { float: right; }
.contentTitle a { color: #FFF; }
.contentSubTitle { width: 600px; margin: 9px auto 7px auto; line-height: 20px; background: #0f2026; border: 1px solid #adadad; color: #fdfdfd; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.contentImage { width: 600px; margin: 0 auto; overflow: hidden; margin-bottom: 11px; }
.contentText { width: 600px; text-align: justify; margin: 10px auto;  }
.contentText p { margin-bottom: 7px; }

/*EVENTS*/

.eventImage { float: left; clear: left; }
.eventImage img { border: 2px solid #29383d; margin-top: 8px; margin-right: 8px; }
.eventContent { border: 2px solid #29383d; margin-top: 8px; padding: 30px 20px; color: #FFF; text-align: justify; float: left; }
.eventContent p { margin-bottom: 7px; }
.eventContent .title { font-weight: bold; text-transform: uppercase; font-size: 12px; margin-bottom: 10px; }
.eventContent .title .date { float: right; }

.eventListHolder { margin-top: 22px; margin-right: 30px; text-align: justify; height: 100px; overflow: hidden; }
.eventListHolder .image { float: left; margin-right: 20px; border: 1px solid #000; }
.eventListHolder .title { font-size: 12px; padding-bottom: 5px; color: #FFF; }
.eventListHolder .content { padding-bottom: 3px; }
.eventListHolder .link { text-align: right; }

/*FORUM*/

.listTitleLarge { line-height: 36px; text-transform: uppercase; font-weight: bold; font-size: 12px; border: 2px solid #000; padding: 5px; padding-left: 15px; }

.forumInfo { width: 595px; background: url(images/forum_globus.gif) no-repeat; height: 60px; padding-left: 100px; padding-right: 40px; padding-top: 10px; margin-top: 9px; margin-bottom: 9px; }
.forum { width: 100%; }

.forumRight { padding-right: 9px; background: #f1f1f1; }
.forumLeft { padding-left: 9px; background: #f1f1f1; position: relative; }
.forumTopLeft { background: url(images/forum_top_left.gif) no-repeat; width: 9px; height: 9px; position: absolute; top: 0px; left: 0px; }
.forumTopRight { background: url(images/forum_top_right.gif) no-repeat; width: 9px; height: 9px; position: absolute; top: 0px; right: 0px; }
.forumBottomLeft { background: url(images/forum_bottom_left.gif) no-repeat; width: 9px; height: 9px; position: absolute; bottom: 0px; left: 0px; }
.forumBottomRight { background: url(images/forum_bottom_right.gif) no-repeat; width: 9px; height: 9px; position: absolute; bottom: 0px; right: 0px; }

.forumHeader { background: #f1f1f1; font-size: 12px; text-transform: uppercase; height: 37px; text-align: center; color: #000; }
.forumHeaderSecondary { background: #f1f1f1; font-size: 11px; height: 37px; text-align: center; color: #000; }
.forumFirstHeader { text-align: left; }
.forumLastHeader { text-align: right; text-transform: lowercase; }

.forumHeaderSecondary a, .forumHeaderSecondary a:hover { color: #3e73d2; }

.forumRow { height: 42px; }
.forumEnvelope { width: 48px; background-image: url(images/forum_globus_2.gif); background-repeat: no-repeat; background-position: center center; }
.forumItem { font-size: 15px; color: #3e73d2; padding-top: 4px; padding-bottom: 2px; }
.forumItem a, .forumItem a:hover { color: #3e73d2; text-decoration: none; }
.forumDescription { color: #3c3c3c; font-size: 11px; padding-bottom: 4px; }

.forumLastThread { text-align: center; color: #3e73d2; font-size: 12px; }
.forumLastThread span { color: #3c3c3c; font-size: 11px; display: block; }
.forumThreadNumber { text-align: center; color: #3e73d2; font-size: 12px; }

.forumBottom { height: 31px; background: #f1f1f1; }

.forumTitle { height: 23px; line-height: 23px; padding: 0 11px; background: #f1f1f1; margin: 19px 0; font-size: 12px; color: #3e73d2; text-transform: uppercase; }
#forumOptions { float: right; color: #3e73d2; text-transform: none; font-size: 11px; }
#forumOptions a, #forumOptions a:hover { color: #3e73d2; }

.forumCategoryDate, .forumCategoryReply, .forumCategoryLastAnswers { text-align: center; }
.forumCategoryReply { color: #000; }
.forumCategoryDate,.forumCategoryLastAnswers { color: #3e73d2; }
.forumCategoryDate span,.forumCategoryLastAnswers span { color: #000; display: block; }

.forumCategoryEnvelope { width: 48px; background-image: url(images/forum_answer.gif); background-repeat: no-repeat; background-position: center center; }
.forumCategorySubject { font-size: 12px; color: #3e73d2; }
.forumCategorySubject a, .forumCategorySubject a:hover { color: #3e73d2; }
.forumCategoryAuthor { color: #000; }

.forumItemInfo { width: 190px; text-align: center; vertical-align: top; }

.forumItemAuthor { height: 40px; line-height: 40px; color: #3e73d2; text-transform: lowercase; font-weight: bold; }
.forumItemImage { }
.forumItemDate { height: 45px; color: #3e73d2; padding-top: 10px; }
.forumItemDate span { color: #000; display: block; }

.forumItemMessage { vertical-align: top; padding-left: 30px; background-image: url(images/forum_answer.gif); background-repeat: no-repeat; background-position: left 13px; }
.forumItemTitle { height: 40px; line-height: 40px; font-size: 12px; font-weight: bold; color: #3e73d2; text-decoration: underline; }
.forumItemMemo { color: #000; padding-bottom: 10px; }

.forumAnswerTitle { font-weight: bold; background: url(images/forum_answer.gif) no-repeat left center; height: 35px; line-height: 35px; padding-left: 22px; color: #000; }

.forumAnswerForm { border: 1px solid #dedede; background: #f5f7f9; padding: 16px; color: #000; }

#spForumShowCenter_txtSubject, #spForumShowCenter_txtAlias { width: 730px; margin-bottom: 2px; }
#spForumShowCenter_txtMessage { width: 732px; }

.forumAnswerSend { text-align: right; }


/*IMAGE LIST*/

.imageHolder { padding: 20px; }
.imageHolder .first { float: left; margin-bottom: 20px; }
.imageHolder .second { float: right; margin-right: 30px; margin-bottom: 20px; }
.imageHolder img { background: #FFF; border: 1px solid black; padding: 10px; }

/*VIDEO LIST*/

.videoHolder { padding: 20px; }
.videoHolder .first { float: left; margin-bottom: 20px; }
.videoHolder .second { float: right; margin-right: 30px; margin-bottom: 20px; }
.videoHolder p { line-height: 20px; font-size: 14px; text-align: center; padding-bottom: 10px; font-weight: bold; }

/*OTHERS*/

.contactLabel { padding-right: 10px; }
.listTitle { line-height: 36px; text-transform: uppercase; font-weight: bold; font-size: 12px; border: 2px solid #000; padding: 5px; padding-left: 15px; margin-top: 3px; margin-right: 25px; }

.listTitleShort { margin-top: 22px; margin-right: 30px; border-bottom: 2px solid #000; padding-bottom: 4px; font-size: 13px; }
.paginationBar { float: right; font-size: 11px; } 

.customerZone { margin-left: 20px; margin-bottom: 10px; }


/*POLL*/

#pollLink { cursor: pointer; }
.pollHolder { position: absolute; top: 0px; left: 0px; }

.opinionPollBox { width: 270px; height: 300px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -135px; background: #FFF; border: 2px solid #000; color: #000; }
.pollClose { height: 20px; background: #ff6800 url(images/close.gif) no-repeat right top; cursor: pointer; }

.opinionpoll { width: 100%; }
.opinionpollTitle { padding: 10px; font-size: 14px; }
.opinionpollQuestion { padding: 10px; }
.opinionpollRadio { margin-left: 20px; }
.opinionpollSubmit { padding-top: 15px; }

.opinionpollStat { position: absolute; bottom: 10px; right: 10px; text-align: right; width: 100%; }
.opinionpollStat a { color: #fe720d; font-weight: bold; }

/*CUSTOMER ZONE*/

.pass_1_customerLoginText { padding: 10px; padding-top: 25px; }

.pass_1_customerLoginHolder { margin: 15px; }
.pass_1_customerLoginHolder td { padding: 5px; }
.pass_1_customerLoginLabel { padding-right: 10px; }

.pass_1customerLoginWrong { text-align: center; color: #FFF; }
.pass_1customerLoginRemmember { padding: 5px; text-align: center; }
.pass_1_customerLoginButton { padding: 15px; padding-bottom: 25px; text-align: center; }

.pass1_singinTables td { padding-right: 20px; }
.pass1_singinTables td { vertical-align: top; }
.pass1_singinTables table { margin: 10px; }
.pass1_singinTables table td { padding: 5px; }

.pass1_requiredText { padding-bottom: 20px; text-align: right; padding-right: 10%; }
.pass1_suscriptionText { padding-bottom: 10px; }
.pass1_confirmar { padding: 30px; text-align: center; padding-right: 15%; }


/*CARTELERA*/

.movie_item { float: left; width: 33%; height: 130px; overflow: hidden; margin-top: 30px; position: relative; }
.movie_item .movie_image { float: left; margin-right: 15px; }
.movie_item .movie_image img { border: 1px solid #000; }
.movie_item .movie_title { margin-left: 65px; padding-right: 20px; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.movie_item .movie_info { margin-left: 65px; padding-right: 20px; color: #000; }
.movie_item .movie_more { position: absolute; top: 93px; left: 93px; line-height: 12px; }
.movie_item .movie_more_schedule  { position: absolute; bottom: 23px; left: 93px; line-height: 12px; color: #000; }

.content_image_movie { float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; }
.content_image_movie img { padding: 3px; border: 1px solid #000; background: #FFF; }
.content_image_text { margin-left: 143px; margin-top: 10px; }
.content_info_text { padding-bottom: 30px; }
.content_info_p { padding-bottom: 5px; }


/*TIENDAS*/

.movie_item .shop_more { position: absolute; top: 90px; left: 120px; line-height: 12px; }
.shop_item .movie_info { color: #FFF; }
.shop_item .movie_title { padding-right: 10px; }

.content_more_images { text-align: center; line-height: 20px; }








