#header A:hover {background:transparent;}

#header {background-image:url('/cm/img-2010/header.png'); margin-bottom:4px;}

#top-bar {position:relative; background:#333 url('/cm/img-2010/topbar.jpg'); color:#FFF; height:30px;}
#header .adv {margin-top:5px;}
#bottom-bar {background:#333 url('/cm/img-2010/header.jpg'); color:#FFF; margin-top:5px;}
#top-bar .search {float:left;}
#top-bar UL#social {margin-left:300px; padding:6px 0;}
#top-bar UL#social LI {display:inline; padding:0px 3px;}
#top-bar #loginBar {position:absolute; right:0px; top:0px; padding:0px;}

#top-bar .search {width: 260px; float:left; margin-left:15px; border-right:1px solid #333333;}
#top-bar .search form {margin:0px; padding:0px;}
#top-bar .search INPUT {margin:0px; padding:0px;}
#top-bar input#bucasearch {width:200px; height:20px; line-height:18px; border:0px solid; font-size:11px; padding:0px 0px 0px 5px; background:url('/cm/img-2010/cerca.gif') top left no-repeat; margin:0px;position:relative; top:-1px;}
#top-bar .search_ok {position:relative; top:5px;}

#logo {height:94px; color:#CCC; position:relative; top:3px; left:5px;}
#logo H1, #logo H2 {display:none;}
#logo IMG {float:left;}

#logo .data {padding:11px 0 11px 15px; margin-left:354px; font-size:10px; color:#999999; border-left:1px solid #666; position:relative; top:45px;}
#logo .data #current_data {color:#FFF; font-weight:bold;}
#logo .data #LastUpdate {color:#FFF; font-weight:bold;}

#logo #copertina {float:right; width:100px; padding-right:90px; text-align:right; color:#FFF;}
#logo #copertina #copertinaFlash {position:absolute; right:0px; top:-5px;}
/* OLD */ #logo #copertina IMG {position:absolute; right:0px; top:-5px;} /* OLD */
#logo #copertina H4 {border-bottom:1px solid #FFF; margin:15px 2px 5px 7px; color:#FFF; font-size:14px; padding:0px;}
#logo #copertina strong {font-size:13px;}
#logo #copertina P {font-size:11px; font-style:italic;}

#navigation {color:#FFF; margin-top:5px;}
#navigation UL {height:30px;}
#navigation UL LI {float:left; padding:0px;}
#navigation UL LI A {color:#FFF; text-transform:capitalize; font-size:14px;}

#navigation li #mnmoda,
#navigation li #mnmusica,
#navigation li #mncinema,
#navigation li #mnsport,
#navigation li #mnmotori,
#navigation li #mneros,
#navigation li #mnlifestyle,
#navigation li #mnhightech,
#navigation li #mnvideo,
#navigation li #mnfoto,
#navigation li #mncommunity {
	text-indent: -9999px;
	display: block;
	background: url(/cm/img-2010/menu.png) no-repeat;
        height:30px;
}
#navigation li #mnmoda{background-position: 0px 0px;width:68px;}
#navigation li #mnmusica{background-position: -68px 0px;width:83px;}
#navigation li #mncinema{background-position: -151px 0px;width:83px;}
#navigation li #mnsport{background-position: -234px 0px;width:73px;}
#navigation li #mnmotori{background-position: -307px 0px;width:78px;}
#navigation li #mneros{background-position: -385px 0px;width:64px;}
#navigation li #mnlifestyle{background-position: -449px 0px;width:94px;}
#navigation li #mnhightech{background-position: -543px 0px;width:102px;}
#navigation li #mnvideo{background-position: -645px 0px;width:73px;}
#navigation li #mnfoto{background-position: -718px 0px;width:62px;}
#navigation li #mncommunity{background-position: -780px 0px;width:114px;}

#navigation li #mnmoda:hover, #navigation li #mnmoda.active {background-position: 0px -30px;width:68px;}
#navigation li #mnmusica:hover, #navigation li #mnmusica.active {background-position: -68px -30px; width:83px;}
#navigation li #mncinema:hover, #navigation li #mncinema.active {background-position: -151px -30px; width:83px;}
#navigation li #mnsport:hover, #navigation li #mnsport.active {background-position: -234px -30px; width:73px;}
#navigation li #mnmotori:hover, #navigation li #mnmotori.active {background-position: -307px -30px; width:78px;}
#navigation li #mneros:hover, #navigation li #mneros.active {background-position: -385px -30px; width:64px;}
#navigation li #mnlifestyle:hover, #navigation li #mnlifestyle.active {background-position: -449px -30px; width:94px;}
#navigation li #mnhightech:hover, #navigation li #mnhightech.active {background-position: -543px -30px; width:102px;}
#navigation li #mnvideo:hover, #navigation li #mnvideo.active {background-position: -645px -30px; width:73px;}
#navigation li #mnfoto:hover, #navigation li #mnfoto.active {background-position: -718px -30px; width:62px;}
#navigation li #mncommunity:hover, #navigation li #mncommunity.active {background-position: -780px -30px; width:114px;}

#subnav {padding:0px 0 7px 0; background-color:#313131; font-size:13px; color:#FFCC07; text-transform:capitalize;}
#subnav A {color:#FFCC07;}
#subnav A:hover {text-decoration:underline;}
#subnav UL {background: url(/cm/img-2010/submenu.png) no-repeat top left; margin:0px; padding:5px 0 0 10px; position:relative;}
#subnav LI {border-right:1px solid #666666; padding:0 12px 0 8px; display:inline;}

#subnav UL#submenumoda {left:15px;}
#subnav UL#submenusport {left:250px;}
#subnav UL#submenueros {left:395px;}
#subnav UL#submenulifestyle {left:470px;}

#loginBar .toLog {width:460px; border-left:1px solid #333333; height:30px;}
#loginBar .logged {width:315px; border-left:1px solid #333333; height:30px;}
#loginBar UL, FORM, FIELDSET {margin:0px; padding:0px;}
#loginBar FIELDSET {padding:3px 7px 3px 10px;}
#loginBar .login-row {float:left; padding:2px 0 0 0;}
#loginBar INPUT.opener {border:0px; background: url(/cm/img-2010/login_field.gif) no-repeat top left; width:100px; height:20px; font-family:Arial; font-size:11px; padding:0 2px 0px 3px; margin:0 10px 0 3px;}
#loginBar INPUT.btn-login {border:0px; background: url(/cm/img-2010/login_button.gif) no-repeat top left; width:40px; height:20px; cursor:pointer; margin:2px 0 0 0;}
#loginBar INPUT.btn-login:hover {background-position:left -20px;}

#loginBar ul li {float:left;}
#loginBar ul li:first-child {border-right:1px solid #333333; margin-right:10px; padding-right:5px;}
#loginBar ul li .registra {text-indent: -9999px; background: url(/cm/img-2010/login_registra.gif) no-repeat top left; display:block; width:56px; height:20px; margin-top:5px;}
#loginBar ul li .registra:hover {background-position:left -20px;}

* html #top-bar ul li.slide-block .slide-box {right:-1px;}
#top-bar ul li.slide-block .slide-box {
	top:30px;
	position:absolute;
	right:80px;
	display:none;
	z-index:9999999999999999999999;
}
#top-bar ul li.slide-block.active .slide-box {display:block;}
.loginbox {
	background:#1A1A1A;
	padding:8px 0 10px 10px;
	width:370px;
	overflow:hidden;
    border-bottom:1px solid #333333;
    border-left:1px solid #333333;
    border-right:1px solid #333333;
}
.loginbox input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.loginbox label {
	font:10px Arial, Helvetica, sans-serif;
	color:#FFCC07;
	padding:0px 15px 0 0;
	float:left;
	margin:3px 6px 0 0;
        border-right:1px solid #FFCC07;
        line-height:9px;
}
.loginbox a{
	float:left !important;
	font:10px Arial, Helvetica, sans-serif !important;
	color:#FFCC07 !important;
	margin:1px 0 0 8px !important;
	padding:0 !important;
}
.loginbox a:hover{text-decoration:underline !important;}

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip            {position:absolute; z-index:1000; max-width:200px; width:auto !important; width:200px; text-align:left; padding:0 0 0 20px; min-height:1em; background-image:url('../img/tiparrow.png'); _background-image:url('../img/tiparrow.gif'); background-position:top left; background-repeat:no-repeat;}
body div#toolTip p          {margin:0; padding:5px; color:#000000; font:12px Trebuchet MS, Verdana, Sans Serif; background-color:#ADB857;}
body div#toolTip p em       {display:block; margin-top:3px; color:#555244; font-style:normal; font-size:12px;}
body div#toolTip p em span  {color:#555244;}


/* New Header styles for login box */

#header #box-login {
	border:0;
	margin:0 0px 0 0px;
	z-index:10;
	padding-left:2px;
}
#header .box-login-area {
	width:301px;
	padding:5px 8px 9px 4px;
}
#header #box-login .box-links {
	float:right;
}
#header ul #box-login .box-links a {
	width:16px;
	height:16px;
	float:left;
	padding:0;
	overflow:hidden;
	margin-left:4px;
}
#header #box-login .box-links a img,
#header #box-login .box-links a span { display:block;}
#header #box-login .box-links a:hover {
	position:relative;
}
#header #box-login .box-links a:hover span {
	margin-top:-17px;
}
#header #box-login .box-description {
	font:14px/14px Georgia, "Times New Roman", Times, serif;
	color:#e8e8e8;
}
#header #box-login .box-description em {
	padding-left:9px;
}
#header #box-login .box-description strong {
	font:bold 11px Arial, Helvetica, sans-serif;
}
#header #box-login .box-login-area:hover .box-drop,
#header #box-login .hover .box-drop {
	top:25px;
}
#header #box-login .box-drop {
	position:absolute;
	top:-9999px;
	left:0px;
	padding:8px 3px 0 10px;
	width:301px;
	height:25px;
    z-index:999;
    background-color:#181818;
    
        border-bottom:1px solid #333333;
        border-left:1px solid #333333;
        border-right:1px solid #333333;
}
#header ul #box-login .box-drop ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#header ul #box-login .box-drop ul li {
	margin-right:6px;
	float:left;
	border:0;
}
#header ul #box-login .box-drop ul .right-btn { float:right;}
#header ul #box-login .box-drop ul a {
	float:left;
	height:17px;
	overflow:hidden;
	text-indent:5px;
	padding:1px 0 0 0;
    color:#2B2B2B;
    font-family:Arial, sans-serif;
    font-weight:bold;
    font-size:11px;
}
#header ul #box-login .box-drop ul a:hover {color:#FFF}
#header #box-login .box-drop ul .btn-amministra {
	background:#FFCC08;
	width:73px;
}
#header #box-login .box-drop ul .btn-profilo {
	background:#FFCC08;
	width:58px;
}
#header #box-login .box-drop ul .btn-esci {
	background:#FFCC08;
	width: 35px;
}
#header #box-login .box-drop ul a:hover {
	background-position: 0 -17px;
}