/*  Global stylesheet by IntraServe. Only values that need to be overruled are defined here
 *  Version: 1.70
 *  Date: 28-09-2009
 */
 
body {background: #000000 repeat-x top left; color: #5c5c5c; font: 12px Verdana, Geneva, sans-serif; height: 100%; margin: 0px; padding: 0px;}
h2 {font-size: 24px; margin-top: 0px; text-transform: uppercase; color: #000;}
.library h2 { border-bottom: 3px solid #ED1C24; padding: 0 0 5px 0; }
.content-header { height: 152px; margin: 0 auto; overflow: hidden; width: 1000px;}
.content {height: auto; margin: 0 auto; overflow: hidden; width: 960px;}
.body { background: #fff; border: 5px solid #ED1C24; padding: 15px;}
/*.bg-header {background: url(../media/images/bg-header-gamboni.png) top left no-repeat;}*/
.mb20 { margin-bottom: 20px; }
#siteHeader { height: 152px;}
#siteHeader .logo {background: url(../media/images/logo-mr-gamboni-top3.png) no-repeat top left; display: block; float: left; height: 120px; width: 420px; overflow: hidden; text-indent: -3000px; margin: 5px 0 -60px 0;}
#siteHeader a .logo {margin-left:-20px;}
#siteHeader #search {float: right; margin: 65px 0 0 0; width: 400px; height: 28px;}
#siteHeader #search label {display: inline-block; font-weight: bold; margin: 0 10px 0 0; text-transform: uppercase; color: #fff;}
#siteHeader #search input {border: 2px solid #ED1C24; margin: 0px; padding: 3px; width: 314px;}
#siteHeader #nav ul, #siteBody ul.featured, #siteBody .content .box-left .box-specs ul, #siteBody .content .box-right .movie-specs ul, #siteBody .content .box-right .box-screens ul {list-style: none; margin: 0px; padding: 0px;}
#siteHeader #nav {float: right; margin: 19px 0 0 0; padding: 4px 0 0 0; text-align: right; background: #ed1c24; height: 18px;}
#siteHeader #nav li {border-right: 2px solid #fff; display: inline; margin: 0px; padding: 0 15px 0 15px; float: left; }
#siteHeader #nav li img { border: none; }
.featured { margin-left:120px !important; }
#siteHeader #nav li.last {border: none; padding: 0 15px 0 15px;}
#siteHeader #nav li a {background: #ff0; display: inline-block; font-size: 9px; height: 9px; text-decoration: none;}
#siteBody {padding: 0 0 20px 0;}
#siteBody h2.spotlight { margin: 0 0 10px 0; padding: 0px; font-size: 24px; color: #ED1C24 !important; text-transform: uppercase;}
#siteBody ul.featured li {display: inline; float: left; margin: 0 12px 0 0; padding: 0px;}
#siteBody ul.featured li.last {margin: 0;}
#siteBody ul.featured li .boxoffice-hit { margin-left: 144px; margin-top: 236px; text-indent: -3000px; overflow: hidden; background: url(../media/images/boxoffice-hit.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody ul.featured li .in-development { margin-left: 144px; margin-top: 236px; text-indent: -3000px; overflow: hidden; background: url(../media/images/in-development.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody ul.featured li .new { margin-left: 144px; margin-top: 236px; text-indent: -3000px; overflow: hidden; background: url(../media/images/new.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody ul.featured li a img {border: 2px solid #cbd2d2; height: 319px; width: 227px;}
#siteBody .content .box-left {float: left; width: 275px;}
#siteBody .content .box-right {float: left; width: 685px;}
#siteBody .content a {color: #ED1C24; text-decoration: underline;}
#siteBody .content a:hover {text-decoration: none;}
#siteBody .content .box-welcome {background: url(../media/images/devider-welcome2.jpg) center right no-repeat; font-size: 14px; float: left; width: 670px; margin: 0 15px 0 0; padding: 0 15px 0 0; }
#siteBody .content .box-production { width: 260px; float: left; }
#siteBody .content .box-production ul { margin: 0 0 0 20px; padding: 0px; }
#siteBody .content .box-production ul li { list-style: url(../media/images/list-arrow2.gif); margin-bottom: 10px; }
#siteBody .content .box-production ul li a { text-decoration: none; color: #ED1C24; }
#siteBody .content .box-production ul li a h3 { display: inline; text-transform: uppercase; color: #000; font-size: 14px; margin: 0 5px 0 0;}
#siteBody .content .box-production ul li a:hover { text-decoration: none; }
#siteBody .content .box-left .box-image, #siteBody .content .box-right .box-controls {margin: 0 0 15px 0;}
#siteBody .content .box-left .box-image img {width: 245px;}
#siteBody .content .box-left .boxoffice-hit { margin-left: 160px; margin-top: 260px; text-indent: -3000px; overflow: hidden; background: url(../media/images/boxoffice-hit.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody .content .box-left .in-development { margin-left: 160px; margin-top: 260px; text-indent: -3000px; overflow: hidden; background: url(../media/images/in-development.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody .content .box-left .new { margin-left: 160px; margin-top: 260px; text-indent: -3000px; overflow: hidden; background: url(../media/images/new.png) no-repeat; height: 85px; width: 85px; position: absolute;}
#siteBody .content .box-left .box-specs {height: auto; margin: 0 0 20px 0; overflow: hidden; background: #f6f6f6; width: 215px; padding: 15px; color: #000; }
#siteBody .content .box-left .box-specs ul li span.label, #siteBody .content .box-right .movie-specs ul li span.label {font-weight: bold; text-transform: uppercase;}
#siteBody .content .box-left a.back {background: url(../media/images/link-back-to-films.jpg) no-repeat; display: block; height: 9px; text-indent: -1000px; width: 199px;}
#siteBody .content h1 {font-size: 24px; margin-top: 0px; text-transform: uppercase; color: #000;}
#siteBody .content h2 {font-size: 20px; margin-top: 0px; text-transform: uppercase; color: #000;}
#siteBody .content .box-right .movie-specs {margin: 0 0 20px 0; background: #f6f6f6; padding: 15px; color: #000;}
#siteBody .content .box-right .movie-desc {line-height: 18px; margin: 10px 0 10px 0;}
.closed { display: none; }
#readmore { height: 23px; width: 115px; display:block; margin-bottom: 20px; cursor: pointer; }
#siteBody .content .box-right .box-palmares {height: auto; margin: 0 0 30px 0; overflow: hidden;}
#siteBody .content .box-right .box-palmares ul {margin: 0px; padding: 0px;}
#siteBody .content .box-right .box-palmares ul li {display: inline; float: left; margin-right: 10px;}
#siteBody .content .box-right .box-palmares ul li.last {margin-right: 0px;}
#siteBody .content .box-right .box-palmares ul li a img {border: none;}
#siteBody .content .box-right .box-controls img {margin: 0 20px 0 0;}
#siteBody .content .box-right .box-controls a img {border: none;}
#siteBody .content .box-right .box-screens {background: url(../media/images/devider-screens.jpg) top left no-repeat; height: auto; overflow: hidden; padding: 25px 0 10px 0;}
#siteBody .content .box-right .box-screens ul li {display: inline; float: left; margin: 0 5px 5px 0; height: 72px;}
#siteBody .content .box-right .box-screens ul li.last {margin-right: 0px;}
#siteBody .content .box-right .box-screens ul li a img {border: none; height: 72px;}
#siteBody .content ul#list {margin: 0px; padding: 0px; list-style: none;}
#siteBody .content ul#list li {background: #f6f6f6; height: auto; margin: 0 0 20px 0; padding: 15px; overflow: hidden; color: #5c5c5c;}
#siteBody .content ul#list li a {color: #5c5c5c; text-decoration: none;}
#siteBody .content ul#list li .movie-specs {width: 375px; height: auto; float: left;}
#siteBody .content ul#list li .movie-palmares {width: 270px; height:71px; margin-right: 15px; float: left; overflow:hidden;}
#siteBody .content ul#list li .movie-palmares img {width: auto; margin-right: 5px;}
#siteBody .content ul#list li .movie-extra {width: 180px; height: 98px; padding-top: 12px; float: left; overflow: hidden;}
#siteBody .content ul#list li a img {border: none; float: left; margin: 0 10px 0 0; width: 80px;}
#siteBody .content ul#list li a .boxoffice-hit { text-indent: -3000px; overflow: hidden; background: url(../media/images/boxoffice-hit_alt.png) no-repeat; height: 12px; width: 80px;}
#siteBody .content ul#list li a .in-development { text-indent: -3000px; overflow: hidden; background: url(../media/images/in-development_alt.png) no-repeat; height: 12px; width: 80px;}
#siteBody .content ul#list li a .new { text-indent: -3000px; overflow: hidden; background: url(../media/images/new_alt.png) no-repeat; height: 12px; width: 80px;}
#siteBody .content ul#list li a img.button {height: 23px;width: 127px; margin: 10px 0 0 0;}
#siteBody .content ul#list li a h3 {color: #000; font-size: 16px; margin: 0; text-transform: uppercase;}
#siteBody .content ul#list li a p.summary {color: #fff;}
#siteFooter {margin: 0 0 15px 0; padding: 5px 0 0 0; color: #fff;}
.box-center {height: 180px; margin: 0 auto; width: 960px;}
