html{margin:0;}
body{font-family:Lucida, Arial, Verdana, Helvetica, sans-serif;font-size:76%;color:#404040;background-image:url(body_bg.jpg);background-repeat:repeat-x;background-position:left top;margin:0;text-align:center;}
img{border:0;}
#container{padding:5px;text-align:left;margin:0 auto 0 auto;}
#footerfloat{}
input, textarea{font-size:12px;color:#404040;}
label{color:#999;cursor:pointer;padding-left:2px;line-height:16px;}
label.chosen{color:#333;}
.outtaHere{position:absolute;left:-3000px;}
.radioArea, .radioAreaChecked{display:block;float:left;clear:left;width:15px;height:14px;font-size:0;cursor:pointer;}
.radioArea{background:url(radio.gif) no-repeat left top;}
.radioAreaChecked{background:url(radio.gif) no-repeat left bottom;}
.checkboxArea, .checkboxAreaChecked{display:block;float:left;clear:left;width:13px;height:13px;font-size:0;padding:0;margin:0;cursor:pointer;}
.checkboxArea{background:url(checkbox.gif) no-repeat left top;}
.checkboxAreaChecked{background:url(checkbox.gif) no-repeat left bottom;}
.focused{border:1px dotted #ddd;}
.textinput, .textinputHovered{height:15px;background:url(input_bg.gif) repeat-x left top;border:none;padding:4px 0;vertical-align:middle;}
.textinputHovered{background-position:left bottom;}
.inputCorner{padding-bottom:0;vertical-align:middle;}
.txtarea .tr, .txtarea .tr_xon{background:url(txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon{background:url(txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner{width:5px;height:5px;display:block;}
.txtarea .br, .txtarea .br_xon{background:url(txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon{background:url(txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr{background:url(txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon{background:url(txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon{width:5px;background:url(txtarea_l.gif) repeat-y left top;float:left;}
.txtarea .cntr_l_xon{background:url(txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea{border:0;background:none;padding:0;margin:5px;}
.selectArea{width:200px;height:21px;background:url(select_bg.gif) repeat-x left top;}
.selectArea .left{width:8px;height:21px;float:left;background:url(select_left.gif) no-repeat left top;}
.selectArea .right{width:21px;height:21px;float:right;background:url(select_right.gif) no-repeat left top;}
.selectArea .right a{display:block;width:200px;height:21px;margin-left:-179px;position:absolute;}
.selectArea .right i{display:none;}
.selectArea .center{width:160px;color:#FFF;padding-top:3px;overflow:hidden;white-space:nowrap;}
.optionsDivInvisible, .optionsDivVisible{position:absolute;margin-top:-1px;margin-left:3px;width:172px;background:#6f7074;padding:2px;font-size:11px;z-index:20;}
.optionsDivInvisible{display:none;}
.optionsDivVisible{display:block;}
.optionsDivVisible p{margin:0;padding:0;}
.optionsDivVisible a{color:#F2F2F2;text-decoration:none;display:block;padding:1px 4px;border:1px solid #6f7074;}
.optionsDivVisible a:hover{color:#FFF;background:#5F6062;border-color:#cfd0d6;}
.buttonSubmit, .buttonSubmitHovered{width:auto;height:26px;line-height:26px;color:#FFF;font-weight:bold;padding:0 2px 0 2px;background:url(button_bg.gif) repeat-x left top;cursor:pointer;border:none;padding-bottom:5px;}
.buttonSubmitHovered{background-position:left bottom;}
.buttonImg{vertical-align:bottom;}
.teaser{margin:5px;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-align:center;}
.teaser h3{font-family:Lucida, Arial, Verdana, Helvetica, sans-serif;font-size:16px;background:url("tsr-r.gif") top right no-repeat;margin:0;padding:8px 0 0.5em 0;}
.teaser p{margin:0 0 0 -11px;padding:0 11px 0.5em;border:1px solid #d8d8d8;border-width:0 1px;background:#fff;}
.teaser div{margin:0 0 0 -11px;padding-left:11px;background:url("tsr-l.gif") bottom left no-repeat;}
.teaser a.more{display:block;text-align:right;padding:0 10px 10px 0;background:url("tsr-r.gif") bottom right no-repeat;}
.msgerr{background:#fff6bf url(iconerror.gif) center no-repeat;background-position:15px 50%;text-align:left;padding:15px 20px 15px 70px;border-top:2px solid #ffd324;border-bottom:2px solid #ffd324;margin:10px;}
.tablesortclass{border-collapse:collapse;border:1px solid #CCCCCC;font-size:11px;color:#000;background:#ffffff;font-family:Geneva, Arial, Helvetica, sans-serif;}
.tablesortclass caption{padding:0 0.6em 0.8em;font-size:1.3em;font-weight:bold;text-align:left;color:#000;background:transparent;}
.tablesortclass td, .tablesortclass th{border:1px solid #e0e0e0;padding:0.5em;}
.tablesortclass thead th{border:1px solid #e0e0e0;text-align:left;font-size:1em;font-weight:bold;}
.tablesortclass tfoot th, .tablesortclass tfoot td{border:1px solid #e0e0e0;text-align:left;font-size:1em;background:#E8E8E8;}
.tablesortclass tfoot th{font-weight:bold;}
.tablesortclass tbody th a{background:transparent;color:#3f7c5f;text-decoration:underline;font-weight:bold;}
.tablesortclass tbody th a:visited{color:#b98b00;}
.tablesortclass tbody th, .tablesortclass tbody td{vertical-align:top;text-align:left;}
.tablesortclass tfoot td{border:1px solid #996;}
.tablesortclass tbody tr:hover{background:#E9E9E9;}
th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric, th.sortable-sortEnglishDateTime{background:#E8E8E8 url(../media/bg_header_sortable.jpg) no-repeat scroll 0%;cursor:pointer;padding:8px 12px 4px 16px;border-bottom:1px solid #C1DAD7;border-right:1px solid #C1DAD7;border-top:1px solid #C1DAD7;color:#4F6B72;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:1px;line-height:22px;padding:8px 15px 4px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;}
th.forwardSort{background:#CAE8EA url(bg_header_down.jpg) no-repeat 0 0;}
th.reverseSort{background:#CAE8EA url(bg_header_up.jpg) no-repeat 0 0;}
a.fdTableSortTrigger{font-size:11px;}
a.fdTableSortTrigger:link, a.fdTableSortTrigger:visited{color:#0066CC;font-weight:normal;text-decoration:none;text-shadow:#FFFFFF 0 1px;}
a.fdTableSortTrigger:hover, a.fdTableSortTrigger:active{color:#0066CC;font-weight:normal;text-decoration:underline;text-shadow:#FFFFFF 0 1px;}
ul.fdtablePaginater{display:table;list-style:none;padding:0;margin:0 auto;text-align:center;height:2em;width:auto;margin-bottom:2em;xdisplay:inline-block;xdisplay:inline;xtext-align:center;}
ul.fdtablePaginater li{display:table-cell;padding-right:4px;color:#666;list-style:none;-moz-user-select:none;-khtml-user-select:none;float:left;}
ul.fdtablePaginater li a.currentPage{border-color:#a84444 !important;color:#000;}
ul.fdtablePaginater li a:active{border-color:#222 !important;color:#222;}
ul.fdtablePaginater li a, ul.fdtablePaginater li div{display:block;width:2em;font-size:1em;color:#666;padding:0;margin:0;text-decoration:none;outline:none;border:1px solid #ccc;font-family:georgia, serif;}
ul.fdtablePaginater li div{cursor:normal;opacity:.5;filter:alpha(opacity=50);}
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{display:block;line-height:2em;border:1px solid #fff;background:#fff url(gradient.gif) repeat-x 0 -20px;}
ul.fdtablePaginater li a{cursor:pointer;}
ul.fdtablePaginater li a:focus{color:#333;text-decoration:none;border-color:#aaa;}
.fdtablePaginaterWrap{text-align:center;clear:both;text-decoration:none;padding:1em;}
ul.fdtablePaginater li .next-page span, ul.fdtablePaginater li .previous-page span, ul.fdtablePaginater li .first-page span, ul.fdtablePaginater li .last-page span{font-weight:bold !important;}
.aa{font-size:12px;background-color:white;border-width:2px;border-color:#cccccc;border-style:solid;padding:2px;margin-top:1px;text-align:left;}
.aa_highlight{background-color:#FFFF00;color:#000000;}
.aa_wait{cursor:wait;background-image:url(arrows_circle.gif);background-repeat:no-repeat;background-position:98% center;}
.aa *{padding:3px;text-align:left;}
//Tabelle pe visualizzazione dati flat table.stats{text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;color:#fff;width:280px;background-color:#666;border:0px;border-collapse:collapse;}
table.stats td{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;background-color:#EAEAEA;color:#333333;padding:.2em .5em .2em .5em;text-align:left;}
table.stats td.hed{background-color:#FFFFFF;border:1px #CCCCCC solid;color:#333333;padding:.5em;text-align:left;font-weight:bold;}
table.stats a{font-weight:normal;}
table.stats a:link, table.stats a:visited{color:#009933;text-decoration:underline;}
table.stats a:hover, table.stats a:active{color:#009933;text-decoration:none;}
.footer{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;padding:.5em 0 1em 0;text-align:center;border-top:1px #CCCCCC dotted;}
.tel_number{font-family:Georgia, "Times New Roman", Times, serif;color:#000000;font-size:1.4em;}
.footer a:link, .footer a:visited{color:#0033FF;text-decoration:underline;}
.footer a:hover, .footer a:active{color:#0033FF;text-decoration:none;}
#center_teaser_side{text-align:center;height:120px;background-image:url(teaser_center.png);background-repeat:repeat-x;}
#center_teaser_side h2{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:normal;margin:0;font-size:16px;}
#right_teaser_side{background-image:url(teaser_right_side.png);background-repeat:no-repeat;width:132px;height:120px;}
#left_teaser_side{background-image:url(teaser_left_side.png);background-repeat:no-repeat;width:29px;height:120px;}
#teaser_header{margin:0 auto 0 auto;}
#welcome_table{margin:0 auto 0 auto;}
#welcome_menu_wapper, #gym_menu{padding:0 1em 0 1em;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:1em;}
#welcome_menu_wapper a:link, #welcome_menu_wapper a:visited, #gym_menu a:link, #gym_menu a:visited{color:#0033FF;text-decoration:underline;}
#welcome_menu_wapper a:hover, #welcome_menu_wapper a:active, #gym_menu a:hover, #gym_menu a:active{color:#0033FF;text-decoration:none;}
#welcome_img_wrapper{width:200px;}
.red{color:#990000;}
body a.event_management:link, body a.event_management:visited{color:#006600;}
body a.event_management:hover, body a.event_management:active{color:#006600;}
.upper_navigation{padding:.5em 0 0 0;text-align:center;}
.upper_navigation a:link, .upper_navigation a:visited{text-decoration:underline;color:#0066CC;}
.upper_navigation a:hover, .upper_navigation a:active{text-decoration:none;color:#0066CC;}
.label_wrapper{text-align:right;padding:0 1em 0 0;}
body a.delete_btn:link, body a.delete_btn:visited{color:#990000;text-decoration:underline;}
body a.delete_btn:hover, body a.delete_btn:active{color:#990000;text-decoration:none;}
body a.update_btn:link, body a.update_btn:visited{color:#006633;text-decoration:underline;}
body a.update_btn:hover, body a.update_btn:active{color:#006633;text-decoration:none;}
a.add_entry_btn{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:normal;}
a.add_entry_btn:link, a.add_entry_btn:visited{color:#006633;text-decoration:underline;}
a.add_entry_btn:hover, a.add_entry_btn:active{color:#006633;text-decoration:none;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;font-size:26px;font-weight:normal;}
