/*-------------- general layout ------------------*/

#main #content { display:none; border: 0; min-height:370px; _height:370px; position: avsolute; padding:30px 30px 0 30px; width: 740px; background: #000000 url('bgmovie.jpg') no-repeat 0 0; }


/* basic layout */
#main .grid2colc { position: relative; width: 520px; margin-bottom: 365px; margin-left: 198px; }
#main .grid2colc .column.first { width: 203px; }
#main .grid2colc .column.last { width: 220px; }

/* intro */
#main #intro { position:relative; z-index:99; margin:-6px 1px; padding: 0; background: url('reel_bg.png') no-repeat 0 0; width: 800px; height: 400px; }
#main #intro h2 { padding-top:130px; text-align:center; }
#main #intro h3 { text-align:center; }


#main #intro .grid2colc { position: absolute; top: 265px; left:50px; width: 475px; }
#main #intro .grid2colc .column.first {
	position:absolute;
	width: 202px;
	top:-201px;
	left:51px;
}
#main #intro .grid2colc .column.last { width: 214px; }
#main #intro .grid2colc h3 { text-align: center; color: #a1a5a9; font-weight: normal; }

#main #intro .hasjs { display:none; }
#main #intro ul.options { border-top: 1px solid #222; margin-top: 3px; padding-top: 3px; text-align: center; }
#main #intro ul.options li { display: inline; padding-right: 35px; }
#main #intro ul.options li a { text-decoration:none; }
#main #intro ul.options li a:hover { text-decoration:underline; }
#main #intro ul.options li.end { padding-right: 0; }

#main #intro_viadotto_1 { position:relative; z-index:99; margin:-6px 1px; padding: 0; background: url('reel_bg.png') no-repeat 0 0; width: 800px; height: 400px; }
#main #intro_viadotto_1 h2 { padding-top:130px; text-align:center; }
#main #intro_viadotto_1 h3 { text-align:center; }

#main #intro_viadotto_1 .grid2colc {
	position: absolute;
	top: 84px;
	left:94px;
	width: 475px;
}
#main #intro_viadotto_1 .grid2colc .column.first { width: 202px; }
#main #intro_viadotto_1 .grid2colc .column.last { width: 214px; }
#main #intro_viadotto_1 .grid2colc h3 { text-align: center; color: #a1a5a9; font-weight: normal; }

#main #intro_viadotto_1 .hasjs { display:none; }
#main #intro_viadotto_1 ul.options { border-top: 1px solid #222; margin-top: 3px; padding-top: 3px; text-align: center; }
#main #intro_viadotto_1 ul.options li { display: inline; padding-right: 35px; }
#main #intro_viadotto_1 ul.options li a { text-decoration:none; }
#main #intro_viadotto_1 ul.options li a:hover { text-decoration:underline; }
#main #intro_viadotto_1 ul.options li.end { padding-right: 0; }

/*-------------- movie layout ------------------*/
#main noscript .sosumi { position: absolute; top:70px; left: 0; width: 100%; text-align: center; margin-top:-1.4em; font-size:20px !important; line-height:1.4em; }

#main #moviecontainer { position: absolute; height: 380px; width: 750px; margin-left:130px; margin-bottom:1.9em;top:10px; }
#main #moviecontainer .noqt { display: none; font-size: 20px;}
#main #moviecontainer .noqt img { position: absolute; top:50%; left:50%; margin-top:-4em; margin-left:-44px; }
#main #moviecontainer.loading object { width:1px !important; height:1px !important; visibility: hidden; }

/* nav items */
#main .controllerwrap { position: absolute ;width:750px; margin:0 auto; top:380px;}
#main p.sizes { color:#fff; float:left; margin:0; font-size:10px; }
#main p.sizes.right { float:right; padding-left:20px; }
#main p.sizes span { color:#000; margin-right:5px; }
#main p.sizes a {color:#fff; }
#main p.sizes a.active, #main p.sizes a.active:hover { color:#000; text-decoration:none; cursor:default; }
#main p.sizes a:hover { color:#fff; }
#main p.sizes span#hdbutton {  margin-right:0; }
#main p.sizes span#hdbutton object,
#main p.sizes span#hdbutton embed { margin-bottom:-2px; margin-left:-1px; } 

body.small #main p.sizes a.small,
body.medium #main p.sizes a.medium,
body.large #main p.sizes a.large,
body.xlarge #main p.sizes a.xlarge,
body.hd #main p.sizes a.hd { color:#fff; text-decoration:none; cursor:default; }

body #main p.sizes a.download { color:#000 }

#main #moviecontroller { position:absolute; width:800px; height:8px;top:370px; padding:6px 0 5px; margin:0 0 10px 10px; }
#main #moviecontroller div.control { position:relative; width:8px; height:8px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url('qt_playpause.gif') center top no-repeat; margin-top: -12px; }
#main #moviecontroller div.control.play { }
#main #moviecontroller div.control.pause { background-position:center -8px; }
#main #moviecontroller div.sliderPanel { position:absolute; top:-6px; left:20px; height:8px; width:422px; }
#main #moviecontroller div.sliderPanel div.track { position:absolute; left:0; width:700px; height:8px; background:url('qt_track.gif') no-repeat left top; text-align:left; }
#main #moviecontroller div.sliderPanel div.track div.loadedProgress { position:absolute; top:0; height:8px; background:url('qt_track_load.gif') no-repeat left top; overflow:hidden; }
#main #moviecontroller div.sliderPanel div.track div.trackProgress { display:none; }
#main #moviecontroller div.sliderPanel div.track div.playHead { position:absolute; top:-6px; width:7px; height:14px; background:url('qt_pointer.gif') no-repeat left top; cursor:pointer; }
/* end states */
#main #moviecontainer .endstate { width:800px; height:528px; position: absolute; top:0px; left:0px; }
#main #moviecontainer .endstate img { top:0; opacity:.7; -moz-opacity:.7; filter:alpha(opacity=70); }

