/* layout */
* { margin:0; padding:0; outline:0; }
body, input, td, textarea { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#004077; }
html, body { width:100%; height:100%; }
body { text-align:left; min-width:960px; background-color:#FFF; }
body#tinymce { text-align:left; min-width:inherit; width:auto; height:auto; }
div#body-bg { background:url(../images/body-bg.png) top center repeat-x; width:100%; height:100%; text-align:center; min-height:100%; height:auto !important; height:100%; }
div#body-shadow-left { background:url(../images/bg-shadow.png) 0 0 no-repeat; width:980px; margin:0 auto; text-align:left; min-height:100%; height:auto !important; height:100%; margin:0 auto; }
div#body-shadow-right { background:url(../images/bg-shadow.png) 100% 0 no-repeat; width:960px; padding:0 10px; }
div#header { width:960px; height:114px; background-color:#004077; }
div#breadcrumb { width:960px; height:32px; background-color:#0065BC; }
div#content { width:920px; background-color:#FFF; padding:10px 20px; margin:0 auto; min-height:285px; height:auto !important; height:285px; }
div#footer { text-align:center; width:960px; background-color:#0065BC; height:30px; line-height:28px; color:#FFF; font-size:10px; }
div#footer a { color:#FFF; font-weight:bold; }

/* header */
#header .left { float:left; width:270px; height:114px; }
#header .right { float:right; width:660px; height:114px; }
a#header-logo { display:block; width:240px; height:65px; margin:15px 0 0 30px; }

/* backdrop */
.backdrop #body-shadow-left, .backdrop #body-shadow-right { background:none !important; }

/* secundary nav */
#nav-secundary-container { margin-right:20px; padding-right:5px; height:28px; background:url(../images/nav-secundary-corners.png) 100% -28px no-repeat; }
#nav-secundary { float:right; list-style:none; display:block; height:28px; margin:0; padding:0 0 0 5px; background:url(../images/nav-secundary-corners.png) 0 0 no-repeat; }
#nav-secundary li { display:block; float:left; height:28px; background:#013058; margin:0; padding:0; }
#nav-secundary a { float:left; color:#BBB; display:block; height:28px; line-height:25px; font-size:12px; padding:0 10px; vertical-align:baseline; position:relative; }
#nav-secundary li a:hover, #nav-secundary li.active a, #nav-secundary li.active-trail a { text-decoration:none; color:#FFF; }
#nav-secundary li.first { background-image:none; padding:0 !important; }

/* primary nav */
#nav-primary-container { margin:30px 20px 0 0; padding-right:5px; height:32px; background:url(../images/nav-primary-corners.png) 100% -32px no-repeat; }
#nav-primary { float:right; list-style:none; display:block; height:32px; margin:0; padding:0 0 0 5px; background:url(../images/nav-primary-corners.png) 0 0 no-repeat; }
#nav-primary li { display:block; float:left; height:32px; background:url(../images/nav-primary-separator.png) top left no-repeat #0065BC; margin:0; padding-left:2px; }
#nav-primary a { float:left; color:#DDD; display:block; height:32px; line-height:30px; font-size:12px; padding:0 10px; vertical-align:baseline; position:relative; }
#nav-primary li a:hover, #nav-primary li.active a, #nav-primary li.active-trail a { text-decoration:none; color:#FFF }
#nav-primary li.first { background-image:none; padding:0 !important; }
#nav-primary li a span { position:relative; float:left; cursor:pointer; }
#nav-primary li a span.shadow { position:absolute; display:none; color:#000; top:1px; left:11px; }
#nav-primary li a:hover span.shadow, #nav-primary li.active a span.shadow, #nav-primary li.active-trail a span.shadow { display:block; }

/* submenu */
#nav-submenu-container { background-color:#0065BC; float:left; margin:10px 20px 20px 0; padding:0 10px 10px 0; }
#nav-submenu-container h3 { margin:5px 0 5px 10px; padding:0; color:#FFF; font-weight:bold; }
#nav-submenu-container ul { list-style:none; display:block; margin:0 0 0 10px; padding:0; }
#nav-submenu li { margin:0; }
#nav-submenu li a { color:#DDD; font-size:12px; display:block; padding:5px 0 5px 10px; background:url(../images/nav-submenu-bullet.png) 0 7px no-repeat; }
#nav-submenu li.active li a { text-decoration:none; color:#DDD; background-position:0 7px; }
#nav-submenu li a:hover, #nav-submenu li.active li a:hover, #nav-submenu li.active a { text-decoration:none; color:#FFF; background-position:0 -13px; }
#nav-submenu li.active-trail a { background-position:0 -13px; }
#sub-content { float:left; }

/* breadcrumb */
.breadcrumb { list-style:none; display:block; height:32px; margin:0; }
.breadcrumb li { display:block; float:left; height:32px; padding-left:10px; background:url(../images/breadcrumb-arrow.png) top left no-repeat; margin:0; }
.breadcrumb li.first { background:none; padding-left:10px !important; }
.breadcrumb a { float:left; color:#FFF; display:block; height:32px; line-height:29px; padding:0 10px; }
.breadcrumb li.first a { padding:0 10px 0 0 !important; }
.breadcrumb li.last { color:#FFF; display:block; height:32px; line-height:29px; padding-left:20px; }

/* bar */
.bar { background:url(../images/bar-corners.png) 0 0 no-repeat #004077; height:33px; color:#FFF; line-height:30px; padding-left:9px; margin-top:20px; }
.bar .inner { background:url(../images/bar-corners.png) 100% -33px no-repeat; height:33px; padding-right:9px; }
.bar h2 { float:left; font-size:20px; font-weight:normal; margin:0; }
.bar .links { float:right; list-style:none; display:block; margin:0; padding:0; }
.bar .links li { float:left; display:block; margin:0; }
.bar .links li a { float:left; display:block; color:#FFF; margin:0 5px; }
.bar .links li a:hover, .bar .links li.active a { text-decoration:underline; }

/* rounded corners */
.rounded { background-color:#0065BC; -webkit-border-radius:6px; -moz-border-radius:6px; }
.rounded ins { text-decoration:none; }

.rounded { position:relative; }
.rounded .tl, .rounded .tr, .rounded .bl, .rounded .br { width:5px; height:5px; position:absolute; background:url(../images/corners-blue.png) 0 0 no-repeat; font-size:.01em; }
.rounded .tl { background-position:0 0; top:0; left:0; }
.rounded .tr { background-position:-5px 0; top:0; right:0; }
.rounded .bl { background-position:0 -5px; bottom:0; left:0; }
.rounded .br { background-position:-5px -5px; bottom:0; right:0; }
 
/* daytimes */
.daytimes { width:900px; margin-left:10px; table-layout:fixed; }
.daytimes tr:hover, .daytimes tr.hover { background-color:#F2F2F2; }
.daytimes tr td { height:30px; border-bottom:1px solid #DDD; vertical-align:middle; white-space:nowrap; }
.daytimes tr.last td { border:none; height:29px; }
.daytimes .title { text-align:left; overflow:hidden; padding-left:10px; }
.daytimes .title a { display:block; height:29px; line-height:28px; }
.daytimes .options { padding-left:30px; width:110px; text-align:left; overflow:hidden; }
.daytimes .spacer { width:30px; }
.daytimes .time { width:60px; text-align:center; cursor:default; }
.daytimes .timew { width:120px; text-align:center; cursor:default; }
.daytimes .time.set:hover, .daytimes .time.set.hover, .daytimes .timew.set:hover, .daytimes .timew.set.hover { background-color:#DDD; }

/* carrousel */
.jcarousel-container { position:relative; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; width:75px; height:75px; margin:0; }
.jcarousel-next, .jcarousel-prev { z-index:3; display:none; }

.carrousel { margin:0 -5px; height:200px; width:930px; position:relative; }
.carrousel .jcarousel-container { height:200px; overflow:hidden; width:930px; position:relative; }
.carrousel .jcarousel-clip { width:836px; margin-left:47px; }
.carrousel .jcarousel-prev { position:absolute; top:0; left:0; display:block; width:47px; height:200px; background:url(../images/carrousel-arrows.png) 0 0 no-repeat; }
.carrousel .jcarousel-prev-disabled, .carrousel .jcarousel-prev-disabled:hover { background-position:0 -200px !important; cursor:default !important; }
.carrousel .jcarousel-prev:hover { background-position:0 -400px; }
.carrousel .jcarousel-next { position:absolute; top:0; right:0; display:block; width:47px; height:200px; background:url(../images/carrousel-arrows.png) 0 -600px no-repeat; }
.carrousel .jcarousel-next-disabled, .carrousel .jcarousel-next-disabled:hover { background-position:0 -800px !important; cursor:default !important; }
.carrousel .jcarousel-next:hover { background-position:0 -1000px; }
.carrousel li { float:left; list-style:none; margin:0 3px 0 0; width:140px; height:200px; text-align:center; }

.carrousel-small { margin:0 -5px; height:100px; width:930px; position:relative; }
.carrousel-small .jcarousel-container { height:100px; overflow:hidden; width:930px; position:relative; }
.carrousel-small .jcarousel-clip { width:884px; margin-left:23px; }
.carrousel-small .jcarousel-prev { position:absolute; top:0; left:0; display:block; width:23px; height:100px; background:url(../images/carrousel-arrows-small.png) 0 0 no-repeat; }
.carrousel-small .jcarousel-prev-disabled, .carrousel-small .jcarousel-prev-disabled:hover { background-position:0 -100px !important; cursor:default !important; }
.carrousel-small .jcarousel-prev:hover { background-position:0 -200px; }
.carrousel-small .jcarousel-next { position:absolute; top:0; right:0; display:block; width:23px; height:100px; background:url(../images/carrousel-arrows-small.png) 0 -300px no-repeat; }
.carrousel-small .jcarousel-next-disabled, .carrousel-small .jcarousel-next-disabled:hover { background-position:0 -400px !important; cursor:default !important; }
.carrousel-small .jcarousel-next:hover { background-position:0 -500px; }
.carrousel-small li { float:left; list-style:none; margin:0 10px 0 0; height:100px; text-align:center; }

/* movies */
.movies { height:200px; margin:20px 0; position:relative; }
.movies h2 { padding-left:20px; margin:0; overflow:hidden; height:25px; font-weight:bold; }
.movies .poster { float:left; width:140px; height:200px; display:block; }
.movies .desc, .movies .info, .movies .options, .movies .links { float:left; padding:10px 0 0 20px; overflow:hidden; }
.movies .desc { width:400px; height:128px; }
.movies .info { width:320px; height:128px; text-align:right; padding-left:40px; }
.movies .info div { margin-bottom:10px; }
.movies .info table { float:right; }
.movies .options { width:370px; height:27px; }
.movies .links { width:350px; height:27px; text-align:right; padding-left:40px; }

/* movietimes */
.movietimes { table-layout:fixed; }
.movietimes td { padding:0 0 2px 15px; white-space:nowrap; font-size:11px; }
.movietimes .day { text-align:right; cursor:help; }
.movietimes .time { cursor:default; }

/* movie */
.movie h2 { padding:0; margin:0; overflow:hidden; height:35px; }
.movie .poster { float:left; width:140px; height:200px; display:block; }
.movie .red { padding-bottom:10px; }
.movie .desc { float:left; width:760px; padding-left:20px; overflow:hidden; }
.movie .button-trailer { float:right; }
.movie .options { float:left; width:200px; padding-right:20px; }
.movie .info { float:left; width:580px; padding-right:20px; }
.movie .options li, .movie .info li { list-style:none; padding-top:5px; margin:0; }
.movie .options li img { vertical-align:middle; cursor:default; }

/* albums */
a.border { display:block; }
a.album-image { float:left; display:block; margin:0 28px 28px 0; width:164px; height:130px; text-align:center; text-decoration:none; }
a.album-image:hover { color:#000; }
a.album-list { height:163px; }
a.album-list span { display:block; width:164px; height:36px; overflow:hidden; vertical-align:middle; }
a.album-image img, a.border img { border:1px solid #DDD; padding:5px; }
a.album-image:hover { text-decoration:none; }
a.album-image:hover img, a.border:hover img { border:1px solid #0065BC; }

/* ladies */
.ladies { position:relative; margin-top:10px; height:120px; overflow:hidden; }
.ladies h2 { margin-top:0; }
.ladies .poster { float:left; display:block; margin-right:10px; }
.ladies .button-blue { position:relative; left:94px; top:-27px; }

/* news items */
.news { height:221px; overflow:auto; }
.news div.item { padding:5px 10px 5px 0; }
.news h3 { margin:0 0 5px 0; font-size:12px; }
.news .image { float:left; margin:0 5px 1px 0; display:block; }
.news .text { margin:0; padding:0; font-size:11px; }
.news .readmore { float:right; font-weight:bold; font-size:10px; }

/* contact form */
.contact-form { float:right; width:550px; }

/* columns */
.col-left { float:left; width:440px; }
.col-right { float:right; width:440px; }

/* form */
.form { display:block; }
.form input { margin-left:120px; }
.form label { display:block; margin:5px 0; }
.form label span { display:block; float:left; width:120px; margin-top:3px; }
.form label input, .contact-form label textarea { width:250px; margin:0 !important; }

/* link */
a { text-decoration:none; color:#004077; }
a:hover { text-decoration:underline; }
a.bold { text-decoration:none; color:#004077; font-weight:bold; }
a.bold:hover { text-decoration:none; color:#D30224; }

/* buttons */
.button-blue { background:url(../images/button-blue-arrow.png) 100% -27px no-repeat; height:27px; padding-right:17px; color:#FFF; font-weight:bold; display:block; line-height:25px; }
.button-blue ins { background:url(../images/button-blue-arrow.png) 0 0 no-repeat #0065BC; display:block; height:27px; text-decoration:none; padding:0 15px 0 15px; cursor:pointer; }
.button-blue:hover { background:url(../images/button-blue-arrow.png) 100% -54px no-repeat; text-decoration:none; }
.button-trailer { background:url(../images/button-trailer.png) 0 0 no-repeat; display:block; width:88px; height:33px; color:#FFF; font-weight:bold; line-height:31px; padding-left:12px;}
.button-trailer:hover { background-position:0 -33px; text-decoration:none; }
input.submit { background:url(../images/button-submit.png) 0 0 no-repeat #0065BC; width:130px; height:27px; color:#FFF; font-weight:bold; text-align:center; padding:3px 12px 6px 0; border:none; }
input.submit:hover, input.submit.hover { background-position:0 -27px; text-decoration:none; border:none; }

/* ajax loading */
div.ajax-loading { background:url(../images/default/ajax.gif) 50% 50% no-repeat; height:100px; }
div.noshow { text-align:center; line-height:50px; }

/* headings */
h1 { font-weight:normal; font-size:24px; margin:10px 0; }
h2 { font-weight:normal; font-size:18px; margin:10px 0; }
h3 { font-weight:normal; font-size:14px; margin:10px 0; }

/* others */
.options img { margin-right:5px; width:20px; height:20px; cursor:help; }
.red { font-weight:bold; color:#D30224; }

/* 404 goog-fixurl */
#goog-fixurl form { display:inline; }
#goog-fixurl input { margin-left:5px; }

/* default */
small, .small { font-size:10px; }
big, .big { font-size:16px; }
table { empty-cells:show; border-collapse:collapse; }
table.padding td { margin:auto; padding:5px 10px; }
div.message { padding:8px 0 8px 32px; margin:10px 0; font-size:12px; }
img { border:none; }
p { margin:0; padding:10px 0; }
ul { list-style-position:inside; }
li { list-style-position:inside; margin:2px 0 8px 0; }
li ul { margin-left:30px; }
input, select, textarea { border:1px solid #5EB3FF; padding:3px; background-color:#FFF; vertical-align:middle; }
.middle { vertical-align:middle; }
.space { padding-bottom:10px; }
.clear { clear:both; }
.error { background-color:#FDD; border:1px solid #F00; }
.small { font-size:10px; }
.bold { font-weight:bold; }
.grey { color:#777; }
.center { text-align:center; }
.fl, .fl ins { float:left; }
.fr, .fr ins { float:right; }