html { 
	
	min-height:750px;
}
body{
	background-color: #07192f;
	margin: 0;
	padding: 0;
	min-height: 500px;
}
@-webkit-keyframes twinkly {
    0%   { opacity: 0.2; }
    100% { opacity: 1; }
}
@-moz-keyframes twinkly  {
    0%   { opacity: 0.2; }
    100% { opacity: 1; }
}
@-ms-keyframes twinkly  {
    0%   { opacity: 0.2; }
    100% { opacity: 1; }
}
.lineaselettore{
    -webkit-animation: twinkly 1s alternate infinite;
    -moz-animation: twinkly 1s alternate infinite;
    -ms-animation: twinkly 1s alternate infinite;
}
.header {
	position: relative;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 64px;
	overflow: hidden;
	background-image: url(images/bg.gif);
	background-position: center center;
	text-align: center;
}
.warnerheader {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 64px;
	overflow: hidden;
	background-image: url(images/wb.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
.menuheader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 980px;
	height: 24px;
	margin-left: -490px;
	margin-top: -12px;
	overflow: hidden;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
}
.footer {
	position: relative;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 400px;
	overflow: hidden;
	background-image: url(images/bg.gif);
	background-position: center center;
	text-align: center;
}
.footercontent {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1110px;
	height: 400px;
	margin-left: -555px;
	margin-top: -200px;
	overflow: hidden;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: center;
}
.spacerfooter{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 100px;
	height: 10px;
	overflow: hidden;
	/*border: 1px solid red;*/
}
.logowarner{
	position: absolute;
	top: 13px;
	left: 50%;
	width: 206px;
	height: 181px;
	overflow: hidden;
	margin-left: 410px;
	background-image: url(http://www.warnerbros.it/sites/all/themes/wbtheme/images/logo-04.png);
}
.overlay_dettaglio_base {
	background-image: url("images/bg_black.png");
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	
}
.overlay_dettaglio {
	position: absolute;
	top: 10%;
	left: 5%;
	width: 90%;
	height: 80%;
	overflow: hidden;
	background-color: #081e39;
}
.overlay_topbarwhite {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1%;
	background-image: url("images/bg_white.png");
}
.overlay_bottombarwhite {
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 100%;
	height: 1%;
	background-image: url("images/bg_white.png");
}
.overlay_shadvert {
	position: absolute;
	bottom: 0%;
	right: 60%;
	width: 5px;
	height: 100%;
	background-image: url("images/bg_white.png");
}
.overlay_basecover {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 50%;
	height: 100%;
	background-image: url("images/bg_black50.png");
}
.overlay_cover {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 90%;
	height: 90%;
	left: 5%;
	top: 5%;
	
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
}
.overlay_title {
	position: relative;
	top: 5%;
	left: 52%;
	width: 38%;
	height: auto;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	font-size: 40px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
	
	line-height: 35px;
}
.overlay_desc {
	position: relative;
	top: 8%;
	left: 52%;
	width: 47%;
	height: auto;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
}
.overlay_buy {
	position: absolute;
	bottom: 30px;
	left: 52%;
	width: 46%;
	height: 60px;
	background-color: #e9c343;
	
	font-family:'Korolev W01 Medium';
	text-align: center;
	font-size: 36px;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
	color: #07172a;
	vertical-align: middle;
	
	cursor: pointer;
}
p {
   position: relative;
   top: 50%;
   margin-top: -22px;
}
.overlay_close {
	position: absolute;
	top: 0%;
	right: 0%;
	width: 90px;
	height: 90px;
	background-image: url("images/close.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-color: #143861;
	cursor: pointer;
}
.topbanner_img{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 845px;
	
	background-image: url("images/topbanner.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/topbanner.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/topbanner.jpg]',sizingMethod='scale')";
	
	opacity: 0;
}
.middlebanner_img{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 730px;
	
	background-image: url("images/banner2_orange.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/banner_lego.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/banner_lego.jpg]',sizingMethod='scale')";
}
.cover_film{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 415px;
	
	background-image: url("images/cover_film.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/cover_film.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/cover_film.jpg]',sizingMethod='scale')";
}
.cover_games{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 415px;
	
	background-image: url("images/cover_games.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/cover_games.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/cover_games.jpg]',sizingMethod='scale')";
}
.topbartitle{
	position: absolute;
	width: 100%;
	height: 60px;
	left: 0px;
	top: 596px;
	background-image: url("images/bg_topbar.png");
}
.topbartitle_text{
	position: absolute;
	width: 100%;
	height: 60px;
	left: 0px;
	top: 680px;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
}
.topbartitle_title{
	position: absolute;
	width: 100%;
	height: 60px;
	left: 0px;
	top: 596px;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	font-size: 52px;
	-webkit-font-smoothing: antialiased;
	color: #afd4de;
	
	text-transform: uppercase;
}
.continue_arrows{
	position: absolute;
	width: 50px;
	height: 26px;
	left: 50%;
	bottom: 30px;
	margin-left: -25px;
	background-image: url("images/continue_arrows.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.logo{
	position: absolute;
	width: 397px;
	height: 227px;
	left: 50%;
	top: -227px;
	margin-left: -658px;
	
	background-image: url("images/logo75.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.logo_blue{
	position: absolute;
	width: 397px;
	height: 227px;
	left: 50%;
	top: 30px;
	margin-left: -658px;
	
	background-image: url("images/logo_blue.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.guarda{
	position: relative;
	width: 138px;
	height: 45px;
	right: 0px;
	top: 50%;
	float: right;
	margin-top: -20px;
	
	background-image: url("images/guarda.png");
	background-position: center center;
	background-repeat: no-repeat;
	
	cursor: pointer;
}
.acquista{
	position: relative;
	width: 130px;
	height: 45px;
	right: 0px;
	top: 50%;
	float: right;
	margin-top: -20px;
	
	background-image: url("images/acquista.png");
	background-position: center center;
	background-repeat: no-repeat;
	
	cursor: pointer;
}
.social{
	position: absolute;
	width: 100%;
	height: 34px;
	left: 0px;
	top: 609px;
	text-align: right;
}

.bloccodigital{
	position: relative;
	width: 1250px;
	height: 820px;
	left: 50%;
	top: 0px;
	margin-left: -625px;
	background-color: #071830;
	/*border: 1px solid red;*/
}
.coverdigital{
	position: relative;
	width: 200px;
	height: 300px;
	float: left;
	
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	background-color: #0c304b;
}
.contcoverdigital{
	position: relative;
	width: 200px;
	height: auto;
	float: left;
	
}
.cont_topbanner{
	position: absolute;
	left: 50%;
	top: 64px;
	width: 1250px;
	height: 845px;
	margin-left: -625px;
	opacity: 0;
}
.cont_middlebanner{
	position: absolute;
	left: 50%;
	top: 2394px;
	width: 1250px;
	height: 845px;
	margin-left: -625px;
}
.cont_highlight{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 520px;
	background-color: #071d3a;
	
}
.cont_film{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 520px;
}
.cont_games{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 520px;
}
.center_cont_highlight{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1250px;
	height: 391px;
	margin-left: -625px;
	margin-top: -195px;
}
.center_cont_film{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1250px;
	height: 415px;
	margin-left: -625px;
	margin-top: -208px;
	
	/*border: 1px solid #fff;*/
}
.center_cont_games{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1250px;
	height: 415px;
	margin-left: -625px;
	margin-top: -208px;
	
	/*border: 1px solid #fff;*/
}
.cont_selezionefilm{
	position: absolute;
	left: 50%;
	top: 305px;
	width: 1250px;
	height: 110px;
	margin-left: -625px;
}
.cont_selezionegames{
	position: absolute;
	left: 50%;
	top: 305px;
	width: 1250px;
	height: 110px;
	margin-left: -625px;
}
.btn_title{
	position: relative;
	width: 95%;
	height: auto;
	top: 20px;
	left: 15px;
	float: left;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}
.btn_film{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	
	cursor: pointer;
}
.btn_cartoon{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	opacity: 0.7;
	
	cursor: pointer;
}
.btn_serie{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	opacity: 0.7;
	
	/*cursor: pointer;*/
}
.btn_games{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	
	cursor: pointer;
}
.btn_app{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	opacity: 0.7;
	
	cursor: pointer;
}
.btn_products{
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	background-color: #061830;
	opacity: 0.7;
	
	cursor: pointer;
}
.lineaselettore{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 10px;
	background-color: #e12836;
}
.lineaselettore_noactive{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 10px;
	background-color: #e12836;
}
.text_cont_highlight{
	position: relative;
	width: 415px;
	height: 391px;
	float: left;
	
	font-family:'Korolev W01 Medium';
	text-align: left;
	-webkit-font-smoothing: antialiased;
	
	opacity: 0;
}
.text_cont_spacerline{
	position: relative;
	width: 420px;
	height: 5px;
	top: 8px;
	margin-bottom: 30px;
	background-color: #20344e;
}
.separator_blueline{
	position: relative;
	width: 100%;
	height: 30px;
	background-color: #041123;
}
.cover_nolan1{
	position: relative;
	width: 272px;
	height: 391px;
	float: left;
	
	background-image: url("images/nolan_1.jpg");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_1.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_1.jpg]',sizingMethod='scale')";
}
.cover_nolan2{
	position: relative;
	width: 272px;
	height: 391px;
	float: left;
	
	background-image: url("images/nolan_2.jpg");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_2.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_2.jpg]',sizingMethod='scale')";
}
.cover_nolan3{
	position: relative;
	width: 272px;
	height: 391px;
	float: left;
	
	background-image: url("images/nolan_3.jpg");
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_3.jpg]',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[images/nolan_3.jpg]',sizingMethod='scale')";
}