/* header v 8.0.7 */

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

body.lh_liquid {
	width: 100%;
}

#lh_header { margin-bottom: 0px }
#lh_header.lh_1024 { width: 970px; }

#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 div, #lh_header form, #lh_header td { 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; } /* changed */
#lh_header #lh_divar_2 { width: 760px;  height: 1px; overflow: hidden; }

#lh_header #lh_divar { width: 710px; height: 1px; overflow: hidden; }

#lh_header #lh_header_l { height: 91px; padding-left: 0px; background-image: none; background-position: left top; background-repeat: no-repeat; }
#lh_header #lh_header_r { height: 91px; padding-right: 0px; background-image: none; background-position: right top;background-repeat: no-repeat; }

#lh_header #lh_header_l.lh_round { 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.lh_round { 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 { width: 100%; 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_bger { 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: 250px; height: 66px; }
#lh_header #lh_logoarea .lh_pos { padding-top: 14px; padding-left: 75px; }
#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; }
#lh_header #lh_area01 .lh_pos { padding-left: 10px;
padding-top: 6px;

}

#lh_header #lh_area03 { height: 24px; font-size: 12px; 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: 395px; float: right; }
#lh_header #lh_area04 .lh_pos { padding-right: 10px; 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 { height: 66px; }

#lh_header #lh_area02a { height: 31px; }
#lh_header #lh_area02aa {  float: right; padding: 14px 82px 0 0; }

#lh_header #lh_area02a .lh_pos { width: 640px; padding: 13px 0 0 5px; position: absolute; white-space: nowrap; }
#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 { margin-right: 76px; 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: 2px; 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_prop { margin-right: 150px }
#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_input_area  .lh_spc { float: left; padding-top: 10px; overflow: hidden; }

#lh_header  #lh_finput_button { white-space: nowrap; padding: 0px 2px 0 4px; }
#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_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_powered_arianna { background-image: url(img/arianna.gif); width: 90px; 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: 11px; 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_area01 a.lh_mobile { background-image: url(img/mobile.gif); }

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


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

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

#lh_header #lh_area04 #lh_popup-nicknames a:hover { 
	text-decoration: underline;
}

#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_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;
}

#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;  }

#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_area01 .lh_pos { padding-left: 5px; }
#lh_header #lh_area04 .lh_pos { padding-right: 5px; }
#lh_header #lh_logoarea .lh_pos { padding-top: 18px; }
#lh_header #lh_header_l, #lh_header #lh_header_r  {  background-image: url(img/bg01.gif); background-position: left top; background-repeat: repeat-x; }
#lh_header #lh_header_l {  padding-left: 5px; }
#lh_header #lh_header_r {  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_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_divar { width: 500px }
#lh_header #lh_area04 { width: 310px; }
#lh_header #lh_area03 { width: 200px; }
#lh_header #lh_area03 .lh_pos { padding-left: 0px; }
#lh_header #lh_area03 .lh_moth { width: 1px; height: 1px; position: absolute; }
#lh_header #lh_close_me { display: block; width: 13px; height: 13px; background-image: url(img/closeall.gif); overflow: hidden; }
#lh_header a#lh_close_me:hover { text-decoration: none; }
#lh_header #lh_close_me { margin-top: -1px; }

/* footer */

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

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

#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: 598px; 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: 9px;  float: left; }
#lf_footer #lf_area04 .lf_pos { padding: 16px 0 0 14px; }

#lf_footer #lf_area05 { font-size: 9px;  float: right; }
#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: 760px; height: 1px; overflow: hidden; clear: both; }

#lf_footer #lf_area06 .lf_pos { padding: 10px 20px 0 20px; font-size: 11px; }

#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: 10px;  } 

#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;}




/* patch share */

#lf_footer div, #lf_footer span { font-family: Arial, sans-serif; color: #000000;}
#lf_footer .com_v7-txt11 { font-size: 10px; }
body #blackhole { background-color: #fff; }
body #blackholex { background-color: #fff; width: 970px; text-align: center; }
/* #lh_header .lh_commbot { width: 125px; 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 #lh_area04 #lh_profmenu { background-color: transparent; position: absolute; top: 14px; left: -106px; width: 125px; padding: 0; margin: 0; float: none; }
#lh_header #lh_area04 #lh_profmenu a.lh_gorgo2 { clear: both; float: none; display: block; width: 100%; margin: 0; padding: 0;background-color: #C2C3C2; }
#lh_header #lh_area04 #lh_profmenu .lh_padder { padding: 4px 10px 4px 10px }
#lh_header #lh_area04 #lh_profmenu a.lh_gorgo2:hover { text-decoration: underline; }
