/* ### Leonardo.it Header Home - CSS Document */
/* Ultima modifica: 16 Marzo 07 - aggiunto link lh-sethome */

/* ###START### */
/* ***** LeoHeader - contenitori generali ***** */
#leoheader { position: relative; width: 954px;height: 120px; margin: 0 auto 5px;   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border:#8DA1BB 1px solid;z-index:1 }
#leoheader form { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#lh-inner {margin:2px; height: 94px; }
#leoheader label {display:none}
#leoheader a{ cursor:pointer; }

/* ***** LeoHeader - Leaderboard ***** */
#lh-lb728 { position: absolute; top: 0; left: 6px; width: 738px; height: 94px; padding-top: 2px;}

/* ***** LeoHeader - Logo Leonardo ***** */
#lh-logo { position: absolute; top: 10px; left: 5px; width: 229px; height: 67px; }
#lh-logo a#areaclick img{ position: absolute; top: 0px; left: 0px; width: 229px; height: 48px; display:block; border:0}
#lh-servizi { position: absolute; top: 50px; left: 53px; width: 175px; height: 31px; }
#lh-servizi a { float: left; margin-right: 3px; }
#lh-servizi img { border: none; }


/* ***** LeoHeader - Box Login ***** */
#lh-boxlogin { position: absolute; top: 3px; left: 240px; width: 226px; height: 90px; text-align:left}

#lh-logged { width: 226px; height: 90px;  }
#lh-unlogged { width: 226px; height: 90px;}

#lh-boxlogin #lh-noreg { position: absolute; z-index: 2; top: 73px; left: 10px; }
#lh-boxlogin a.noreg { font-size: 10px; font-weight: bold;  text-decoration: none; padding-left: 10px; }
#lh-boxlogin a.noreg:hover{ text-decoration: underline; }
/*
a#lh-sethome { position: absolute;font-size: 10px; font-weight: normal;  text-decoration: none; padding-left: 10px; top: 80px; left: 5px; }
a#lh-sethome:hover{ text-decoration: underline; }
*/
/*#lh-boxlogin #lh-formlogin { position: absolute; z-index: 1; top: 10px; left: 12px; }
#lh-boxlogin #lh-formlogin img { vertical-align: middle; } 
#lh-boxlogin .formitem { float: left; width: 178px; height: 21px;}
#lh-boxlogin input { width:140px !important; height:14px; padding:0 !important;position:relative; top:3px;  margin-left:75px; margin-bottom:3px;_margin-bottom:1px; font:11px arial, verdana, sans-serif !important; }
#lh-boxlogin select {width:145px; height:auto;position:relative; top:3px; margin-left:75px; margin-bottom:3px;_margin-bottom:1px; font:11px arial, verdana, sans-serif !important; }
#lh-boxlogin .loginentra {width:55px;height:16px; position:relative; left:90px; top:2px;_top:4px;border:none}
*/

/* parte copiata da header home aggiornato*/
#lh-boxlogin #lh-formlogin { position: absolute; z-index: 1; top: 10px; left: 12px; }
#lh-boxlogin #lh-formlogin img { vertical-align: middle; }
#lh-boxlogin .formitem { float: left; width: 178px; height: 21px; }
#lh-boxlogin input, #lh-boxlogin select { width:140px; height:15px;position:relative; top:3px; left:80px; margin: 1px 0 0 0; _margin: 0px 0 0 0; font:11px arial, verdana, sans-serif; border:#7F9DB9 1px solid}
#lh-boxlogin select {width:142px;height:17px;}
#lh-boxlogin input.loginentra {width:55px;height:16px;  position:relative; left:165px; top:8px; _top:8px;border:none;}
#lh-boxlogin #lh-logged .loginentra {left:150px; top:15px;}

#lh-boxlogin #loggeduser { float: left; height: 44px; width: 178px; font-size: 10px; font-weight: normal;  overflow: hidden;  }
#lh-boxlogin #loggeduser .logged { margin-top: 22px; font-weight: bold; color: White; font-size: 12px; }

/* ***** LeoHeader - Box Ricerca ***** */
#lh-boxsearch { position: absolute; top: 3px; left: 470px; width: 278px; height: 90px;  }
#lh-boxsearch #lh-formsearch { position: absolute; top: 7px; left: 7px;}
#lh-boxsearch #searchtabs {float: left; height:18px; font-size: 10px; font-weight: bold; padding-left: 38px;margin-top:2px}
#lh-boxsearch #searchtabs a { text-decoration: none; }
#lh-boxsearch #searchtabs a.selected { }
#lh-boxsearch #searchtabs a:hover { text-decoration: underline; }

#lh-boxsearch #searchlinks { font-weight:bold; position:absolute; top:45px; left:38px; text-align:center; font-size:0.9em}
#lh-boxsearch #searchlinks a {  text-decoration: none; }
#lh-boxsearch #searchlinks a:hover { text-decoration: underline; }
#lh-boxsearch .formitem { float: left; width: 253px;position:relative;}
#lh-boxsearch input.searchinput { float: right; width: 210px; height: 16px; border-collapse: collapse; font-size: 10px; padding: 1px; border:#7F9DB9 1px solid }
#lh-boxsearch input.searchtrova {position:absolute;top:21px;left:200px; height:16px;}

/* ***** LeoHeader - Box Chi cerca trova ***** */
#lh-boxservizi { position: absolute; top: 3px; left: 753px; width: 194px; height: 69px; }
#lh-boxservizi ul {margin:15px 0 5px 5px; padding:0; list-style:none; font-weight:bold; font-size:9px}
#lh-boxservizi ul li {width:88px; float:left; padding-left:6px;  height:12px; overflow:hidden; margin:0}
#lh-boxservizi a {text-decoration:none}
#lh-boxservizi a:hover { text-decoration:underline}

/* ***** LeoHeader - Box Personalizza ***** */
#lh-boxcolours { position: absolute; top: 75px; left: 753px; width: 194px; height: 18px;}
#lh-boxcolours  #ico-colours {margin-left:90px; margin-top:4px}

/* ***** LeoHeader - Lista canali Leonardo ***** */
#lh-canali { width: 954px; height: 20px; background: #FFFFFF;  border-top:#8DA1BB 1px solid; font-size: 10px; font-weight: bold; color: #5e5e5e;   padding:0px; position:absolute; bottom: 0px;  left:0;}
#lh-canali .inner {float:left; padding:0px; margin:2px 2px 0px 2px;  height: 16px; width:99%;}
#lh-canali h1{ padding:0px; margin:0 5px 0 2px;}
#lh-canali h1.dx{ float:right;}
#lh-canali a {text-decoration:none;}

/* ***** LeoHeader - Menu a tendina canali Leonardo ***** */

/* ############# ATTENZIONE: NON METTERE RIFERIMENTI GENERICI MA REFERENZIARE TUTTO ALL'HEADER! ############### */

/* All <ul> tags in the menu including the first level */
.lh-menulist, .menulist  ul { margin: 0; padding:0px; list-style: none; text-decoration: none; }
/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.lh-menulist li { color: #5e5e5e; float: left; display: block; position: relative; border: none; margin: 0px;padding: 0px;}
.lh-menulist li ul { visibility: hidden; position: absolute; top: 0.7em; margin: 0px; margin-top:5px; left: 0px; width: 150px; border: solid #cccccc 1px;
padding:0; z-index:100;}
.lh-menulist li ul.last {  position: absolute; top: 0.7em; margin: 0px; margin-top:5px; left: -80px; width: 150px; border: solid #cccccc 1px;
padding:0; }
.lh-menulist li ul.prelast { position: absolute; top: 0.7em; margin: 0px; margin-top:5px; left: -30px; width: 150px; border: solid #cccccc 1px;
padding:0; }
/* Second and third etc. level submenus - position across from parent instead */
/*.lh-menulist ul ul { top: 0px; margin-top:0px; left: 148px; padding: 0px; }*/


/* Items in submenus - override float/border/margin from above, restoring default vertical style */
/*
.lh-menulist ul>li:last-child { margin-bottom: 1px; }/* Mozilla fix */
/* Links inside the menu */
.lh-menulist ul li { float: left; margin: 0; width:150px; height:20px; background: url(http://images-srv.leonardo.it/home/tratteggio.jpg) bottom repeat-x;
					background-color: #FFFFFF; padding:0;}
.lh-menulist a { display: inline; padding: 0; color: #5e5e5e; text-decoration: none; margin:0 5px 0 5px; }

.lh-menulist ul a, .lh-menulist ul a:visited {color: #919191; padding:0px 2px 0px 0px; height:19px; line-height:20px;}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.lh-menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus{ color: #f46526 !important;  }
.lh-menulist a.highlighted { color: #f46526; text-decoration:none; }

/* Only style submenu indicators within submenus. */
.lh-menulist a .subind { display: none; text-decoration: none;}
.lh-menulist ul a .subind { display: block; float: right; }


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.lh-menulist a { float: left;}
.lh-menulist ul a { float: none;}
/* \*/
.lh-menulist a { float: none;}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .lh-menulist ul li { float: left; width: 100%;}
* html .lh-menulist ul li { float: left; height: 1%;}
* html .lh-menulist ul a { height: 1%;}
/* End Hacks */


/*vetrine*/
#box-shopping {width:934px;	height:93px;border: solid #E4E4E4 1px;background: #FFF;font:11px verdana, arial, sans-serif}
#box-shopping h1 {background:#E7E8EA;font-family:arial; font-size:12px; color:#244B90; border:#FFF 2px solid; margin:0; padding:1px 5px; text-align:left}
#box-shopping #box-vetrine {border:#FFF 2px solid;border-top:0;margin:0;height:70px; background:url(http://images-srv.leonardo.it/header/bg_shopping_canali.jpg) bottom left repeat-x;text-align:left}
#box-vetrine img {width:80px; height:60px;float:left;padding:2px; margin-right:5px;background:#FFF; border:#D6D8D9 1px solid;}
#box-vetrine .vetrina { margin:3px 5px 0; width:220px; float:left;}
#box-vetrine a {text-decoration:none; color:#5E5E5E;}
#box-vetrine a:hover {text-decoration:underline; color:#5E5E5E;}

/*adv top*/
#leo-adv {position:relative;width:956px;height:100%; margin:0 auto 5px}
#leo-adv #leaderboard {position:relative;top:5px; left:0; padding-bottom:5px;}
#leo-adv #sponsoredby {position:absolute; top:5px; right:0}

.lh-h1 { font:bold 12px Arial, Verdana, Helvetica, sans-serif;	 padding-top:0px;	padding-left:2px; text-transform: uppercase;float:left; margin:0px 5px 0 5px; height:12px;}

#leoheader ul li {text-align:left !important}

/*footer*/
#leo-footer{font-family: Verdana, Arial;font-size: 10px;width:954px;height:43px; margin: 0 auto 5px; _margin-top:0; }
#leo-footer div {position:relative;text-align:left; font-size:9px; margin:2px;padding:2px 10px; height:35px}
#leo-footer p {position:absolute;left:70px; top:0px; width:510px; margin:7px 0pt;}
#leo-footer img {position:absolute; top:2px; left:10px; border:none;}
#leo-footer p span {position:absolute; top:14px; right:10px; font-size:9px;}
#leo-footer ul {position:absolute; top:7px; left:710px; width:235px; list-style:none; margin:0;padding:0}
#leo-footer ul li {float:left; width:125px;font-weight:bold; padding-left:10px}
#leo-footer li.left {width:90px;}
#leo-footer a {text-decoration:none}


/* ###STOP### */