/* - - - - - - - - - - - - - - - - - - - - 
T E C H N O G Y M
THE WELLNESS SYSTEM
http://www.technogym.com
website by websolute
- - - - - - - - - - - - - - - - - - - - */

/* left menu
- - - - - - - - - - - - - - - - - - - - */
/*#homepage #right_menu {clear:both; float:right; padding:0px 10px 0px 0px; margin-top:-15px; #margin-top:8px; font-size:11px;}
*/


/* menu
- - - - - - - - - - - - - - - - - - - - */
#homepage #menu {height:55px; position:relative;}
#homepage #hf_menu {float:left; height:33px; background:url(../img/sprt_menu.png) no-repeat -10px -86px; border:1px solid #585858; border-bottom:none; width:223px; margin-right:5px;}
#homepage #hf_menu a {padding:7px 0px 0px 38px; font:16px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; background:none;}
#homepage #cf_menu {float:left; float:left; height:33px; background:url(../img/sprt_menu.png) no-repeat -10px -220px; border:1px solid #ddd; border-bottom:none; width:223px;}
#homepage #cf_menu a {padding:7px 0px 0px 38px; font:16px Arial, Helvetica, sans-serif; color:#40545e; text-decoration:none; display:block; background:none;}
#homepage #az_menu {float:right; height:34px; background:url(/img/menu/az_menu_tab.gif) no-repeat right top; }
#homepage #az_menu a {color:#42a1d1; text-decoration:none; font:14px Arial, Helvetica, sans-serif; padding:12px 46px 0px 0px; display:block;}
#homepage #menu_drop {position:absolute; bottom:0px; left:0px; width:996px; background:url(/img/menu/menu_drop_bg.gif) repeat-x left top; height:21px;}


/* enter
- - - - - - - - - - - - - - - - - - - - */
#enter {height:285px; background:url(/img/bg_photo.gif) repeat-x left top #898d90; position:relative;}
#enter #hf_pic {position:absolute; top:9px; left:10px; overflow:hidden; width:484px; height:265px; z-index:1; background:url(/img/img_home_fitness.jpg) no-repeat left top;}
#enter #cf_pic {position:absolute; top:9px; right:9px; overflow:hidden; width:484px; height:265px; z-index:1; background:url(/img/img_commercial_fitness.jpg) no-repeat right top;}
#enter #hf_pic img, #enter #cf_pic img {display:none;}
#enter #cf_pic img {position:absolute; right:0px;}
#enter #hf_tab {position:absolute; top:213px; left:264px; overflow:hidden; width:230px; height:46px; background:url(/img/menu/hf_tab.png) no-repeat left top; z-index:4;}
#enter #hf_tab a {color:#fff; text-decoration:none; display:block; font:16px Arial, Helvetica, sans-serif; height:46px; background:url(/img/menu/hf_arrow.gif) no-repeat right top; z-index:2; margin:5px 0px 5px 5px; padding:8px 0px 0px 39px;}
#enter #cf_tab {position:absolute; top:213px; right:9px; overflow:hidden; width:230px; height:46px; background:url(/img/menu/cf_tab.png) no-repeat left top; z-index:4;}
#enter #cf_tab a {color:#40545e; text-decoration:none; display:block; font:16px Arial, Helvetica, sans-serif; height:46px; background:url(/img/menu/cf_arrow.gif) no-repeat right top; z-index:2; margin:5px 0px 5px 5px; padding:8px 0px 0px 39px;}
#enter #hf_link a {position:absolute; top:9px; left:10px; width:482px; height:263px; z-index:4; display:block; font-size:0.001em; color:#000; text-decoration:none; border:1px solid #fff367; background:transparent url(/img/homepage/transp.gif) repeat;}
#enter #cf_link a {position:absolute; top:9px; right:9px; width:482px; height:263px; z-index:4; display:block; font-size:0.001em; color:#fff!important; text-indent:-20px; text-decoration:none; border:1px solid #fff367; background:transparent url(/img/homepage/transp.gif) repeat;}
#hf_enter {position:absolute; z-index:4; left:166px; top:78px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0;}
#cf_enter {position:absolute; z-index:4; left:566px; top:78px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0;}


/* markets we serve
- - - - - - - - - - - - - - - - - - - - */
#markets {clear:both; height:20px; border:1px solid #dbdbdc; margin:10px 9px 0px 9px; font-size:11px;}
#markets h2 {font-size:11px; float:left; background:url(/img/menu/bg_top_tabs.gif) repeat-x left top #8c8f8f; color:#ffffff; padding:3px 4px;}
#markets ul {list-style:none; float:left; background:url(/img/bg_ul_markets.gif) no-repeat left center; padding-left:5px;}
#markets ul li {float:left; position:relative; }
#markets ul li a {display:block; float:left; text-decoration:none; color:#404445; padding:3px 10px; background:url(/img/bg_right_menu.gif) no-repeat right center; white-space:nowrap;}
#markets ul li a:hover, #markets ul li a.on {background:url(/img/menu/bg_top_tabs.gif) repeat-x left top #8c8f8f; color:#ffffff;}
#markets ul li div {position:absolute; width:149px; padding:3px 6px 15px 5px; border-top:1px solid #a0a0a1; bottom:16px; right:-5px; z-index:20; background:url(/img/homepage/bg_tooltip.gif) no-repeat left bottom; color:#404445; font-size:11px; line-height:13px; display:none;}
#markets ul li div img {float:right; margin:2px 0 3px 4px; padding:2px; border:1px solid #9ac0d4;}
#markets ul li div h3 {font-size:11px; line-height:13px; font-weight:normal; color:#1e617c; margin-bottom:2px;}


/* home panels
- - - - - - - - - - - - - - - - - - - - */
#home_panels {padding:10px 0px 10px 10px;}
#home_panels h2 {font-size:11px; background:url(/img/menu/bg_top_tabs.gif) repeat-x left top #8c8f8f; color:#ffffff; padding:3px 4px;}
#home_panels .sx, #home_panels .dx {color:#404445; font-size:11px; padding:0px 8px 0px 17px; margin:10px 0; background:url(/img/arrow.gif) no-repeat 10px 3px; line-height:12px;}


/* about
- - - - - - - - - - - - - - - - - - - - */
#about_hp {float:left; width:248px; height:110px; border:1px solid #dbdbdc; margin-right:10px; background:url(/img/bg_tabs.gif) repeat-x left 20px #ffffff;}
#about_hp ul {list-style:none;}
#about_hp ul li {float:left; width:119px; padding:10px 0 7px 5px; height:30px;}
#about_hp ul li.clear_left {clear:left;}
#about_hp ul li a {text-decoration:none; color:#42525a; font-size:11px; line-height:11px; float:left; display:block; padding:2px 0px 5px 31px; width:76px;}
#about_hp ul li a.company {background:url(/img/homepage/info.gif) no-repeat scroll left top;}
#about_hp ul li a.branches {background:url(/img/homepage/branches.gif) no-repeat scroll left top;}
#about_hp ul li a.work {background:url(/img/homepage/work.gif) no-repeat scroll left top;}
#about_hp ul li a.train {background:url(/img/homepage/trainers_ico.gif) no-repeat scroll left top;}
#about_hp ul li a.email {background:url(/img/email.gif) no-repeat scroll 2px 4px;}
#about_hp ul li a.contact {background:url(/img/homepage/contact.gif) no-repeat scroll left top;}
#about_hp ul li a:hover {text-decoration:underline; color:#42525a;}


/* news
- - - - - - - - - - - - - - - - - - - - */
#news_hp {float:left; width:455px; height:110px; border:1px solid #dbdbdc; margin-right:10px; background:url(/img/bg_tabs.gif) repeat-x left 20px #ffffff; position:relative;}
#news_hp .sx {float:left; width:190px; border-right:1px solid #d6d7d8;}
#news_hp .dx {float:left; width:190px;}
#news_hp .sx a.piu, #news_hp .dx a.piu {color:#0088CC; font-size:11px; text-decoration:none; background:url(/img/arrow.gif) no-repeat right center; padding:0px 8px 0px 0px;}
#news_hp a.more {position:absolute; color:#0088CC; font-size:11px; text-decoration:none; bottom:7px; right:10px; background:url(/img/arrow.gif) no-repeat right center; padding:0px 8px 0px 0px; display:block; text-align:right;}
#news_hp a.more:hover {text-decoration:underline; color:#0088CC;}


/* events
- - - - - - - - - - - - - - - - - - - - */
#events_hp {float:left; width:248px; height:110px; border:1px solid #dbdbdc; background:url(/img/bg_tabs.gif) repeat-x left 20px #ffffff;}
/*#events_hp .sx {background:none; width:70px; float:left; text-align:center;}
#events_hp .dx {width:128px; float:left;}*/
#events_hp .dx {width:208px; float:left;}
#events_hp .sx a.piu, #events_hp .dx a.piu {color:#0088CC; font-size:11px; text-decoration:none; background:url(/img/arrow.gif) no-repeat right center; padding:0px 8px 0px 0px;}
#events_hp a.more {color:#0088CC; font-size:11px; text-decoration:none; text-align:right; margin:0px 10px 0 0; background:url(/img/arrow.gif) no-repeat right center; padding:0px 8px 0px 0px; display:block;}
#events_hp a.more:hover {text-decoration:underline; color:#0088CC;}


/* events / flash video
- - - - - - - - - - - - - - - - - - - - */
#events_hp #flashContent { margin:2px 0px 0px 30px;}


/* lingue_footer
- - - - - - - - - - - - - - - - - - - - */
#lingue_footer {width:976px; margin:12px auto -10px auto; background:#ededed; border:1px solid #dbdbdc; padding:10px;}
#lingue_footer ul {margin:0px; padding:0px; list-style:none;}
#lingue_footer ul li {float:left; width:244px; padding:3px 0px;}
#lingue_footer ul li a {text-decoration:none; background:url(/img/arrow.gif) no-repeat left center; padding:0px 0px 0px 7px; color:#40545e; font-size:11px; display:block;}
#lingue_footer ul li a span {text-decoration:underline;}
#lingue_footer ul li a:hover span {text-decoration:none;}
#lingue_footer ul li a img {width:20px; height:13px; margin-right:5px; border:1px solid #fff; vertical-align:middle;}

