/* - - - - - - - - - - - - - - - - - - - - 
T E C H N O G Y M
THE WELLNESS SYSTEM
http://www.technogym.com
website by websolute
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - - - - - - - */
* {margin:0px; padding:0px; border:none;}
body {font-family: Arial, Helvetica, sans-serif, Arial Unicode MS; font-size:12px; background:#fff;}
a {color:#65747c; text-decoration:underline;}
a:hover {color:#42525a; text-decoration:none;}
hr {height:1px; background:#dbdbdc; margin:10px 0px; clear:both;}
hr.cut {height:12px; background:#fff url(../img/hr.gif) no-repeat center center;}
blockquote {background:#fff; border:1px solid #d7d7d7; padding:5px;}
blockquote p {background:#f8f8f8 url(../img/blockquote.gif) no-repeat 10px 10px; padding:10px 10px 10px 40px!important; margin:0px!important; font-style:italic; color:#65747C;}


/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}


/* container
- - - - - - - - - - - - - - */
#container {width:996px!important; border:1px solid #dbdbdc; border-top:none; margin:0px auto; background:#ffffff;}


/* top bar
- - - - - - - - - - - - - - */
#top_bar {float:right; height:13px; padding:0px 3px 2px 9px; text-align:right; width:370px; margin:-5px 0px 2px 0px;}
#top_bar ul {list-style:none; float:right;}
#top_bar ul li {float:left; font-size:11px; color:#0088CC;}
#top_bar ul li a {color:#0088CC; background:url(../img/sprt_menu.png) no-repeat -10px -364px; padding:0px 0px 0px 5px; float:left; text-decoration:none; font-size:11px; margin-right:7px;}
#top_bar ul li a:hover {text-decoration:underline;}


/* header
- - - - - - - - - - - - - - */
#header {height:58px; padding-top:10px;}
#header #logo {padding:0px 10px 10px 10px; float:left; width:350px;}
#header img {float:left; margin-right:5px;}
#header #logo h1 {color:#65747b; font-weight:normal; font-size:20px;}
#header #logo p {color:#516169; font-size:11px; width:330px; #width:200px; line-height:11px; margin-top:1px;}


/* choose language
- - - - - - - - - - - - - - */
#choose_language {width:100%; position:absolute; height:360px; background:url(../img/bg_choose_language.gif) repeat-x #fff; top:50%; left:0; z-index:400; margin-top:-180px;}


/* top tools
- - - - - - - - - - - - - - */
#top_tools {clear:right; padding:0px 10px 0px 2px; float:right; width:410px;}


/* flag */
#top_flag {width:40px; float:left;}
#top_flag img {border:1px solid #dbdbdc; padding:2px; vertical-align:bottom; _margin-top:1px; background:#ffffff; float:right; width:20px; height:13px;}
#google_flag {width:23px; float:left; padding:0px 10px 0px 0px;}
#google_flag img {border:1px solid #dbdbdc; padding:1px; vertical-align:bottom; _margin-top:1px; background:#ffffff; float:right; width:20px; height:13px;}



/* country tool */
#top_tools ul {list-style:none; position:relative;}
#top_tools ul li {color:#65737b; font-size:11px; width:93px; padding:1px 0px 0px 4px; border:1px solid #dbdbdc; background:url(../img/sprt_menu.png) no-repeat 73px -49px #fff; height:16px;}
#top_tools ul li a {display:block; color:#65737b; font-size:11px; text-decoration:none; cursor:pointer; width:93px; height:14px;}
#top_tools ul li a span {float:left; width:76px; white-space:nowrap; overflow:hidden;}
#top_tools ul li ul {display:none; border:1px solid #dbdbdc; background:#ffffff; position:absolute; z-index:100;}
#top_tools ul li ul li a {background:none; border:none; display:block; width:90px;}
#top_tools ul li ul li a:hover {background:#788186; color:#ffffff;}
#top_tools #country_tool {float:left; margin-right:10px; #padding-top:1px;}
#top_tools #language_tool {float:left; margin-right:10px; #padding-top:1px;}
#top_tools #search_tool {float:left; position:relative; border:1px solid #dbdbdc; width:150px; height:17px; #height:17px!important; #height:15px; #margin-top:1px;}
#top_tools #search_tool input.txt_input {padding:0px 2px; color:#65737b; font-size:11px; width:121px; border:1px solid #fff;!important; border-bottom:none!important; vertical-align:top;}
#top_tools #search_tool input.btn_input {color:#efefef; font-size:11px; width:19px; position:absolute; top:0px; right:0px; background:url(../img/sprt_menu.png) no-repeat -10px -10px; height:17px; text-indent:-9999px; font-size:0.001em; text-align:left;}


/* right menu
- - - - - - - - - - - - - - */
#right_menu {width:400px;}
#right_menu ul {list-style:none; float:right;}
#right_menu ul li.first {float:left; padding-right:7px; background:url(../img/bg_right_menu.gif) no-repeat right 1px;}
#right_menu ul li {padding-left:7px; float:left;}
#right_menu ul li a {font-weight:bold; color:#65737b; text-decoration:none; float:left;}
#right_menu ul li a:hover {text-decoration:underline;}
#right_menu ul li a.on {background:url(../img/bg_ab_menu.gif) no-repeat left top!important; background:url(../img/bg_ab_menu.gif) no-repeat left 5px; display:block; font-size:11px; font-weight:bold; height:19px; margin-right:5px; padding:5px 28px 0px 10px!important; padding:7px 28px 0px 10px; text-decoration:none; width:122px; color:#ffffff; margin-top:-5px;}
#right_menu ul li a.on:hover {text-decoration:none;}


/* path
- - - - - - - - - - - - - - */
#path {background:#f7f7f7; padding:1px 9px 1px 18px; color:#979797; height:14px;}
#path ul {list-style:none;}
#path ul li {float:left;}
#path ul li a {color:#979797; background:url(../img/sprt_menu.png) no-repeat -10px -502px; padding:0px 0px 0px 7px; float:left; text-decoration:none; font-size:10px; margin-right:7px;}
#path ul li a:hover {text-decoration:underline;}


/* box
- - - - - - - - - - - - - - */
.showreel {background:url(../img/bg_photo.gif) repeat-x left top #898d90; padding:10px; margin-top:10px;}
.box {border:1px solid #dbdbdc; font-size:11px;}
.box h3 {font-size:11px; background:url(../img/menu/bg_top_tabs.gif) repeat-x left top #838a8e; color:#ffffff; padding:3px 4px;}
.box ul {padding:10px 10px 10px 9px; list-style:none;}
.box ul li span.on {background:url(../img/arrow_bold.gif) no-repeat left center; padding-left:8px; margin-left:5px; text-decoration:none!important; color:#42525A!important; display:block; font-weight:bold;}

/* text */
#text {padding:10px 20px; color:#404445;}
#text h1 {font-size:24px; margin-bottom:10px; font-weight:normal; color:#65747b;}
#text h2 {font-size:18px; margin-bottom:10px; font-weight:normal; color:#65747b;}
#text h2.important {color:#d89903; margin:10px 0;}
#text h2 strong {color:#d89903; margin:10px 0; line-height:16px; font-weight:normal;}
#text h2.blue {color:#0088cc;}
#text h3 {font-size:13px; margin-bottom:10px;}
#text h3 strong {color:#65747b;}
#text h4 {font-size:12px; margin-bottom:10px;}
#text p {margin:10px 0; line-height:15px}
#text a {color:#0088CC; text-decoration:none;}
#text a.more {background:url(../img/arrow.gif) no-repeat right center; padding:0px 8px 0px 0px; display:block; text-align:right;}
#text a:hover {color:#0088CC; text-decoration:underline;}
#text a.imp {background:#45B7F0 url(../img/bg_imp.gif) repeat-x 0px 0px!important; color:#ffffff!important; text-decoration:none!important; padding:1px 4px 1px 4px; border:1px solid #45B7F0; border-bottom:1px solid #0088CC; border-right:1px solid #0088CC;}
#text a.imp:hover {text-decoration:none!important; border:1px solid #27a5e4; background:#27a5e4!important; color:#ffffff!important;} 
#text a.wc {background:url(../img/bg_butt_wc.gif) no-repeat; display:block; float:left; font-size:16px; font-weight:bold; height:22px; padding:4px 0px 0px; text-align:center; width:168px; margin:5px 0px 0px 0px;}
#text a.wc:hover {text-decoration:none; color:#1da0e2!important;}
a.wc2 {background:url(../img/bg_butt_wc2.gif) no-repeat; display:block; float:left; font-size:16px!important; font-weight:bold; height:46px; padding:3px 0px 0px; text-align:center; width:168px; margin:5px 0px 0px 0px; line-height:16px; color:#0088CC!important; text-decoration:none!important;}
a.wc2:hover {text-decoration:none; color:#1da0e2!important;}
a.wc3 {background:url(../img/bg_butt_wc2.gif) no-repeat; display:block; font-size:16px!important; font-weight:bold; height:34px; padding:11px 0px 0px; text-align:center; width:168px; margin:5px 0px 0px 0px; line-height:16px; color:#0088CC!important; text-decoration:none!important;}
a.wc3:hover {text-decoration:none; color:#1da0e2!important;}

#text .sx {float:left; width:350px;}
#text .dx {float:right; width:350px;}
#text ul, #text ol {margin:10px 20px;}
img.left {float:left; margin:0px 15px 15px 0px!important; border:1px solid #ccc; padding:4px; background:#ffffff;}
img.right {float:right; margin:0px 0px 15px 15px; border:1px solid #ccc; padding:4px;}
img.img_border {margin:10px 0px; border:1px solid #ccc; padding:4px;}
img.img_greybord {background:url(../img/bg_photo.gif) repeat-x left top #898d90; padding:10px;}
#text select, #text input, #text textarea {border:1px solid #65747c; color:#666a6b; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px;}
select.select {border:1px solid #dbdbdc; color:#666a6b; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px; width:150px;}


/* linea 
- - - - - - - - - - - - - - */
#linea {width:700px; font-size:12px;}
#linea h1 {font-size:24px; color:#d8a017; margin:0px; padding:0px; font-weight:normal;}
#linea h2 {font-size:21px; color:#65747B; margin:0px 0px 24px; padding:0px; font-weight:normal;}
#linea h3 {font-size:18px; color:#d8a017; margin:0px 0px 10px; padding:0px; font-weight:normal;}
#linea h4 {color:#fff; background:#d8a017; font-size:18px; font-weight:normal; margin:0px 0px 6px; padding:0px 6px 1px;}
#linea_desc {position:relative; z-index:1;}
#linea_img {position:relative; top:0px; left:0px; z-index:1; width:720px; height:230px; overflow:hidden;}
#linea_img img {position:absolute; top:0px; left:0px; z-index:1;}
#linea_txt {position:relative; z-index:2; position:absolute; top:9px; left:10px; width:264px; color:#000; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
#linea_slide {padding:1px 12px 10px 12px; background:url(../img/bg_linea_round.png) no-repeat left bottom transparent;}
#linea_click {height:20px; background:url(../img/menu/bg_top_tabs.gif) repeat-x left top; border:1px solid #fff; color:#fff; width:262px;}
#linea_click a {display:block; height:18px; outline:none; color:#fff!important; text-decoration:none; padding:2px 0px 0px 10px;}
#linea_click a:hover {text-decoration:none!important;}
#linea_click a.close {background:url(../img/bg_linea_click_sprite.png) no-repeat 240px 2px;}
#linea_click a.open {background:url(../img/bg_linea_click_sprite.png) no-repeat 240px -18px;}
.linea_drop {position:relative; z-index:1; padding:0px 50px 35px 155px; min-height:130px;}
.linea_drop img.img {position:absolute; z-index:1; width:123px; height:130px; top:0px; left:0px;}
.linea_drop .abstract {display:none;}
.linea_drop .content {}
#linea_corpo {clear:both;}
#linea_experience {width:720px; position:relative; z-index:1; padding-bottom:20px;}
#linea_experience .width3 div {float:left; width:220px; margin-right:20px;}
#prod_thumb {padding:20px 0px; position:relative; left:-50%; float:right; text-align:left;}
#prod_thumb .align {position:relative; left:50%;}
#prod_thumb .prod {float:left; width:100px; text-align:center; font-size:10px; text-transform:uppercase; color:#849897; position:relative;}
#prod_thumb .prod img {display:block; text-align:center; margin:0px auto;}
#prod_thumb .prod a {color:#849897; text-decoration:none; text-align:center;}


/* video section
- - - - - - - - - - - - - - */
#video_section .corpo {padding:0px 18px 20px 18px;}
#video_section .cerca {font:12px Arial, Helvetica, sans-serif; color:#fff; height:24px; padding:8px 0px; margin:20px 0px 8px 0px; color:#65747B; font-size:18px; font-weight:normal;}

/* #video_section .cerca {background:url(../img/bg_cerca.gif) no-repeat left top; font:12px Arial, Helvetica, sans-serif; color:#fff; height:23px; padding:8px 14px; margin:20px 0px; color:#fff; font-size:18px; text-transform:uppercase;} */
#video_section .cerca form {position:relative; float:left;}
#video_section .cerca label {float:left; padding:4px 10px 0px 0px;}
#video_section .cerca .text {width:212px; background:url(../img/bg_cerca_input.gif) no-repeat left top; font:12px Arial, Helvetica, sans-serif; color:#797979; border:none; padding:4px 5px 5px 5px;}
#video_section .cerca .submit {position:absolute; top:0px; right:0px; height:23px; width:23px; z-index:1; background:url(../img/bg_cerca_input.gif) no-repeat right top; text-indent:-9999px; text-align:left; color:#fff; font-size:0px; cursor:pointer;}
#video_section .rss {float:right; text-transform:uppercase; display:inline; margin-right:25px;}
#video_section .rss a {float:right; height:16px; background:url(../img/bg_rss_orange.png) no-repeat right 1px; padding:4px 25px 0px 0px; color:#f89332; text-decoration:none; font-weight:bold; font-size:11px;}
#video_section .rss a:hover { color:#FFF;}
#video_section .col_1 {width:738px; float:left;}
#video_section .col_3 {float:left; width:220px;}
#video_section .col_4 {float:left; width:720px; margin:0px 20px 0px 0px;}
#video_section .col_1 h2, #video_section .col_4 h2, #video_section .paginazione {background:url(../img/bg_col1.gif) no-repeat left top; color:#fff; font-size:11px; text-transform:uppercase; margin:0px 0px 10px 0px; padding:6px 0 3px 8px; height:24px; position:relative;}
#video_section h2 span { float:left; line-height:20px;}
.paginator {color:#fff; font-size:11px; padding:0 30px 5px 0; text-align:right; float:right;}
.paginator ul {margin:0px; padding:0px; list-style:none;}
.paginator li {display:inline; margin:0 0 0 4px;}
.paginator a.button {background:#222; color:#fff!important; border:1px solid #606060; font-size:11px; text-transform:uppercase; padding:0px 3px;}
.paginator select, .paginator input {background:#222; color:#fff; border:1px solid #606060; font-size:11px; text-transform:uppercase; width:20px;}
.paginator input.goto_page {width:30px; background:#fff;}
.paginator input.btn_goto_page {background:#222; color:#fff; border:1px solid #606060; font-size:11px; text-transform:uppercase; cursor:pointer; width:auto;}
#video_section .col_1 h2 select, #video_section .col_4 h2 select {width:130px; margin-right:5px; padding:0px; background:auto; width:100px; font-size:11px; border:1px solid #000;}
#video_section .col_1 h2 .submit, #video_section .col_4 h2 .submit {background:url(../img/bg_btn.gif) repeat-x; border:1px solid #898a8a; color:#555; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:10px; text-transform:uppercase; padding:1px 6px; margin-right:4px;}
#video_section .wellness h2 strong {float:left; background:url(../img/bg_wellness.gif) no-repeat left center; padding:0px 0px 0px 10px;}
#video_section .corporate h2 strong {float:left; background:url(../img/bg_corporate.gif) no-repeat left center; padding:0px 0px 0px 10px;}
#video_section .col_3 h2 {background:url(../img/bg_col3.gif) no-repeat left top; color:#fff; font-size:11px; text-transform:uppercase; margin:0px; padding:9px 0px 0px 18px; height:22px;}
#video_section .videoinfo {height:20px; font-size:9px; text-transform:uppercase;}
#video_section .videoinfo .tempo {float:left; padding:0px 3px 0px 12px; background:url(../img/video_ico.gif) no-repeat 0px 0px;}
#video_section .videoinfo .categoria {float:left; padding:0px 0px 0px 12px; background:url(../img/video_ico.gif) no-repeat 0px 0px;}
#video_section .video_thumb {float:left; width:150px; margin:0px 29px 0px 0px; position:relative; font-size:11px; padding-bottom:22px;}
#video_section .single_img {margin:0px 10px 0px 0px; width:120px; padding-bottom:5px;}
#video_section #thumb_single img {margin:0px;}
#video_section .video_thumb h3 {font-size:14px; font-weight:normal; margin:0px; padding:0px;}
#video_section a {text-decoration:none;}
#video_section .video_thumb p {color:#585858; font-size:11px;}
#video_section .video_thumb img {width:115px; height:80px; padding:8px 0px 10px 0px; background:url(../img/bg_thumb.png) no-repeat left top;}
#video_section .video_thumb a.play {position:absolute; top:35px; left:45px; z-index:2; display:none;}
#video_section .video_thumb a.play img {width:28px; height:28px; background:none; padding:0px;}
#video_section .video_thumb a.vedi {float:right; text-decoration:none; text-align:right; font-size:11px;}
#video_section a {color:#f60;}
#video_section h3 a {color:#585858;}
#video_section .wellness a.view_all {color:#f60; background:url(../img/bg_viewall1.gif) no-repeat left center; padding:0px 0px 0px 15px;}
#video_section .corporate a.view_all {color:#35aeff; background:url(../img/bg_viewall2.gif) no-repeat left center; padding:0px 0px 0px 15px;}
#video_section .tag {padding:10px 7px;}
#video_section .tag a {color:#585858;}
#video_section .tag a.tag_11 {font-size:11px;}
#video_section .tag a.tag_12 {font-size:12px;}
#video_section .tag a.tag_13 {font-size:13px;}
#video_section .tag a.tag_14 {font-size:14px;}
#video_section .tag a.tag_15 {font-size:15px;}
#video_section .tag a.tag_16 {font-size:16px;}
#video_section .tag a.tag_17 {font-size:17px;}
#video_section .tag a.tag_18 {font-size:18px;}
#video_section .tag a.tag_19 {font-size:19px;}
#video_section .tag a.tag_20 {font-size:20px;}
#video_section .col_4 .desc img {float:left; margin:5px 15px 10px 0px; width:115px; height:80px;}
#video_section .col_4 .desc p {margin:0 0 12px;}
#video_section .share {clear:both; border-top:1px solid #d5d5d5; padding:10px 0px 0px 0px; margin-top:10px;}
#video_section .share ul {margin:0px; padding:0px; list-style:none;}
#video_section .share ul li {margin:0px 10px 0px 0px; padding:0px; float:left;}
#video_section .share a {background:url(../img/sprt_ico_video.png) no-repeat; color:#f60; padding:0px 0px 0px 30px; padding:2px 0 3px 25px; float:left; height:16px; text-decoration:underline;}
#video_section .share a.embed {background-position:-10px -10px;}
#video_section .share a.send {background-position:-10px -50px;}
#video_section .share a.fav {background-position:-10px -90px;}
#video_section .video_thumb .lingua {margin-left:5px;}
#video_section .video_thumb .lingua a img {height:10px; width:auto; background:none; margin:0px; padding:0px;}
#video_section .form_cerca {background:url(../img/bg_cerca_form.gif) no-repeat left top; height:31px; position:relative; margin-bottom:20px;}
#video_section .form_cerca label {display:none;}
#video_section .form_cerca input.text {position:absolute; top:8px; left:15px; width:180px; color:#444; font-size:13px; border:none; background:none;}
#video_section .form_cerca input.submit {position:absolute; top:5px; right:4px; border:none; background:none; cursor:pointer; width:20px; height:20px; text-indent:-9999px; font-size:0px; color:#efefef;}
#video_section .paginator_bottom {font-size:11px; padding:0 30px 5px 0; text-align:right; float:right; color:#fff;}
#video_section .pagin_num { line-height:20px;float:right; padding-right:120px;}
#video_section .pagin_num span { margin-left:5px; }
#video_section .form_num { position:absolute; right:30px; top:5px;}



.paginazione a.button {background:url(/img/btn_video.png) no-repeat left top; color:#515151!important; font-size:11px; text-transform:uppercase; height:21px; width:40px; text-align:center; position:absolute; right:25px; top:5px;line-height:20px;}
.paginazione .form_num select, .paginazione input {border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:11px; color:#333; padding:3px 3px; width:30px; position:absolute; right:70px; top:5px;}
.paginator_bottom input.goto_page {width:30px; background:#fff;}
.paginator_bottom input.btn_goto_page {background:url(../img/bg_btn.gif) repeat-x; border:1px solid #898a8a; color:#555; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:10px; text-transform:uppercase; padding:2px 6px; margin-right:4px;}



/* news 
- - - - - - - - - - - - - - */
#body.news {background:url(../img/bg_news.jpg) no-repeat left top #d1d1d1;}
#body.news #text {padding:0px 5px 10px 13px;}
#body.news #right div {background:#fff;}
#body.news h2.titolo {padding:0px 10px 10px 0px; margin:-32px 0px 0px 0px; font-weight:normal; color:#fff; background:#000; float:left;}
#body.news .post {background:#fff; border-bottom:1px solid #aeaeae; padding:8px 7px;}
#body.news #local_news_wrap {height:242px; position:relative;}
#body.news #local_menu {position:absolute; bottom:15px; right:5px; margin:0px!important;}
#body.news #local_menu_gall {position:relative; bottom:15px; right:5px; margin:25px 0 0 5px!important;}
#body.news #local_menu ul {background:#353535; border-bottom:1px solid #000000; border-top:1px solid #000000;}
#body.news #local_menu ul li span.on {background:transparent url(../img/arrow_white_bold.gif) no-repeat left center; color:#dad0cb!important;}
#body.news #local_menu ul li a {background:transparent url(../img/arrow_white.gif) no-repeat left center; color:#dad0cb!important;}
#body.news #local_menu.panel {border:1px solid #3d3d3b!important;}
#body.news #local_menu.panel h3 {background:#151212 url(../img/bg_panel_black.gif) repeat-x left top;
border-bottom:1px solid #3d3d3b; color:#b8b8b8!important; font-size:12px; padding:4px;}
.post {border-bottom:1px solid #dbdbdc; margin-bottom:20px; padding-bottom:10px;}
.post .date_news {display:block; background:url(../img/bg_date.gif) repeat-x left top; height:20px; color:#555555; padding:2px 0px 0px 3px; font-size:11px; margin-bottom:5px; white-space:nowrap; overflow:hidden;}
.post .date_news .mese {text-transform:capitalize;}
.post .meta {border-bottom:1px solid #dbdbdc; border-top:1px solid #dbdbdc; margin:14px 0px 10px 0px; padding:3px 0px; display:inline;}
.post .meta a {color:#666a6b!important;}


/* comments 
- - - - - - - - - - - - - - */
#text ol.commentlist {border-bottom:1px solid #dbdbdc; list-style:none; padding:5px 10px; margin:0px 0px 10px 0px;}
#text ol.commentlist li {margin:0px; padding:0px;}
#text .commenter {background:#e9e9e9; display:block; margin:0px; padding:2px 0px;}


/* country
- - - - - - - - - - - - - - */
#country { width:936px; color:#40545e; height:auto; position:relative; background:url(../img/bg_choose_language.gif) repeat-x left top; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#country .logo {width:139px; float:left; height:57px;}
#country .area {width:122px; float:left; height:370px; margin-right:10px; background:url(../img/bg_div_country.gif) repeat-x left top;}
#country .country {width:567px; float:left; height:370px; background:url(../img/bg_div_country.gif) repeat-x left top; }
#country .language {width:220px; float:left; height:370px; background:url(../img/bg_div_country.gif) repeat-x left top; margin-right:10px;}
#country #bottom {clear:both; height:57px; background:url(../img/bg_country_bottom.gif) no-repeat right bottom;}
#country .direct {float:left; font-size:11px; height:30px; padding:22px 0px 0px 112px; width:300px;}
#country .direct input {margin:1px 2px 0px 5px; height:10px; padding:3px 0 0 0; vertical-align:text-top;}
#country .direct strong {font-size:11px;}
#country .direct a {text-decoration:none;}
#country .direct img {border:1px solid #FFFFFF;height:13px;margin-right:5px;vertical-align:middle;width:20px;}
#country .direct span {text-decoration:underline}
#country #confirm {float:right; margin:12px 12px 0px 0px; #margin:14px 20px 0px 0px; text-align:right; width:100px;}
#country #confirm a {display:block; float:right; background:url(../img/bg_butt.gif) repeat-x 0 0 #f7f387; padding:7px 20px; color:#404445; border:1px solid #b7b338; font-weight:bold; font-size:14px; text-decoration:none; text-transform:uppercase;}
#country .remember {float:left; font-size:11px; height:30px; margin:22px 0px 0px 0px; text-align:right; width:370px;}
#country .remember input {margin-right:5px;}
#country h1 {}
#country h2 {font-size:11px; color:#40545e; padding:8px 6px 4px 6px; margin-bottom:8px;}
#country ul {list-style:none;  padding:8px 3px 8px 8px; height:310px;}
.country ul {display:none;}
#country ul li {width:110px; font-size:11px; height:26px; #margin-top:-2px; #margin-bottom:-3px;}
#country ul li a {color:#40545e; text-decoration:none; display:block; padding:4px; margin-right:5px; line-height:9px;}
#country ul li a:hover {background:#7c898f; color:#ededed;}
#country ul li a.on {background:url(../img/arr_country.gif) no-repeat 5px center #40545e; color:#ededed; padding:4px 4px 4px 10px;}
/* muulticolumn list http://articles.techrepublic.com.com/5100-3513-5810687.html */
#country ul li .licol {width:150px; margin:9px 0 0 0; padding:0 10px 0 0; line-height:17px; position:relative; float: none; height:9px}
.licol-1 {margin-left:0px;}
.licol-2 {margin-left:110px;}    
.licol-3 {margin-left:220px;}
.licol-4 {margin-left:330px;}
.licol-5{margin-left:440px;}
.licol-first {margin-top:-312px!important; #margin-top:-315px!important;}
#country .choose {margin-left:150px;margin-top:120px;font-size:24px; color:#65747C;}

/* links 
- - - - - - - - - - - - - - */
.links {text-align:right; padding:10px 0px 20px 0px; font-size:11px;}
.links a {padding:4px 0pt 3px 25px; text-decoration:none!important; color:#65747C!important;}
.links a:hover {color:#42525A!important; text-decoration:underline!important;}
.links a.print_page {background:url(../img/print_page.gif) no-repeat left center;}
.links a.back {background:url(../img/back.gif) no-repeat left center;}


/* links_ita
- - - - - - - - - - - - - - */
.links_ita { background:#f3f3f3; border:1px solid #ccc; padding:10px; width:320px!important; margin-top:5px; margin-bottom:10px}
.links_ita h2 {font-size:16px!important; font-weight:bold!important; margin-bottom:5px!important;}
.links_ita ul {list-style:none; margin:0px!important; padding:0px 0px 0px 5px!important;}
.links_ita ul li {background:url(../img/arrow.gif) no-repeat left center; margin:0px; padding:0px 0px 0px 8px;}

/* links_eng
- - - - - - - - - - - - - - */
.links_eng { background:#f3f3f3; border:1px solid #ccc; padding:10px; width:350px!important; margin-top:5px; margin-bottom:10px}
.links_eng h2 {font-size:16px!important; font-weight:bold!important; margin-bottom:5px!important;}
.links_eng ul {list-style:none; margin:0px!important; padding:0px 0px 0px 5px!important;}
.links_eng ul li {background:url(../img/arrow.gif) no-repeat left center; margin:0px; padding:0px 0px 0px 8px;}



/* wrap
- - - - - - - - - - - - - - */
.wrap_1 {}
.wrap_2 {float:left; width:47%;}
.wrap_2nopanel {float:left; width:100%;}
.wrap_3 {float:right; width:47%;}
.wrap_4 {clear:both;}


/* wrap cat
- - - - - - - - - - - - - - */
.wrap_cat {cursor:pointer; background:url(../img/bg_panel.gif) repeat-x left top;}
.wrap_cat h2.cat {background:url(../img/bg_h2_wrap_cat.gif) no-repeat 695px 0px; padding:1px 0px 5px 10px!important; margin:0px!important;}
.wrap_cat2 {padding:10px 0px;}


/* wrap linea
- - - - - - - - - - - - - - */
.wrap_linea {width:170px; float:left; padding-left:10px; position:relative;}
.wrap_linea p {display:none;}
.box_linea {position:absolute; background:transparent url(../img/homepage/bg_tooltip.gif) no-repeat scroll left bottom; width:144px; font-size:11px; padding:5px 8px 15px 8px; bottom:101px; #bottom:86px; left:-12px; border-top:1px solid #a0a0a1;z-index: 10;}
.box_linea h2 {font-size:14px!important; font-weight:bold; margin-bottom:3px!important;}
.box_linea h2 strong {font-weight:bold!important;}


/* templates 
- - - - - - - - - - - - - - */
.distributors select {margin-top:5px; width:250px;}


/* fieldset signup 
- - - - - - - - - - - - - - */
form em {color:#cc0000;}
form.form fieldset h2 {margin-top:5px;}
form.form fieldset hr {height:1px; background:#e9e9e9; margin:0px 0px; clear:both;}
form.form fieldset ul {list-style:none; margin:0px 0px 10px 0px!important; #margin-bottom:5px!important;}
form.form fieldset ul li {padding:3px 0px; clear:left;}
form.form fieldset ul li.radio {padding:0px; clear:left;}
form.form fieldset ul li label {float:left; width:150px; padding:3px 0px 0px 0px;}
form.form fieldset ul li label.no_float {float:none; width:auto;}
form.form fieldset ul li input, form.form fieldset ul li select {width:300px;}
form.form fieldset ul li input.radio {width:15px; border:none; margin-right:10px;}
form.form fieldset ul li input.check {width:15px; border:none; margin-right:10px;}
form.form fieldset em {color:#cc0000;}
#text .button {width:auto; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 10px 0px 0px; padding:4px 16px; font-size:12px; border:1px solid #b8b337; color:#404445;}
#text .button_right {width:auto; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 0px 0px 0px; padding:4px 25px; font-size:12px; border:1px solid #b8b337; color:#404445;}
#text .button2 {width:auto; text-align:center; background:url(../img/bg_panel.gif) repeat-x; text-transform:uppercase; font-weight:bold; margin-top:20px; padding:4px 25px; font-size:12px; border:1px solid #ccc;}
.button3 {width:auto; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; font-weight:bold;  text-decoration:none!important; margin-top:20px; padding:4px 10px; font-size:12px; border:1px solid #b8b337; color:#404445;}
form.form fieldset ul li input#text_image {width:60px;}
form.form fieldset .code {margin-left:10px; vertical-align:middle;}
.box_form {border:1px solid #ccc; padding:20px; margin:10px;}
#products .button_right {width:auto; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:0; padding:4px 25px; font-size:12px; border:1px solid #b8b337; color:#404445; cursor:pointer;}
#text span.feed {background:url(../img/reader_mini.gif) no-repeat left 1px; padding:0px 0px 0px 20px; display:block; margin:5px 0px 0px 0px;}
#text div.rss_reader h1 {display:none;}
#text div.rss_reader h2 {font-size:12px; font-weight:bold; margin:0px; padding:0px 0px 0px 20px; background:url(../img/player_mini.gif) no-repeat left 1px;}
#text div.rss_reader ul {margin:0px; padding:0px;}
#text div.rss_reader li {padding:5px 0px; list-style:none;}
#text div.rss_reader .rss_content {padding-left:20px;}

/* nuovo form signup 
- - - - - - - - - - - - - - */
form.form {border:1px solid #5c5c5c; background:#f5f5f5; padding:2px; margin:20px 0px 0px 0px; padding:0px;}
span.legend {padding:0px 3px; color:#65747B; font-weight:bold; font-size:16px; float:left;  margin:0px 0px -29px 4px; background:#fff; position:relative; z-index:9;}
form.form #field_signup {background:#f5f5f5; padding:5px 4px 4px 4px; color:#4c5b62; border:3px solid #fff; font-size:14px;}
/* form.form #field_signup h2 strong {font-size:14px; text-transform:uppercase; font-weight:normal;} */
form.form #field_signup h2 {margin-bottom:5px;}
form.form #field_signup h2 strong {font-size:12px; text-transform:uppercase; font-weight:normal; margin-bottom:2px;}
form.form #field_signup ul li {padding:3px 0px 3px 10px;}
form.form #field_signup ul li.informativa {font-size:12px!important;}
form.form #field_signup ul li label {width:370px;}
form.profile #field_signup ul {margin:0px; list-style:none;}
form.login #field_signup ul li label {width:185px!important;}
form.login #field_signup ul li input {width:250px!important;}
form.login #field_signup input.radio, form.login #field_signup input.check {width:13px!important;}
form.login #field_signup select {width:250px!important;}
form.thick {width:500px;}
form.thick #field_signup ul li label {width:205px!important;}
form.thick #field_signup ul li input {width:250px!important;}
form.thick #field_signup ul li input.radio {width:auto!important;}
form.thick #field_signup ul li input.check {width:auto!important;}
form.thick #field_signup ul li textarea {width:460px!important;}
form.form #field_signup ul li input {width:300px; border:1px solid #5c5c5c; padding:3px; background:url(../img/bg_input2.gif) repeat-x left top #fff; color:#494949; font-weight:bold; font-size:12px;}
form.form #field_signup ul li textarea {width:670px; border:1px solid #5c5c5c; padding:3px; background:url(../img/bg_input2.gif) repeat-x left top #fff; color:#494949; font-weight:bold; font-size:12px;}
form.form #field_signup ul li input.radio, form.form #field_signup ul li input.check {margin:0px; padding:0px; background:none; width:13px; border:none; margin:0px 5px;}
form.form #field_signup ul li select {width:308px; border:1px solid #5c5c5c; padding:2px 3px 2px 0px; background:url(../img/bg_input2.gif) repeat-x left top #fff; color:#494949; font-weight:bold; font-size:12px;}
form.form #field_signup ul li input.fascia_oraria {width:70px;}
form.form #field_signup ul li select.fascia_oraria {width:100px;}
form.form #info_area {font-size:12px!important;;}
form.form .privacy {font-size:11px!important;;}

form.form #field_signup input.button {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 10px 0px 0px; padding:4px 20px; font-size:14px; border:1px solid #b8b337; color:#404445; cursor:pointer;}
form.form #field_signup input.button_right {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 0px 0px 0px; padding:10px 25px; font-size:14px; border:1px solid #b8b337; color:#404445; cursor:pointer;}
form.form #field_signup input.button2 {width:auto!important; text-align:center; background:url(../img/bg_panel.gif) repeat-x; text-transform:uppercase; font-weight:bold; margin-top:20px; padding:4px 20px; font-size:14px; border:1px solid #ccc; cursor:pointer;}
form.form #field_signup input.button3 {width:auto!important; text-align:center; background:url(../img/bg_panel.gif) repeat-x; text-transform:uppercase; font-weight:bold; margin:20px auto 0px auto; padding:4px 20px; font-size:20px; border:1px solid #ccc; cursor:pointer;display:block;}
form.form #field_signup input.button_grey {width:auto!important; text-align:center; background:url(../img/bg_butt_grey.gif) repeat-x #e5e5e5; text-transform:uppercase; font-weight:bold; margin:20px 0px 0px 0px; padding:4px 20px; font-size:14px; border:1px solid #a4a4a4; color:#575757; cursor:pointer;}
form.form #conferma_ordine {background:#fff; font-size:12px;}
.form .disabled {background:url(../img/bg_input3.gif) repeat-x left top #e5e5e5!important; border:1px solid #888!important; color:#888!important;}
label#signup_link {width:220px!important;}
form.form #field_signup input.button_center {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px auto 0px auto; padding:4px 20px; font-size:20px; border:1px solid #b8b337; color:#404445; cursor:pointer; display:block;}
input.button_center {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px auto 0px auto!important; padding:4px 20px!important; font-size:20px!important; border:1px solid #b8b337; color:#404445; cursor:pointer; display:block;}
form.form #field_signup input.upload {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:10px 0px 0px 0px; padding:1px 0px; font-size:11px; border:1px solid #b8b337; color:#404445; cursor:pointer;}
form.form #image {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:0;margin-left:20px;margin-right:20px;margin-top:20px;text-align:right;}


/* form mini
- - - - - - - - - - - - - - */
form.form_mini #field_signup ul li label {width:100px;}
form.form_mini #field_signup ul li input {width:195px;}
form.form_mini #field_signup ul li select {width:195px; #width:203px;}


/* form mini2
- - - - - - - - - - - - - - */
form.form_mini2 #field_signup ul li {float:left; clear:none; width:440px;}
form.form_mini2 #field_signup ul li label {width:200px;}
form.form_mini2 #field_signup ul li input {width:195px;}
form.form_mini2 #field_signup ul li select {width:203px; #width:211px;}


/* form mini3 x landing web ranking
- - - - - - - - - - - - - - */
form.form_mini3 #field_signup ul li {padding:2px 0px 2px 4px;}
form.form_mini3 #field_signup em {color:#d99a00;}
form.form_mini3 #field_signup ul li.bg_error label {color:#bf0000;}
form.form_mini3 #field_signup ul li label {width:117px; font-size:11px;}
form.form_mini3 #field_signup ul li input {width:160px; font-size:11px; font-weight:normal; padding:1px 3px 1px 3px;}
form.form_mini3 #field_signup ul li input.check {margin:0px;}
form.form_mini3 #field_signup ul li select {width:120px;}
form.form_mini3 .obbligatori {font-size:11px; text-align:right; margin:-8px 5px 3px 0px;}
form.form_mini3 #field_signup ul li input.button {padding:4px!important; margin:5px auto 0px auto; display:block; width:280px!important; overflow:hidden; outline:none;}



/* form stillnovo
- - - - - - - - - - - - - - */
#dStillNovo {padding:0px!important;}
form.indatab {margin-top:10px!important;}
form.indatab #field_signup ul li label {width:350px;}
form.indatab #field_signup li.thumb_newsletter label {padding-right:130px;}



/* vecchio form signup 
- - - - - - - - - - - - - - */
form.form_old #field_signup h2 {margin-top:5px;}
form.form_old #field_signup hr {height:1px; background:#e9e9e9; margin:0px 0px; clear:both;}
form.form_old #field_signup ul {list-style:none; margin:0px 0px 10px 0px; #margin-bottom:5px;}
form.form_old #field_signup ul li {padding:3px 0px; clear:left;}
form.form_old #field_signup ul li.radio {padding:0px; clear:left;}
form.form_old #field_signup ul li label {float:left; width:150px; padding:3px 0px 0px 0px;}
form.form_old #field_signup ul li label.no_float {float:none; width:auto;}
form.form_old #field_signup ul li input {width:300px;}
form.form_old #field_signup ul li select {width:306px; padding:1px;}
form.form_old #field_signup ul li input.radio {width:15px; border:none; margin-right:10px;}
form.form_old #field_signup ul li input.check {width:15px; border:none; margin-right:10px;}
form.form_old #field_signup em {color:#cc0000;}
form.form_old .button {width:auto; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 10px 0px 0px; padding:4px 25px; font-size:12px; border:1px solid #b8b337; color:#404445;}
form.form_old .button_right {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:20px 0px 0px 0px; padding:4px 25px; font-size:12px; border:1px solid #b8b337; color:#404445;}
form.form_old .button2 {width:auto!important; text-align:center; background:url(../img/bg_panel.gif) repeat-x; text-transform:uppercase; font-weight:bold; margin-top:20px; padding:4px 25px; font-size:12px; border:1px solid #ccc;}
form.form_old #field_signup ul li input#text_image {width:100px;}
form.form_old #field_signup .code {margin-left:10px; vertical-align:middle;}

	

/* Thumb Newsletter */
li.thumb_newsletter {position:relative;}
li.thumb_newsletter a {border:1px solid #d89903; background:#fff; padding:2px; width:90px; height:53px; overflow:hidden; display:block; outline:none; position:absolute; top:-25px; right:13px;}
li.thumb_newsletter a:hover {height:209px; border:1px solid #bbb; border-bottom:2px solid #bbb; border-right:2px solid #bbb; right:12px;}


/* about panel */
div.panel {border:1px solid #dbdbdc; margin-top:10px;}
div.panel h3 {background:url(../img/bg_panel.gif) repeat-x left top #f7f8f8; color:#777777!important; padding:4px; border-bottom:1px solid #dbdbdc; font-size:12px;}
div.panel p {padding:0px 5px;}
div.panel ul {list-style:none; margin:0px!important; padding:5px 5px 15px 5px!important; font-size:12px;}
div.panel ul li a {background:url(../img/arrow.gif) no-repeat left 5px; padding-left:8px; margin-left:5px; text-decoration:none!important; color:#65747C!important; display:block; height:auto!important; height:1%;}
div.panel ul li a:hover {text-decoration:underline!important; color:#42525A!important;}
div.panel ul li span.on {background:url(../img/arrow_bold.gif) no-repeat left center; padding-left:8px; margin-left:5px; text-decoration:none!important; color:#42525A!important; display:block; font-weight:bold; height:auto!important; height:1%;}
div.panel ul li ul {list-style:none; margin:0px!important; padding:0px 5px 0px 10px!important; font-size:12px;}
div.panel label {float:left; width:110px; background:url(../img/arrow.gif) no-repeat left 7px;  padding:3px 0px 0px 8px;  margin-left:5px;}
div.panel select {width:200px; margin-bottom:2px;}
div.panel input.button {width:50px; text-align:center; color:#ffffff; background:url(../img/bg_panel.gif) repeat-x; text-transform:uppercase; font-weight:bold; margin:5px 0px 0px 273px;}
div.float_panel {float:right; width:336px; margin:37px 0px 20px 20px;}
div.pechino div {padding:10px;}
div.pechino input {padding:4px!important; padding:4px 4px 5px!important; width:150px; }
div.pechino input.button3 {width:auto!important; text-align:center; background:url(../img/bg_butt.gif) repeat-x #f7f386; text-transform:uppercase; font-weight:bold; margin:0px; padding:3px 15px!important; font-size:12px; border:1px solid #b8b337; color:#404445;}
a.coupon_pa {background:url(../img/coupon_pechino_pa.jpg) no-repeat left top; width:338px; height:150px; display:block;  text-indent:-9999px; font-size:0.001em; color:#ffffff; outline:none;}
a.coupon_pa:hover {background:url(../img/coupon_pechino_pa.jpg) no-repeat left bottom; text-decoration:none;}
div#pechino_coupon {width:319px; height:48px; padding:102px 0px 0px 19px; margin-bottom:12px;}
div#pechino_coupon {background:url(../img/coupon_pechino_ut.gif) no-repeat left top!important;}
div#pechino_coupon input {background:none; border:none; padding:3px 2px 0px 5px; height:24px; color:#fff; font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:16px; text-transform:uppercase; width:195px;}
div#pechino_coupon input.btn {background:none; border:none; padding:0px; width:87px; height:27px; vertical-align:bottom; margin:0px 0px 0px 10px; _margin:0px 0px 4px 10px!important;}


/* youtube */
div.youtube {margin-bottom:10px;}
div.youtube h3 {margin:0px!important; color:#ffffff!important; background:url(../img/menu/bg_top_tabs_ab.gif) repeat-x left top #56a3bf;}
div.youtube div {text-align:center; padding:10px 0px; background:#ffffff;}

/* panel_blu */
div.panel_blu {margin-bottom:10px;}
div.panel_blu h3 {margin:0px!important; color:#ffffff!important; background:url(../img/menu/bg_top_tabs_ab.gif) repeat-x left top #56a3bf;}
div.panel_blu div {text-align:center; padding:10px 0px; background:#ffffff;}


/* about panel */
div.panel_grey {border:1px solid #dbdbdc; margin-top:10px;}
div.panel_grey h3 {background:url(../img/menu/bg_top_tabs.gif) repeat-x left top #838a8e!important; color:#ffffff!important; padding:4px; border-bottom:1px solid #dbdbdc; font-size:12px;}


/* panel news */
div.panel_news {border:1px solid #076e9f; margin-top:10px; background:url(../img/bg_panel_news.jpg) no-repeat left bottom; width:266px; height:115px;}
div.panel_news h3 {background:url(../img/bg_panel_news.gif) repeat-x left top #22a3c3!important; color:#ffffff!important; padding:4px; border-bottom:1px solid #076e9f; font-size:12px;}
div.panel_news ul {list-style:none; margin:0px!important; padding:5px 5px 15px 5px!important; font-size:12px;}
div.panel_news ul li a {background:url(../img/arrow_news.gif) no-repeat left 5px; padding-left:8px; margin-left:5px; text-decoration:none!important; color:#086d96!important; display:block; height:auto!important; height:1%;}


/* search panel */
#text .search_panel form.form_mini {background:#f5f5f5; margin:-5px 5px 5px 5px; padding:10px 5px;}
#text .search_panel form.form_mini .input_txt {border:1px solid #5c5c5c; background:#FFFFFF url(../img/bg_input2.gif) repeat-x scroll left top; color:#494949; font-size:12px; font-weight:bold; padding:3px; width:199px; margin-right:5px;}
#text .search_panel form.form_mini .select_txt {border:1px solid #5c5c5c; background:#FFFFFF url(../img/bg_input2.gif) repeat-x scroll left top; color:#494949; font-size:12px; font-weight:bold; padding:2px; width:207px; margin-right:5px;}
#text .search_panel form.form_mini .check {width:auto;}
#text .search_panel form.form_mini .label {display:inline; width:auto; float:none; background:none; margin:0px 10px 0px 0px; padding:0px;}
#text .search_panel form.form_mini ul {margin:0px!important; padding:0px!important;}
#text .search_panel form.form_mini li {padding:5px 0px;}
#text .search_panel form.form_mini .button {height:23px; width:100px; padding:0px; text-align:center; vertical-align:bottom; margin:0px;}
#text .search_panel form.form_mini p.link {border-top:1px solid #dbdbdc; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px;}
#text .search_panel form.form_mini p.link a {background:url(../img/arrow.gif) no-repeat right center; padding:0px 5px 0px 0px;}


/* tooltip
- - - - - - - - - - - - - - */
.tool_wrap {position:relative;}
.tooltipz {background:transparent url(../img/homepage/bg_tooltip.gif) no-repeat scroll left bottom; border-top:1px solid #A0A0A1; bottom:12px; color:#404445; display:block; font-size:11px; left:-10px; line-height:12px; padding:3px 5px 12px; position:absolute; width:150px; z-index:20;}


/* open positions
- - - - - - - - - - - - - - */
.open_positions {display:none; margin:10px 0px 20px 0px; padding:10px; border:1px solid #dbdbdc;}
.open_positions h4 {clear:left; float:left; width:120px; margin:0px 0px 10px 0px!important; padding:0px!important;}
.open_positions p {float:right; width:500px; margin:0px 0px 10px 0px!important; padding:0px!important;}
.open_positions ul, .open_positions ol {float:right; width:470px; margin:0px 0px 10px 0px!important; padding:0px 0px 0px 30px!important;}
.open_positions li {margin:0px; padding:0px;}
.open_positions .button {clear:both;}
.open_positions a.close {float:right; width:15px; height:14px; text-indent:-9999px; font-size:1px; color:#ffffff; text-decoration:none; background:url(../img/close_menu.gif) no-repeat left top; outline:none;}
.open_positions a.close:hover {background:url(../img/close_menu.gif) no-repeat left bottom;}


/* offerta
- - - - - - - - - - - - - - */
/*div.offerta h2 {background:url(../img/bg_panel.gif) repeat-x left top; border-bottom:1px solid #dfdfdf; padding:5px ; color:#fff!important;}
.offerta div.desc {display:block; background:#f6f6f6; margin-top:10px;}
.offerta div.desc div.clearfix {padding:10px;}
.offerta div.table {padding:10px;}
.offerta a.framebox {text-align:right; display:block;}*/
div.offerta {background:url(../appoggio/img/bg_offerte.gif) repeat-x left top #fff;}
div.offerta h2 {background:url(../img/bg_panel.gif) repeat-x left top; border-bottom:1px solid #dfdfdf; padding:5px ; color:#fff!important;}
div.offerta h2 strong {color:#e6a401!important;}
.offerta div.desc {display:block; margin-top:10px;}
.offerta div.desc div.clearfix {padding:10px;}
.offerta div.table {padding:10px;}
.offerta a.framebox {text-align:right; display:block;}



/* branches & distributor
- - - - - - - - - - - - - - */
.locator {padding:10px 0px; border-bottom:1px solid #dbdbdc;}
.locator .address {float:left;}
.locator .google_map {float:right;}


/* post_it
- - - - - - - - - - - - - - */
.post_it {background:#fff url(../img/get_quote/bg_search.gif) repeat-x scroll left top; border:1px solid #C0C7CD; margin-bottom:15px; padding:10px;}
a.butt {display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; height:25px; text-decoration:none; color:#525230; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0; vertical-align:middle;	padding-top:-2px;	_position:relative; _width:10px; _overflow-y:hidden; text-transform:uppercase;}
a.butt, a.butt span {background-image:url(../img/get_quote/bg_butt.gif);}
a.butt span {white-space:nowrap; cursor:pointer; color:#525230; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:11px !important; font-style:normal; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:18px; padding:6px 5px 1px 0px; margin:0 -16px 0 5px; border:none; vertical-align:text-top; zoom:1;	_position:relative;  _padding-left:0px;_padding-right:12px; _margin-right:-10px;	_display:block;	_top:0;	_right:-5px;}
a.butt:hover {text-decoration:none!important;}


/* sfoglia catalogo
- - - - - - - - - - - - - - */
.sfoglia_catalogo {background:url(../img/sfoglia_catalogo.jpg) no-repeat left top; font-size:12px; text-transform:uppercase; margin-bottom:15px;}
.sfoglia_catalogo a {display:block; color:#0090d8!important; text-decoration:none; padding:62px 12px 53px 170px;}
.sfoglia_catalogo a:hover {color:#005ea1!important; text-decoration:none!important;}


/* box_gallery
- - - - - - - - - - - - - - */
.box_gallery a {text-decoration:none;}
.box_gallery a:hover span {text-decoration:underline;}
.box_gallery span.gallery {padding:5px 0px 5px 34px; display:block; background:url(../img/zoom.gif) no-repeat 8px center;}
.box_gallery .hide {display:none;}


/* table.events
- - - - - - - - - - - - - - */
table.events {width:100%; border-collapse:collapse; border-top:1px solid #cccccc; border-left:1px solid #cccccc; clear:both;}
table.events tr.row_1 {padding:2px; margin:3px; background:#f1f1f1;}
table.events tr.row_2 {padding:2px; margin:3px; background:#ffffff;}
table.events th {background:#cbcbcb url(../img/bg_panel.gif) repeat-x scroll left top; text-align:left; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:6px 4px; color:#666666;}
table.events td {text-align:left; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:6px; font-size:11px;}
table.events td.row_main {padding:2px; margin:3px; background:#F7F8F8 url(../img/menu/bg_top_tabs.gif) repeat-x scroll left top; color:#ffffff!important; font-size:14px;  font-weight:bold;}


/* wellness_form
- - - - - - - - - - - - - - */
#wellness_form {background:#f5f5f5; padding:10px; padding-bottom:0px; margin:20px 0px!important; clear:both; border:1px solid #5C5C5C;}
#wellness_form .left {width:465px; float:left;}
#wellness_form .right {width:210px; float:right;}
#wellness_form a.more {text-align:left; background-position:left; padding:0px 0px 0px 8px;}
#wellness_form h2 {color:#404445; margin-bottom:2px;}
#wellness_form p {font-size:11px; padding:5px 0px 0px 0px; margin:0px 0px 10px 0px;}
#wellness_form li {padding:5px 0px!important; font-size:14px;}
#wellness_form ul {list-style:none; margin:0px; padding:0px;}
#wellness_form li label {float:left; width:200px; color:#4C5B62; }
#wellness_form li input {background:#FFFFFF url(../img/bg_input2.gif) repeat-x scroll left top; border:1px solid #5C5C5C; color:#494949; font-weight:bold; padding:3px; width:250px; font-size:14px; margin-top:-4px;}
#wellness_form input.button_right {margin-top:0px; width:auto!important;}


/* table conferma_ordine
- - - - - - - - - - - - - - */
table#conferma_ordine {width:100%; border-collapse:collapse; border-top:1px solid #cccccc; border-left:1px solid #cccccc; clear:both; margin-bottom:10px;}
table#conferma_ordine th {background:url(../img/bg_menu_hf.gif) repeat-x 0px -3px #dcdcdc; text-align:left; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:6px 4px; text-transform:uppercase; font-size:10px;}
table#conferma_ordine td {text-align:left; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:6px 4px; vertical-align:top;}
table#conferma_ordine td.cod img {vertical-align:text-top; height:40px; margin-right:10px; float:left; padding:1px; border:1px solid #ccc;}
table#conferma_ordine .qt, table#conferma_ordine .pr_2, table#conferma_ordine .ss, table#conferma_ordine .pr_tot {text-align:right;}
table#conferma_ordine .ss_cent, table#conferma_ordine .pr_tot_cent {text-align:center;}


/* Alert conferma ordine */
.signup_alert_show {display:block; visibility:visible; color:#333; font-weight:bold;}
.signup_alert_hide {display:none; visibility:hidden;}


/* table still novo
- - - - - - - - - - - - - - */
table.snovo_table {border-left:1px solid #dbdbdc; border-top:1px solid #dbdbdc; background:url(../img/bg_table.gif) repeat-x 0px 26px; margin-bottom:10px;}
table.snovo_table th {padding:4px; color:#777; background:url(../img/bg_panel.gif) repeat-x left -1px #dbdbdc; text-align:left; border-right:1px solid #dbdbdc; border-bottom:1px solid #b5b5b5; font-size:13px;}
table.snovo_table td  {padding:6px; color:#404445; border-right:1px solid #dbdbdc; border-bottom:1px solid #dbdbdc;}
table.snovo_table td.bottom {background:url(../img/bg_table.gif) repeat-x 0px 0px;}
table.snovo_table td.bottom a.more {text-align:left; float:left;}
table.snovo_table div.risultati {margin:4px 0px 0px 0px;}
table.snovo_table div.risultati img {float:left; margin:0px 10px 0px 0px;}


/* step di checkout ordine
- - - - - - - - - - - - - - */
#fase_shop {float:right;}
#fase_shop ol li {}
#fase_shop ol li.on{font-weight:bold;}
span.shop_btn {background:#F7F48C url(../img/btn_shop.gif) no-repeat scroll left top; border:1px solid #B8B337; color:#464527; display:block; float:left; font-weight:bold; margin:5px 10px 20px 0px; padding:5px 5px 4px 27px; text-transform:uppercase; width:182px;}
span.shop_btn a {color:#464527!important; text-decoration:none!important;}
div.bottoni {padding:10px 0px;}


/* assistenza
- - - - - - - - - - - - - - */
#assistenza {border:1px solid #d7d7d7; background:#f8f8f8 url(../img/assistenza.jpg) no-repeat right center}
#assistenza p {border:5px solid #fff; background:url(../img/blockquote.gif) no-repeat 10px 10px; padding:10px 10px 10px 40px; color:#65747c; margin:0px;}


/* showrooms
- - - - - - - - - - - - - - */
#showrooms h2 {color:#0088cc; font-weight:bold; font-size:14px; margin:20px 0px 3px 0px; padding:0px;}
#showrooms div {margin-bottom:8px; background:url(../img/bg_showrooms.gif) no-repeat left top #fff; border:1px solid #d7d7d7; padding:8px 0px 2px 8px; color:#404445; font-size:11px;}
#showrooms div h3 {color:#d89903; font-size:13px; font-weight:bold; margin:0px; padding:0px; margin-bottom:4px;}
#showrooms div a.more {background:url(../img/bg_btn_imp.gif) repeat-x left top #088dd0; border:1px solid #bfd9ea; padding:2px 4px; color:#fff; margin:0px 5px 0px 0px; text-transform:uppercase; float:right; font-size:10px;}
#showrooms div a.more:hover {text-decoration:none;}
#showrooms div p {margin:0px 0px 10px 0px;}


/* banner landing
- - - - - - - - - - - - - - */
#banner_landing {float:right; width:338px; height:100px; margin:0px 0px 10px 10px;}


/* gallery */
.flicher {margin:0px 0px 10px 10px; width:317px;}
.flickr_badge_image { float:left; margin-left:10px; padding-bottom:10px;}
.flickr_badge_image img { width:55px; height:55px;}


/* social funxtion 
- - - - - - - - - - - - - - */
#socials { margin-bottom:15px;}
#socials div { display:block; margin-bottom:10px;}
#socials div img { float:left; margin-right:5px;}


/*jHelperTipAttrContainer
- - - - - - - - - - - - - - */
#jHelperTipAttrContainer {background:#ffc; border:1px solid #ff0; color:#333; display:none; padding:5px 10px; width:200px; font-size:11px;}
#jHelperTipContainer {display:none;}
#jHelperTipAttrContainer ul {margin:0px 0px 0px 10px;}

/* footer_contact
- - - - - - - - - - - - - - */
#footer_contact {padding:10px; margin:10px 0px 10px 0px; background:#fff;}
#footer_contact .footer_azioni {float:left; width:23%; padding:0px; background:none!important;}
#footer_contact .footer_strumenti {float:left; width:23%; padding:0px 0px 0px 10px!important; background:none!important;}
#footer_contact .footer_social {float:left; width:23%; padding:0px 0px 0px 10px!important; background:none!important;}
#footer_contact .footer_share {float:left; width:24%; padding:0px 0px 0px 10px!important; background:none!important;}
#footer_contact h3 {color:#65747b!important; font-size:16px!important;}
#footer_contact ul {list-style:none; margin:0px!important; padding:0px!important;}
#footer_contact ul li {list-style:none; margin:0px!important; padding:0px!important; color:#404445; font-size:11px!important; height:1%;}
#footer_contact ul li a, #footer_contact ul li span {display:block; padding:0px 0px 0px 15px; height:1%;}
#footer_contact ul li a {color:#0088cc;}
#footer_contact ul li a:hover {color:#0088cc;}
#footer_contact ul li span.tel_ico {background:url(../img/sprt_foot_contact.png) no-repeat -8px -9px;}
#footer_contact ul li a.email_ico {background:url(../img/sprt_foot_contact.png) no-repeat -8px -40px;}
#footer_contact ul li a.callb_ico {background:url(../img/sprt_foot_contact.png) no-repeat -8px -71px;}
#footer_contact ul li a.cat_ico {background:url(../img/sprt_foot_contact.png) no-repeat -8px -102px;}
#footer_contact ul li a.contact_ico {background:url(../img/sprt_foot_contact.png) no-repeat -8px -133px;}
#footer_contact ul li a.quote_ico {background:url(../img/foot_ico/quote_ico.gif) no-repeat 1px 1px;}
#footer_contact ul li a.downpdf_ico {background:url(../img/foot_ico/downpdf_ico.gif) no-repeat 1px 1px;}
#footer_contact ul li a.ideasbox_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -257px;}
#footer_contact ul li a.print_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -164px;}
#footer_contact ul li a.friend_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -195px;}
#footer_contact ul li a.feedb_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -226px;}
#footer_contact ul li a.pdf_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -288px;}
#footer_contact ul li a.del_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -319px;}
#footer_contact ul li a.digg_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -381px;}
#footer_contact ul li a.faceb_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -412px;}
#footer_contact ul li a.stumble_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -443px;}
#footer_contact ul li a.reddit_ico {background:url(../img/foot_ico/reddit_ico.gif) no-repeat 1px 1px;}
#footer_contact ul li a.mixx_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -474px;}
#footer_contact ul li a.linkedin_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -350px;}
#footer_contact ul li a.buzz_ico {background:url(../img/foot_ico/buzz_ico.gif) no-repeat 1px 1px;}
#footer_contact ul li a.twit_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -504px;}
#footer_contact ul li a.blog_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -533px;}
#footer_contact ul li a.youtube_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -562px;}
#footer_contact ul li a.flickr_ico {background:url(../img/sprt_foot_contact.png) no-repeat -9px -591px;}



/* footer
- - - - - - - - - - - - - - */
#footer {text-align:center; margin:20px 0px; font-size:11px; color:#b6b6b7;}
#footer a {color:#65747c!important; text-decoration:underline;}
#footer a:hover {color:#42525a!important; text-decoration:none;}
#footer a.footer_link {text-decoration:none; color:#b6b6b7!important;}


/* Google Map */
#google_current { margin-bottom:10px}
#google_current #frmCurrPos { width:95%; height:250px; }
#google_current #frameMap{ padding:0px; text-align:center; padding-bottom:10px}

/* Traduzioni SGT */
#translation a.link {color:white;background-color:#F33;padding:2px;margin:1px;text-decoration:none}

