/*--------------------------------------------------------------------------------------------- HEADER ----------------*/
#header {
	background-image: url(../img/headerBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding: 0px 0px 0px 15px;
	position: relative;
}
div.menucontainer {
	background-image: url(../img/headerBG2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 980px;
	height: 254px; /* era 295 */
	position: relative;
}
/*----------------------------------------------------------------------- PRE HEADER ----------------*/
div#pre-nav-sup{
	height: 26px;
	width: 980px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
}
ul#pre-nav-sup{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#pre-nav-sup li{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 0px 6px;
}

ul#pre-nav-sup .separatore {
	padding: 0px;
	width: 13px;
}
ul#pre-nav-sup .portal {
	width: 123px;
}
ul#pre-nav-sup .network {
	width: 106px;
	float: right;
}
ul#pre-nav-sup li#MSsite {
	display: none;
}
ul#pre-nav-sup li#TVsite {
	display: block;
}
ul#pre-nav-sup li#COMsite {
	display: block;
}
/*----------------------------------------------------------------------- /PRE HEADER ----------------*/
/*----------------------------------------------------------------------- BANNERS ----------------*/
#leaderboard{
	width: 728px;
	height: 90px;
	position: absolute;
	top: 155px;
	left: 266px;
}
/*----------------------------------------------------------------------- /BANNERS ----------------*/

/*------------------------------------------------------------------------ MENU ----------------*/
#header table.menu1{
	position: absolute;
	top: 136px;
	left: 0px;
	z-index: 2;
	display: block;
}
#header th.menu1{
	background-image: url(../img/menu1bgA.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 10px;
	font-weight: bold;
}
#header td.menu1{
	background-image: url(../img/menu1bgB.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 7px 0px 0px;
	height: 18px;
}
#header td.menu1 A{
	color:#e77b15;
}
#header td.menu1 A:hover{
	color:#FFFFFF;
}
#header th.menu1 span{
	background-image: url(../img/menu1bgC.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 20px 3px 17px;
	display: block;
}

#header .menu2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	position: absolute;
	right: 0px;
	top: 33px;
}
#header .menu2 a{
	font-weight: normal;
	color: #e77b15;
}
#header .menu2 a:hover{
	color: #FFFFFF;
}

#header .menu2C {
	background-image: url(../img/UserBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	top: 82px;
	right: 40px;
	z-index: 9;
	font-size: 9px;
	padding: 3px 0px 2px 10px;
}
#header .menu2C A {
	background-image: url(../img/freccia01_OFF.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 0px 0px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}
#header .menu2C A:hover{
	background-image: url(../img/freccia01_ON.gif);
}
/*------------------------------------------------------------------------ MENU ----------------*/
/* #headeravatar {
	position: absolute;
	top: 41px;
	left: 914px;
	z-index: 9;
}  */
#headeravatar {
	position: absolute;
	top: 60px;
	left: 954px;
	z-index: 9;
	background-image: url(../img/AvatarBG.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#log {
	position: absolute;
	top: 60px;
	left: 364px;
	z-index: 1;
	width: 590px;
	height: 40px;
	text-align: right;
	padding: 0px 9px 0px 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	line-height: 17px;
}
#log #user{
	background-image: url(../img/UserBG2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	float: right;
	vertical-align: top;
	clear: both;
	padding: 0px 10px;
}
#log #user b{
	color: #999999;
}
#log #user form{
	vertical-align: top;
	clear: both;
}
#log #user input{
	padding: 0px;
	margin: 0px;
}
#log #user .input{
	font-family: Arial, Helvetica, sans-serif;
	height: 12px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	font-size: 10px;
	display: inline;
	vertical-align: top;
	clear: both;
	border: 1px solid #E77B15;
}
#log #user .button{
	font-family: Arial, Helvetica, sans-serif;
	height: 14px;
	line-height: 7px;
	padding: 0px;
	margin: 3px 0px 0px 5px;
	font-size: 10px;
	display: inline;
	background-color: #f1f1ec;
	vertical-align: top;
	clear: both;
	border: 1px solid #E77B15;
}
html > body #log #user .input { /* hide from ie*/
	margin: 3px 0px 0px 0px;
}
#log #user span.UserCom1 {
	background-image: url(../img/UserComm1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	vertical-align:top;
	width: auto;
}
#log #user span.UserCom2 {
	background-image: url(../img/UserComm2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 14px;
	display: inline-block;
	padding: 3px 20px;
	vertical-align:middle;
	line-height: 12px;
	color: #000000;
}
#log #user span a{
	color: #FFFFFF;
}
#log #user span a:hover{
	color: #000000;
}


#log a{
	color: #e77b15;
}
#log a:hover{
	color: #FFFFFF;
}
#log strong{
	font-size: 14px;
}
#log #message{
	height: 20px;
	width: 472px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0px 0px 0px;
	float: right;
	display: none; /*-*/
}
#log #message strong{
	font-size: 14px;
}
#log #personale {
	float: right;
	display: block;
}
#log #personale td{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	color: #FFFFFF;
}
#log #personale a{
	color: #e77b15;
}
#log #personale a:hover{
	color: #FFFFFF;
}
#log #personale strong{
	font-size: 14px;
}
#log #personale b{
	color: #666666;
}

/*----------------------------------------------------------------------- SEARCH ----------------*/

div#box_ric {
	height: 43px;
	width: 234px;
	background-image: url(../img/box_ric.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 8px;
	position: absolute;
	top: 211px;
	left: 15px;
}
form#box_ric {
	font-size: 10px;
}

form#box_ric input.testo{
	height: 17px;
	width: 148px;
	font-size: 11px;
	border: 0px solid;
	background-image: url(../img/lente_ric.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color:#000000;
	padding-left: 25px;
	padding-top: 3px;
	margin-top: 5px;
}

form#box_ric input.bottone{
	font-size: 10px;
	height: 19px;
	width: 43px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

form#box_ric strong{
	font-size: 10px;
	color: #FFFFFF;
}
form#box_ric a{
	color: #E77B15;
}
form#box_ric a:hover{
	color: #FFFFFF;
}

form#box_ric a:hover strong{
	color: #E77B15;
}

div.auto_complete {
	width: 35px;
	background: #fff;
	z-index: 99;
}
div.auto_complete ul {
	border:1px solid #888;
	margin: 0px;
	padding: 0px;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	font-size: 11px;
	margin: 0px;
	padding: 3px;
}
div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800; 
	margin:0px;
	padding:0px;
}

.piattaforma{
	float: right;
}
/*----------------------------------------------------------------------- /SEARCH ----------------*/
/*----------------------------------------------------------------------- LOGO ----------------*/
div#logo {
	display: block;
	margin: 0;
	position: absolute;
	z-index: 8;
	left: 0px;
	top: 13px;
}
div#logoCOM {
	display: none;
}
div#logoTV {
	display: none;
}
/*----------------------------------------------------------------------- LOGO ----------------*/
/*----------------------------------------------------------------------- MENUGENERI ----------------*/
div#menugeneri{
	position: absolute;
	width: 980px;
	height: 26px;
	z-index: 2;
	top: 110px;
	left: 15px;
}
table#menugeneri{
	background-image:url(../img/BGmenugeneri.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menugeneri select{
	width: 130px;
	float:right;
	margin-right: 9px;
}
#menugeneri .link{
	display:block;
	margin-left: 3px;
	margin-right: 15px;
}
.Gmenugenere{
	position: absolute;
	top: 26px;
	left: 10px;
	width: 960px;
	height: 20px;
	display: block;
	/*visibility: hidden;*/
}
.Gsfondo {
	background-image:url(../img/BGmenugeneriSfondo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 20px;
	display: block;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	zoom: 1;
}
.Gmenu {
	z-index: 9;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 960px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.Gmenu a {
	color: #E77B15;
	padding: 3px 4px 0px 4px;
	display:inline-block;
}
.Gmenu a:hover {
	color: #FFFFFF;
}
/* BGmenugeneriSfondo.png */
div.advbar {
	background-repeat: no-repeat;
	background-position: left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='http://www.moviesushi.it/html/img/adv.png');
	position: absolute;
	top: 245px;
	left: 251px;
	width: 409px;
	height: 9px;
}
html > body div.advbar { /* hide from ie*/
	background-image:url(../img/adv.png);
}
