html *{ margin:0px;padding:0px;}
body{background-color:#000;color:#000;font:12px/1.2em normal Verdana,Geneva,sans-serif;}
a{text-decoration:none;color: #000}
a:hover{text-decoration:underline;}
ul{list-style:none;background-color:#fff}

form#contact{display:block;overflow:hidden;margin:5px auto;width:330px;padding-left:5px;}
form#contact .label{display:block;text-indent:5px;font-weight:bold;margin-bottom:5px;font-size:12px;}
form#contact input{display:block;border:1px solid #000;background-color:#fff;margin-bottom:10px;width:300px;height:22px;padding:0 3px;}
form#contact input.btn{float:right;margin-right:20px;border:none;width:140px;line-height:24px;font-size:14px;font-weight:bold;height:24px;padding:0 3px;background:#fff url(../images/template/send_mail.php) left bottom no-repeat;text-indent:30px;}
form#contact input.btn:hover{color:#0a0;border:none;cursor:pointer;width:140px;height:24px;padding:0 3px;background:#fff url(../images/template/send_mail.php) left top no-repeat;text-indent:30px;}
form#contact textarea{width:300px; height:100px;display:block;border:1px solid #000;background-color:#fff;margin-bottom:10px;padding:3px;}
form#contact .check{float:left;height:18px;line-height:22px;font-weight:normal;font-size:11px;}
form#contact input.check{width:22px;}
form#contact .captcha,form#contact .code{float:left;width:130px;}
form#contact .captcha{margin-right:5px}
form#contact #refresh{width:24px;height:24px;float:right;margin-right:11px;cursor:pointer}

#mainmenu li a,#topmenu li a{text-decoration:none}
#content{width:835px;margin:5px auto;background:#fff url(../images/template/back-bottom.php) bottom left no-repeat;padding-bottom:18px;}
#header{width:100%;height:264px;background:#000 url(../images/template/back-header.php) top left no-repeat;}
#login{float:left;width:170px;height:24px;position:relative;top:225px;left:15px;margin-bottom:15px;}
#login a{font-size:12px;display:block;background:#fff url(../images/template/ico_lock.php) left bottom no-repeat;height:24px;text-indent:28px;line-height:24px;text-decoration:none;color:#999;width:auto;font-weight:bold}
#login a:hover{ color:#000;background:#fff url(../images/template/ico_lock.php) left top no-repeat;}
#topmenu{float:left;position:relative;top:218px;left:80px;width:570px;height:30px;}
#topmenu ul li{float:left;display:block;width:187px;height:30px;margin-right:3px;}
#topmenu ul li a{color:#000;font-weight:bold;font-size:12px;display:block;width:100%;height:30px;text-align:center;line-height:25px;}
#topmenu ul li a.white{background:transparent url(../images/template/menu-white2.php) top left no-repeat;}
#topmenu ul li a.green{background:transparent url(../images/template/menu-green2.php) top left no-repeat;}
#topmenu ul li a.red{background:transparent url(../images/template/menu-red2.php) top left no-repeat;}
#middle{clear:both;width:100%;background:#fff url(../images/template/back-middle.php) top left repeat-y;}
#middle #extern{background:#fff url(../images/template/logo-fikb-new.php) left bottom no-repeat;}
#left{float:left;width:168px;margin:0 15px 0 5px;}
  #left .module{background:url(../images/template/module-bottom.jpg) center bottom no-repeat;width:168px;height:100%;padding-bottom:9px;margin-bottom:10px;}
	#left .module h1{width:168px;background:url(../images/template/module-top.jpg) center top no-repeat;height:26px;line-height:26px;font-size:12px;text-align:center;font-weight:bold}
	#left .module .mcontent{width:168px;background:url(../images/template/module-middle.jpg) top left repeat-y}
	#left .module .mcontent div{padding:6px;}
  #left .module .mcontent div #aswift_0_anchor{display:block;margin:0 auto}
#mainmenu li{width:168px;height:33px;margin-bottom:5px;}
#mainmenu li a{position:relative;left:0;display:block;width:168px;height:33px;background:#fff url(../images/template/menu-main.php) top left no-repeat;line-height:30px;color:#000;text-indent:10px;font-weight:bold}
#mainmenu li a:hover{display:block;width:168px;height:33px;background:#fff url(../images/template/menu-main.php) left bottom no-repeat;line-height:30px;color:#00572c;font-weight:bold}
#right{float:right;width:168px;margin:0 5px 0 15px;}
#right .module{background:url(../images/template/module-bottom.php) center bottom no-repeat;width:168px;height:100%;padding-bottom:9px;margin-bottom:10px;}
#right .module h1{width:168px;background:url(../images/template/module-top.php) center top no-repeat;height:26px;line-height:26px;font-size:12px;text-align:center;font-weight:bold}
#right .module .mcontent{width:168px;background:url(../images/template/module-middle.php) top left repeat-y}
#right .module .mcontent div{padding:0 6px;}
#center{float:left;width:438px;}
#center #top,#center #main{width:100%;background:url(../images/template/corner-bottom.php) bottom center no-repeat;padding-bottom:10px;height:100%;margin-bottom:10px;}
#center #top .corner-top,#center #main .corner-top{width:100%;background:url(../images/template/corner-top.php) top center no-repeat;padding-top:10px;height:100%}
#center #top .corner-top .padding,#center #main .corner-top .padding{padding:0 7px;text-align:center}
#center #main .corner-top .padding h1{font-weight:bold;margin-bottom:8px;font-size:16px;text-transform:uppercase;text-align:left}
#center #main .corner-top .padding div{text-align:left;}
#footer{width:835px;margin:0 auto 5px auto;color:#ddd;text-align:center;font-size:0.9em;line-height:16px;height:16px;}
#footer a{color:#ddd;}
#footer a:hover{text-decoration:underline}
.line-heigth-ico{line-height: 18px;}
.ico-mail{display:inline-block;width:16px;height:11px;margin:0 2px 0 0;background: transparent url(../images/template/ico_mail.php) left center no-repeat;color:#000}
.padding{padding:0 10px;}
.padding p {margin-bottom: 10px;}
.imgstyle{display:block;padding:2px;border:0px solid #000;margin:10px auto;}
.clear{clear:both;height:0;visibility:hidden}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
.hide{ display:none}
.preload_main{padding:5px;overflow:hidden}
.preload_main img{display:block;background-image:url(../images/template/loader.php);background-repeat:no-repeat;background-position:center center;}
.sitelink{margin:7px;color:#666;}
.sitelink a{color:#555!important;}
.sitelink a:hover{text-decoration:underline}
 #mapCanvas {width:100%;height:100%}
.error{color:#c00;}
.minify{font-size:9px;text-align:justify}
div#gyms div{width:33%;overflow:hidden;text-align:center;margin-top:8px;float:left;text-align:center!important;}
div#gyms div ul li{ font-size:11px}
div#gyms div.central{border-width: 0 1px; border-style:solid; border-color:#ccc}
div#gyms div h4{margin: 5px 0;}
div.reservedArea{border:1px solid #999;margin-bottom:10px;}
.subtitle{text-align:left;color:#b00;font-weight:bold;margin: 5px 0}
ul.playlist { width:100%;text-align:center;}
ul.playlist li {float:left;width:auto; text-align:left;margin-left:7px;margin-bottom:10px;}
ul.playlist li a { text-decoration: underline; color:#090; font-weight:bold}
ul.playlist li a:hover{ text-decoration: none; cursor:pointer}

form#log{display:block;overflow:hidden;margin:5px auto 40px auto;width:100%;}
form#log label{float:left;margin-right:3px;width:auto;line-height:20px;text-align:left}
form#log input{float:left;margin-right:3px;width:250px;line-height:20px;height:20px;border:none;border-bottom:1px solid #ccc; text-align:left}
form#log button{float:left;margin:-7px 0 0 20px}
form#reg{display:block;overflow:hidden;margin:5px auto;width:100%;}
form#reg label{display:block;margin:0 0 5px 0;width:100%;text-indent:5px;}
form#reg label.floating{float:left; margin-right:5px;width:auto;line-height:24px;height:24px}
form#reg label.tab{float:left;margin-right:5px;width:45%;line-height:24px;height:24px}
form#reg label.tab2{float:left;margin-right:5px;width:45%;height:1.2em;text-align:left;}
form#reg input{display:block;border:none;border-bottom:1px solid #ccc;background-color:#fff;width:350px;height:22px;padding:0 3px; margin-bottom:7px;}
form#reg select{display:block;float:left;height:24px;padding:2px;margin-right:30px;}
form#reg input.date{width:90px; float:left; margin-right:10px;}
form#reg input.fiscalcode{width:120px; float:left; margin-right:10px;}
form#reg input.tab{width:45%; float:left; margin-right:10px;}
form#reg input.tab2{width:30%; float:left; margin-right:10px;}
form#reg input.minHeight{height:16px;}
form#reg input.cap{width:90px;float:left;}
form#reg button{margin:7px 35%;}
form#reg input#check{display:block;width:auto;float:left;margin:0 5px 0 0;border:none;}
form#reg img.ui-datepicker-trigger{float: left}
form#reg a.calcolaCF{display:block;float:left;margin-right:10px; width:24px;height:24px;background:#fff url(../images/template/search_ico.png) bottom left no-repeat;}

#privacyT{text-decoration:underline;}
#privacyT:hover{text-decoration:none;}

#liberatoria{border:0px solid #c00;margin: 4px 0;background: #fff url(../images/template/ico-error.png) center left no-repeat;}
#liberatoria p{margin-left: 28px;padding:4px}
#liberatoria p a{text-decoration:underline;}
#liberatoria p a:hover{text-decoration:none;}
h1.separate{border-bottom:1px solid #999; padding-bottom:5px;margin-top:10px;}

.staff-cont{overflow:hidden; border-bottom:1px solid #aaa;padding:5px 5px;}
.staff-cont img{float:right;margin:0 0 5px 5px;}
.green{color:#090}
#center #main .corner-top .padding #grade{border-bottom:1px solid #aaa; margin-bottom:5px; padding:5px; text-align:center}
#grade a{cursor:pointer; text-decoration:underline; color: #090; font-weight:bold; display:inline-block; margin:5px}
#grade a:hover{text-decoration:none;} 

div#premessa{margin: 10px 0px}
div.art-cont{background:url(../images/template/ico_pdf.jpg) top left no-repeat;min-height:48px;overflow:hidden; border-bottom:1px solid #aaa;padding:5px 0; margin-bottom:10px;}
div.art-cont p{text-align:left;margin-left:54px; margin-bottom:10px;}
div.art-cont p a{font-size:14px; font-weight:bold;}
div.loader{width:424px;height:250px}
div.loader img{position: relative; top:50%;left:50%;margin-top:-16px;margin-left:-16px}
ul.corsi {margin:8px 0; list-style:circle;list-style-position:inside;}
ul.corsi li {line-height:16px; margin-left:0px}
