/* header v 8.0.7 */

body {
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	margin:0 auto;
	text-align:center;
	width: 760px;
} 

#lh_header,  #lh_header td {
	font: 12px Arial, sans-serif;
	line-height: normal;
	background-color: transparent;
	font-weight: normal;
	color: #000;
	padding: 0;
	border: 0;
} 

#lh_header { width: 760px; margin: 0 0 0 0; }

#lh_header div, #lh_header form { margin: 0; padding: 0; }
#lh_header a,  #lh_header td a,#lh_header a:visited,  #lh_header td a:visited, #lh_header a:active,  #lh_header td a:active { color: #000000; text-decoration: none; background-color: transparent; font-weight: normal; font-family: Arial, sans-serif; }
#lh_header a:hover,  #lh_header td a:hover { color: #000000; text-decoration: underline; background-color: transparent; font-weight: normal; }


#lh_header #lh_header_l { height: 91px; padding-left: 5px; background-image: url(img/bg-l.gif); background-position: left top; background-repeat: no-repeat; }
#lh_header #lh_header_r { height: 91px; padding-right: 5px; background-image: url(img/bg-r.gif); background-position: right top;background-repeat: no-repeat; }
#lh_header #lh_header_c { background-color: #dddddd; text-align: left; margin: 0px; padding: 0px; height: 91px; background-image: url(img/bg01.gif); background-position: left top; background-repeat: repeat-x; }

#lh_header #lh_logoarea { width: 120px; height: 66px; }
#lh_header #lh_logoarea .lh_pos { padding-top: 14px; padding-left: 17px; }
#lh_header #lh_logoarea a { font-size: 1px; display: block; color: transparent; background-image: url(img/logo.gif); width: 95px; height:44px; }
#lh_header #lh_logoarea a:hover { text-decoration: none; }

#lh_header #lh_area01 { height: 24px; font-size: 12px; overflow: hidden; float: left; width: 280px; }
#lh_header #lh_area01 .lh_pos { padding-left: 9px;
padding-top: 6px;

}

#lh_header #lh_area03 { height: 24px; font-size: 11px; width: 310px; float: left; }
#lh_header #lh_area03 .lh_pos { padding-left: 7px; padding-top: 4px; }

#lh_header #lh_area04 { height: 24px; overflow: hidden; width: 420px; float: right; }
#lh_header #lh_area04 .lh_pos { padding-right: 1px; padding-top: 8px; font-size: 12px; white-space: nowrap; 
padding-top: 5px;
}

#lh_header #lh_area04 a, #lh_header #lh_area01 a { padding-left:9px; padding-right: 11px; display: block; background-image: url(img/sep.gif); background-repeat: no-repeat; background-position: right center; }
#lh_header #lh_area04 a { float: right; }
#lh_header #lh_area01 a { float: left; }

#lh_header #lh_area01 a.lh_bl, #lh_header #lh_area04 a.lh_bl { background-image: none; }
#lh_header #lh_area01 a.lh_br, #lh_header #lh_area04 a.lh_br { background-image: none; }
#lh_header #lh_area01 a.lh_on, #lh_header #lh_area04 a.lh_on { color: #F18237; font-weight: bold; }
#lh_header #lh_area01 a.lh_on:hover,#lh_header #lh_area04 a.lh_on:hover { color: #F18237; }

#lh_header #lh_area02 { width: 620px; height: 66px; }

#lh_header #lh_area02a { height: 33px;  }
#lh_header #lh_area02aa { float: right; padding: 16px 6px 0 0; }

#lh_header #lh_area02a .lh_pos { padding: 15px 0 0 5px; position: absolute; }
#lh_header #lh_area02a .lh_key { float: left; height: 21px; }
#lh_header #lh_area02a .lh_key a { margin: 0; padding: 0; padding-left: 12px; padding-right: 14px; display: block; float: left; height: 18px; background-image: url(img/sep.gif); background-repeat: no-repeat; background-position: bottom right; }
#lh_header #lh_area02a .lh_key.lh_br a { background-image: none; }

#lh_header #lh_input_area { width: 629px; background-image: url(img/pill_c.gif); background-repeat: repeat-x; height: 33px;  overflow: hidden; }
#lh_header #lh_input_rarea { background-image: url(img/pill_r.gif); background-position: right top;  height: 33px; margin: 0; padding:0; padding-right: 4px; background-repeat: no-repeat;}
#lh_header #lh_input_larea { background-image: url(img/pill_l.gif); background-position: left top; height: 33px; margin: 0; padding:0; padding-left: 4px; background-repeat: no-repeat; }

#lh_header .lh_finput_area {  width: 530px; float: left; background-image: url(img/input_c.gif); background-repeat: repeat-x; height: 33px;  }
#lh_header .lh_finput_rarea { background-image: url(img/input_r.gif); background-position: right top;  height: 33px; margin: 0; padding:0; padding-right: 0; background-repeat: no-repeat;}
#lh_header .lh_finput_larea { background-image: url(img/input_l.gif); background-position: left top; height: 33px; margin: 0; padding:0; padding-left: 4px; background-repeat: no-repeat; }
#lh_header .lh_finput_area input { height: 19px; width: 100%; border: 0; padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 15px; color: #000000; background-color: transparent; }
#lh_header .lh_finput_area .lh_pos { padding: 7px 0 0 0;  }

#lh_header #lh_input_area  .lh_spc { float: left; padding-top: 10px; overflow: hidden; }

#lh_header .lh_finput_button { float: left; white-space: nowrap; padding: 0px 2px 0 4px;}
#lh_header .lh_finput_button input { background-color: transparent; background-position: center center; background-repeat: no-repeat; cursor: pointer; cursor: hand; border: 0px; width: 86px; height: 25px; color: transparent; background-image: url(img/btn_trova.gif) }

#lh_header .lh_finput_select { padding: 1px 0 0 4px; float: left; }
#lh_header .lh_finput_select select { width: 170px; }

#lh_header #lh_area02a .lh_key.lh_on { background-image: url(img/arrow.gif); background-position: bottom center; background-repeat: no-repeat }
#lh_header #lh_area02a .lh_key.lh_on a { color: #F18237; font-weight: bold; }
#lh_header #lh_area02a .lh_key.lh_on a:hover { color: #F18237; }

#lh_header #lh_powered_google { background-image: url(img/google.gif); width: 83px; height: 14px; overflow: hidden; }

#lh_header #lh_area02b { clear: both;  }
#lh_header #lh_area03 table tr { height: 19px;  }
#lh_header #lh_area03 table td input {  margin-top: -1px; }

#lh_header #lh_area03 table td { padding: 0; margin: 0; font-size: 9px; white-space: nowrap; height: 19px;  vertical-align: middle; }
#lh_header #lh_area03 table td.lh_balancer { padding: 0 2px 0 2px; vertical-align: middle; }
#lh_header #lh_area03 table td label,#lh_header #lh_area03 table td a { white-space: nowrap; }

#lh_header .lh_spacer { white-space: nowrap; overflow: hidden; background-image: url(img/sep.gif); background-repeat: repeat-y; background-position: center center }

#lh_header .lh_underline, #lh_header #lh_area03 .lh_underline, #lh_header #lh_area01 .lh_underline, #lh_header #lh_area04 .lh_underline { text-decoration: underline; }

#lh_header #lh_submenu { font-size: 11px; height: 23px; text-align: left; background-color: #c4c4c4; background-image: url(img/botbar.gif); background-repeat: repeat-x; }
#lh_header #lh_submenu .lh_pos { padding: 5px 14px 0 13px }
#lh_header #lh_submenu a {  padding-left:9px; padding-right: 9px; display: block; float: left; }
#lh_header #lh_submenu a.lh_on {  color: #F18237;  }



/* css per input fluido */

#lh_header #lh_input_area { background-image: url(img/pill_c.gif); background-repeat: repeat-x; height: 33px;  overflow: hidden; }
#lh_header #lh_input_rarea { background-image: url(img/pill_r.gif); background-position: right top;  height: 33px; margin: 0; padding:0; padding-right: 4px; background-repeat: no-repeat;}
#lh_header #lh_input_larea { background-image: url(img/pill_l.gif); background-position: left top; height: 33px; margin: 0; padding:0; padding-left: 4px; background-repeat: no-repeat; }
#lh_header .lh_finput_area {  width: 100%; float: left; background-image: url(img/input_c.gif); background-repeat: repeat-x; height: 33px;  }
#lh_header .lh_finput_rarea { background-image: url(img/input_r.gif); background-position: right top;  height: 33px; margin: 0; padding:0; padding-right: 0; background-repeat: no-repeat;}
#lh_header .lh_finput_larea { background-image: url(img/input_l.gif); background-position: left top; height: 33px; margin: 0; padding:0; padding-left: 4px; background-repeat: no-repeat; }
#lh_header .lh_finput_area input { height: 19px; width: 100%; border: 0; padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 15px; color: #000000; background-color: transparent; }
#lh_header .lh_finput_area .lh_pos { padding: 7px 0 0 0;  }

#lh_header #lh_finput_button input { background-color: transparent; cursor: pointer; cursor: hand; border: 0px; width: 86px; height: 25px; color: transparent; background-image: url(img/btn_trova.gif); background-position: center center; background-repeat: no-repeat;  }

#lh_header #lh_area01 a.lh_mobile { background-image: url(img/mobile.gif); }

#lh_header #lh_area01 a.lh_on, #lh_header #lh_area04 a.lh_on { color: #d17130; }
#lh_header #lh_area01 a.lh_on:hover,#lh_header #lh_area04 a.lh_on:hover { color: #d17130; }
#lh_header #lh_area02a .lh_key.lh_on a { color: #d17130; }
#lh_header #lh_area02a .lh_key.lh_on a:hover { color: #d17130; }
#lh_header #lh_submenu a.lh_on {  color: #d17130;  }


#lh_header #lh_logoarea .lh_pos { padding-top: 18px; }
#lh_header #lh_area01 .lh_pos { padding-left: 5px; }
#lh_header #lh_area04 .lh_pos { padding-right: 5px; }

#lh_header #lh_area04 a { padding-left:7px; padding-right: 9px; } 

#lh_header #lh_submenu .lh_pos { padding: 5px 10px 0 9px }

#lh_header #lh_logoarea .lh_pos { padding-left: 14px; }

#lh_header .lh_onebox { float: right; padding: 0 7px 0 5px; background-image: url(img/sep.gif); background-repeat: no-repeat; background-position: right center; }
#lh_header #lh_area04 .lh_onebox a { text-align: left; text-decoration: none; display: inline: margin: 0; padding: 0; background-image: none; }
#lh_header .lh_onebox a:hover { text-decoration: none;}
#lh_header #lh_area04 { overflow: visible; }
#lh_header #lh_area04 #lh_nicknames { background-color: transparent; position: absolute; top: 14px; left: -142px; width: 162px; padding: 0; margin: 0; float: none; z-index: 25; }
#lh_header #lh_area04 #lh_nicknames a.lh_gorgo2 { clear: both; float: none; display: block; width: 100%; margin: 0; padding: 0;background-color: #C2C3C2; }
#lh_header #lh_area04 #lh_nicknames .lh_padder { padding: 4px 10px 4px 10px }
#lh_header #lh_area04 #lh_nicknames a.lh_gorgo2:hover { text-decoration: underline; }
#lh_header .lh_commbot { width: 162px; height: 3px; overflow: hidden; background-image: url(img/popup_community_bottom.gif); background-repeat: no-repeat; }
#lh_header .lh_commbody { padding-top: 4px; padding-bottom: 2px;  background-image: url(img/popup_community_body.gif); background-repeat:repeat-y;  }

#lh_header div, #lh_header span { font-family: Arial, sans-serif;}

#lh_header #lh_othersearch {
	height: auto;
	left: 0px;
	position: absolute;
	top: 18px;
	width: 119px;
	z-index: 25;
}

#lh_header #lh_popup-bottom {
	background-image: url(img/popup_bottom.gif);
	background-repeat: no-repeat;
}

#lh_header #lh_popup-body {
	background-image: url(img/popup_body.gif);
	padding: 0px 10px 0px 10px;
	background-color: #dddddd;
}

/* popups container */
#lh_header .lh_mother1px {
	height:1px;
	position:absolute;
	width:1px;
}

/* horizontal line dotted separator */
#lh_header .lh_line_dot {
	background-image: url(img/pattern_dot_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	line-height: 1px;
}

/* horizontal separator */
#lh_header .lh_line {
	background-image: url(img/pattern_line.gif);
	background-repeat: repeat-x;
	background-position: center left;
	height: 8px;
	line-height: 8px;
}


/* footer */

#lf_footer { width: 760px; margin: 20px 0 0 0; }

#lf_footer.lf_prop { width: 100%; margin: 4px 0 20px 0; }

#lf_footer, #lf_footer td { 
	font: 11px Arial, sans-serif;
	line-height: normal;
	background-color: transparent;
	font-weight: normal;
	color: #000;
	padding: 0;
	border: 0;
} 

#lf_footer div, #lf_footer form { margin: 0; padding: 0; }
#lf_footer a,  #lf_footer td a,#lf_footer a:visited,  #lf_footer td a:visited, #lf_footer a:active,  #lf_footer td a:active { color: #000000; text-decoration: none; background-color: transparent; font-weight: normal; font-family: Arial, sans-serif; }
#lf_footer a:hover,  #lf_footer td a:hover { color: #000000; text-decoration: underline; background-color: transparent; font-weight: normal; }

#lf_footer #lf_footer_l {  }
#lf_footer #lf_footer_r {  }
#lf_footer #lf_footer_c { background-color: #e0e0e0; text-align: left; margin: 0px; padding: 0px; background-image: url(img/footer_bg_01.gif); background-position: left top; background-repeat: repeat-x; padding-bottom: 10px; }

#lf_footer #lf_topper { height: 45px; clear: both; }
#lf_footer #lf_botter { clear: both;height: 30px; }


#lf_footer #lf_area01 { font-size: 12px; width: 279px; height: 45px; float: left; }
#lf_footer #lf_area01 .lf_pos { padding: 17px 0 0 14px; }

#lf_footer #lf_area02 {  width: 368px; height: 45px; float: left; }
#lf_footer #lf_area02.lf_prop {  width: 100%; height: 45px; float: none; }

#lf_footer #lf_area02 .lf_pos { padding: 11px 0 0 0px; }
#lf_footer #lf_area02.lf_prop .lf_pos {  padding-right: 1px; }

#lf_footer #lf_area03 {   height: 45px; float: right; }
#lf_footer #lf_area03.lf_prop {  width: 100px; float: none; text-align: right; }
#lf_footer #lf_area03 .lf_pos { padding: 17px 18px 0 0; font-size: 12px; }

#lf_footer #lf_area04 { font-size: 12px;  float: left; }
#lf_footer #lf_area04 .lf_pos { padding: 16px 0 0 14px; }

#lf_footer #lf_area05 { font-size: 12px;  float: right; color: #000000; }
#lf_footer #lf_area05 .lf_pos { padding: 16px 18px 0 0; }

#lf_footer #lf_area01 a, #lf_footer #lf_area04 a,#lf_footer #lf_area05 a  { padding-left:7px; padding-right: 9px; display: block; background-image: url(img/sep.gif); background-repeat: no-repeat; background-position: right center; }
#lf_footer #lf_area01 a,#lf_footer #lf_area04 a { float: left; }
#lf_footer #lf_area05 a { float: right; }

#lf_footer #lf_area01 a.lf_bl, #lf_footer #lf_area04 a.lf_bl, #lf_footer #lf_area05 a.lf_bl { background-image: none; }
#lf_footer #lf_area01 a.lf_br, #lf_footer #lf_area04 a.lf_br,  #lf_footer #lf_area05 a.lf_br { background-image: none; }
#lf_footer #lf_area01 a.lf_on, #lf_footer #lf_area04 a.lf_on, #lf_footer #lf_area05 a.lf_on { color: #F18237; font-weight: bold; }
#lf_footer #lf_area01 a.lf_on:hover,#lf_footer #lf_area04 a.lf_on:hover,#lf_footer #lf_area05 a.lf_on:hover  { color: #F18237; }


#lf_footer .lf_finput_area {  width: 530px; float: left; background-image: url(img/input_f_c.gif); background-repeat: repeat-x; height: 24px;  }
#lf_footer .lf_finput_area.lf_prop { width: 100%; float: none; }
#lf_footer .lf_finput_rarea { background-image: url(img/input_f_r.gif); background-position: right top;  height: 24px; margin: 0; padding:0; padding-right: 0; background-repeat: no-repeat;}
#lf_footer .lf_finput_larea { background-image: url(img/input_f_l.gif); background-position: left top; height: 24px; margin: 0; padding:0; padding-left: 3px; background-repeat: no-repeat; }
#lf_footer .lf_finput_area input { height: 18px; width: 100%; border: 0; padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: transparent; }
#lf_footer .lf_finput_area .lf_pos2 { padding: 3px 0 0 0;  }

#lf_footer #lf_input_area  .lf_spc { float: left; padding-top: 0px; overflow: hidden; }

#lf_footer .lf_finput_button { padding: 0 0 0 1px; float: left; }
#lf_footer .lf_finput_button.lf_prop { float: none;  }

#lf_footer .lf_finput_button input { background-color: transparent; background-position: center center; background-repeat: no-repeat; cursor: pointer; cursor: hand; border: 0px; width: 64px; height: 24px; color: transparent; background-image: url(img/btn_f_trova.gif) }

#lf_footer .lf_spacer { white-space: nowrap; overflow: hidden; background-image: url(img/sep.gif); background-repeat: repeat-y; background-position: center center }
#lf_footer #lf_uslss { padding-left: 12px; background-image: url(img/plus.gif); background-position: left center; background-repeat: no-repeat; }

#lf_footer #lf_footer_c table.lf_prop { background-color: #e0e0e0; text-align: left; margin: 0px; padding: 0px; background-image: url(img/footer_bg_01.gif); background-position: left top; background-repeat: repeat-x; }

#lf_footer #lf_divar { width: 880px; height: 1px; overflow: hidden; clear: both; }
#lf_footer #lf_area06 .lf_pos { padding: 10px 20px 0 20px }

#lf_footer.lf_800 { width: 760px; }
#lf_footer  #lf_area04 .lf_br a { background-image: none; }

#lf_footer .lf_finput_area .lf_pos2 { padding: 4px 0 0 0;  }
#lf_area04 a,#lf_footer #lf_area05 a  { padding-left:5px; padding-right: 7px; }
#lf_footer #lf_area04, #lf_footer #lf_area05 { font-size: 9px; } 

#lf_footer #lf_lenz { width: 100%; margin:0; padding: 0; font-size: 11px; }
#lf_footer #lf_lenz_l { float: left; padding: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #f18237; }
#lf_footer #lf_lenz_r {float: right; text-align: right; }
#lf_footer .lf_column { width: 100px; text-align: left; }
#lf_footer .lf_column.lf_right { text-align: right; }
#lf_footer .lf_column a.lf_title, #lf_footer .lf_column .lf_title { font-weight: bold; font-size: 12px; color: #115aa3; margin-bottom: 5px; margin-top: 5px; display: block; }
#lf_footer .lf_column a.lf_title:visited { font-weight: bold; font-size: 12px; color: #115aa3; margin-bottom: 5px; margin-top: 5px; display: block; }
#lf_footer .lf_column a.lf_title:hover { font-weight: bold; font-size: 12px; color: #115aa3; margin-bottom: 5px; margin-top: 5px; display: block; }

#lf_footer a#lf_tour { width: 53px; height: 20px; overflow: hidden; float: right; background-image: url(img/btn_tour.gif)}
#lf_footer a#lf_sugge { width: 94px; height: 20px; overflow: hidden; float: right; background-image: url(img/btn_suggerimenti_anim.gif)}
#lf_footer a#lf_tour:hover, #lf_footer a#lf_sugge:hover { text-decoration: none; }
#lf_footer #lf_lenz .lf_pos { padding: 13px 20px 15px 20px;  }
#lf_footer .lf_small { font-size: 11px; }
#lf_footer .lf_right { text-align: right; }

#lf_footer div, #lf_footer span { font-family: Arial, sans-serif;}

/* share patches */

body #blackhole { background-color: #fff; } 

body #blackholex { background-color: #fff; width: 760px; text-align: center; } 