/* comportamenti DIV -------- */
/*div,
a img {behavior: url(iepngfix/iepngfix.htc)}*/


.gratis {position:absolute; padding:0 0 0 747px; top:2px; z-index:1}
.lowcase {text-transform:lowercase}

#fb_button{ width:300px; overflow:hidden; display:inline-block; float:right; padding:30px 130px 0 0}
#head { background: #B1B1B1 url(../i/t/bgHead.jpg) center repeat-y; }
#head .pad { width: 800px; margin: 0 auto; padding: 21px 0 10px 0; color:#727272 }
#head .pad img{ float:left;}
#head .pad .extra {width: 400px; position:absolute;  z-index:2;  padding:0 0 0 300px; }
#head .pad .extra input { border:0; background:0; padding:0 ; width: 147px; margin:0 20px 0 10px; color:#727272 }
#head .pad .extra .input { background: url(../i/t/headInput.jpg) 0 2px no-repeat; height:24px; }
#head .pad .extra .input .submit { cursor:pointer; width: 30px!important; background: url(../i/t/headSubmit.jpg) no-repeat; margin:0; border:0; padding:0!important; height:22px; }

#page { background: #89175D url(../i/t/bgPage.jpg) center repeat-y; }
#page .pad { background: #7F3584 url(../i/t/bgCont.jpg) top left no-repeat; width: 948px; margin: 0 auto; }

/* voci mn */
#page #mn { width:948px; height:68px; }
#page #mn ul { list-style:none; padding:23px 0 0 93px; }
#page #mn li,
#page #mn a {
	float:left;
	height:46px;
	display:block;
	text-decoration:none; 
	background-image:url(../i/t/mn.jpg);
	background-repeat:no-repeat
}
#page #mn a.active { cursor:default }

#page #mn li.home,
#page #mn .home a { width:70px; background-position:-19px 0 }
#page #mn li.home a:hover,
#page #mn .home a.active { background-position:-19px -46px }

#page #mn li.chisiamo,
#page #mn .chisiamo a { width:90px; background-position:-89px 0 }
#page #mn li.chisiamo a:hover,
#page #mn .chisiamo a.active { background-position:-89px -46px }

#page #mn li.visita,
#page #mn .visita a { width:111px; background-position:-179px 0 }
#page #mn li.visita a:hover,
#page #mn .visita a.active { background-position:-179px -46px }

#page #mn li.corsi,
#page #mn .corsi a { width:64px; background-position:-290px 0 }
#page #mn li.corsi a:hover,
#page #mn .corsi a.active { background-position:-290px -46px }

#page #mn li.servizi,
#page #mn .servizi a { width:71px; background-position:-354px 0 }
#page #mn li.servizi a:hover,
#page #mn .servizi a.active { background-position:-354px -46px }


#page #mn li.news,
#page #mn .news a { width:68px; background-position:-425px 0 }
#page #mn li.news a:hover,
#page #mn .news a.active { background-position:-425px -46px }

#page #mn li.convenzioni,
#page #mn .convenzioni a { width:105px; background-position:-493px 0 }
#page #mn li.convenzioni a:hover,
#page #mn .convenzioni a.active { background-position:-493px -46px }

#page #mn li.promozioni,
#page #mn .promozioni a { width:98px; background-position:-598px 0 }
#page #mn li.promozioni a:hover,
#page #mn .promozioni a.active { background-position:-598px -46px }

#page #mn li.contatti,
#page #mn .contatti a { width:81px; background-position:-696px 0 }
#page #mn li.contatti a:hover,
#page #mn .contatti a.active { background-position:-696px -46px }

#page #slide { width: 798px; height:306px; margin: 0 auto; padding:17px 0 0 68px; /*height:323px;*/ position:relative; background:url(../i/t/bg_slide2.jpg) 0 0 no-repeat}
#page #slide.page { width: 866px; height:323px; margin: 0 auto; padding:0; background:none}
#page #slide .bollo{position:absolute; top:-40px; right:-60px}
#page #slide.page { height: 262px; }
#page #slide img { border:0; padding:0; margin:0; }
#page #box_slider{height:289px; width:731px; overflow:hidden; z-index:10;}
#page #slide .mask{position:absolute; z-index:100;left:68px}
#page #slide #bt_prev{position:absolute; top:96px; left:18px; z-index:120; cursor:pointer}
#page #slide #bt_next{position:absolute; top:96px; right:15px; z-index:120;cursor:pointer}

#page #cerca { width: 866px; margin: 0 auto; height:51px; background: url(../i/t/bgCerca.png) center  no-repeat;}
#page #cerca .pad { padding: 7px 50px 0 50px; background:none; width:auto; }
#page #cerca img {float:left; }
#page #cerca table { float:right; }
#page #cerca table td.campo { width:218px; height:30px; padding-top: 3px; }
#page #cerca table input.submit { cursor:pointer; width:52px; height:29px; border:0; background: url(../i/t/bgInputCerca.jpg) 0 -7px no-repeat; }
#page #cerca table input.input { width:190px; height:17px; border:0; margin:2px 10px 3px 10px ;background: none; }

/* submenu voci */
#page #subMenu { background: url(../i/t/bgSubMn.png) 0 0 no-repeat; height:46px; width:751px; margin:0 auto; }
#page #subMenu ul { padding-left: 50px} 
#page #subMenu li,
#page #subMenu .palestra a {
	float:left;
	cursor:pointer;
	height:46px;
	display:block;
	text-decoration:none;
	background-image:url(../i/t/mnVisita.png);
	background-repeat:no-repeat
}
#page #subMenu .palestra a.active { cursor:default }
#page #subMenu .palestra li.ingresso,
#page #subMenu .palestra .ingresso a { width:122px; background-position:0 0 }
#page #subMenu .palestra li.ingresso a:hover,
#page #subMenu .palestra .ingresso a.active { background-position:0 -46px }

#page #subMenu .palestra li.pesi,
#page #subMenu .palestra .pesi a { width:96px; background-position:-122px 0 }
#page #subMenu .palestra li.pesi a:hover,
#page #subMenu .palestra .pesi a.active { background-position:-122px -46px }

#page #subMenu .palestra li.salaM,
#page #subMenu .palestra .salaM a { width:111px; background-position:-218px 0 }
#page #subMenu .palestra li.salaM a:hover,
#page #subMenu .palestra .salaM a.active { background-position:-218px -46px }

#page #subMenu .palestra li.salaV,
#page #subMenu .palestra .salaV a { width:114px; background-position:-329px 0 }
#page #subMenu .palestra li.salaV a:hover,
#page #subMenu .palestra .salaV a.active { background-position:-329px -46px }

#page #subMenu .palestra li.piscina,
#page #subMenu .palestra .piscina a { width:84px; background-position:-443px 0 }
#page #subMenu .palestra li.piscina a:hover,
#page #subMenu .palestra .piscina a.active { background-position:-443px -46px }

#page #subMenu .palestra li.relax,
#page #subMenu .palestra .relax a { width:97px; background-position:-527px 0 }
#page #subMenu .palestra li.relax a:hover,
#page #subMenu .palestra .relax a.active { background-position:-527px -46px }

#page #subMenu .palestra li.estetica,
#page #subMenu .palestra .estetica a { width:132px; background-position:-624px 0 }
#page #subMenu .palestra li.estetica a:hover,
#page #subMenu .palestra .estetica a.active { background-position:-624px -46px }

#page #subMenu ul.chisiamo { padding-left: 71px} 

#page #subMenu .chisiamo a {
	float:left;
	cursor:pointer;
	height:46px;
	display:block;
	text-decoration:none;
	background-image:url(../i/t/mnChisiamo.png);
	background-repeat:no-repeat;
}
#page #subMenu .chisiamo a.active { cursor:default }
#page #subMenu .chisiamo li.chi,
#page #subMenu .chisiamo .chi a { width:106px; background-position:0 0 }
#page #subMenu .chisiamo li.chi a:hover,
#page #subMenu .chisiamo .chi a.active { background-position:0 -46px }

#page #subMenu .chisiamo li.iniziare,
#page #subMenu .chisiamo .iniziare a { width:104px; background-position:-106px 0 }
#page #subMenu .chisiamo li.iniziare a:hover,
#page #subMenu .chisiamo .iniziare a.active { background-position:-106px -46px }

#page #subMenu .chisiamo li.sponsor,
#page #subMenu .chisiamo .sponsor a { width:140px; background-position:-206px 0 }
#page #subMenu .chisiamo li.sponsor a:hover,
#page #subMenu .chisiamo .sponsor a.active { background-position:-206px -46px }

#page #subMenu ul.servsub { padding-left: 40px} 

#page #subMenu .servsub a {
	float:left;
	cursor:pointer;
	height:46px;
	display:block;
	text-decoration:none;
	background-image:url(../i/t/mnServizi.png);
	background-repeat:no-repeat;
}
#page #subMenu .servsub a.active { cursor:default }

#page #subMenu .servsub li.sub1,
#page #subMenu .servsub .sub1 a { width:115px; background-position:0 0 }
#page #subMenu .servsub li.sub1 a:hover,
#page #subMenu .servsub .sub1 a.active { background-position:0 -46px }

#page #subMenu .servsub li.sub2,
#page #subMenu .servsub .sub2 a { width:120px; background-position:-115px 0 }
#page #subMenu .servsub li.sub2 a:hover,
#page #subMenu .servsub .sub2 a.active { background-position:-115px -46px }

#page #subMenu .servsub li.sub3,
#page #subMenu .servsub .sub3 a { width:107px; background-position:-241px 0 }
#page #subMenu .servsub li.sub3 a:hover,
#page #subMenu .servsub .sub3 a.active { background-position:-241px -46px }

#page #subMenu .servsub li.sub4,
#page #subMenu .servsub .sub4 a { width:91px; background-position:-348px 0 }
#page #subMenu .servsub li.sub4 a:hover,
#page #subMenu .servsub .sub4 a.active { background-position:-348px -46px }

#page #subMenu .servsub li.sub5,
#page #subMenu .servsub .sub5 a { width:114px; background-position:-439px 0 }
#page #subMenu .servsub li.sub5 a:hover,
#page #subMenu .servsub .sub5 a.active { background-position:-439px -46px }

#page #subMenu .servsub li.sub6,
#page #subMenu .servsub .sub6 a { width:129px; background-position:-553px 0 }
#page #subMenu .servsub li.sub6 a:hover,
#page #subMenu .servsub .sub6 a.active { background-position:-553px -46px }


#page #cont { width:948px; }
#page #cont .pad { padding: 0 0 0 100px; width: auto; background:none; }
#page #cont .sx { width: 461px; float: left; padding:21px 5px 0 0; color:#daa8ce; }
#page #cont .sx p{ padding: 3px 0 8px 0; }
#page #cont .news { color:#DAA8CE; }
#page #cont .news .top { height:17px; background: url(../i/t/bgNewsTopBig.gif) 0 0 no-repeat;}
#page #cont .news .bottom { height:17px; background: url(../i/t/bgNewsBottomBig.gif) 0 0 no-repeat;}
#page #cont .news .bg  { padding: 0 10px;  background: url(../i/t/bgNewsRepeatBig.gif) 0 0 repeat-y;}
#page #cont .sx .news .top { background: url(../i/t/bgNewsTop.gif) 0 0 no-repeat;}
#page #cont .sx .news .bottom { background: url(../i/t/bgNewsBottom.gif) 0 0 no-repeat;}
#page #cont .sx .news .bg  { padding: 0 10px;  background: url(../i/t/bgNewsRepeat.gif) 0 0 repeat-y;}
#page #cont .sx strong { color:#fff; font-weight:normal; }
#page #cont h2,
#page #cont h1{ font-size: 16px; text-transform:uppercase; color:#fff; padding-bottom:10px; }
#page #cont h3 { font-size: 14px!important; color:#fff; padding: 5px 0 5px 0}
#page #cont .news .bg h3,
#page #cont .dx .approf .text h3,
#page #cont .news .bg h4 { font-size: 11px; color:#cdcbcc; }
#page #cont .news .bg .item { background:url(../i/t/bgNewsItemRepeatBig.jpg) 0 0 repeat-y }
#page #cont .news .bg .item .pad { padding: 10px 10px 0 10px; background: url(../i/t/bgNewsItemBig.jpg) 0 0 no-repeat;}
#page #cont .news .bg .item .close { clear:left; padding-left: 650px; height:40px; background: url(../i/t/bgNewsItemBottomBig.jpg) 0 0 no-repeat; }
#page #cont .news .bg .item .close a { display:block; width: 96px; height:40px; background: url(../i/t/bgNewsItemLeggi.jpg) 0 0 no-repeat; }
#page #cont .news .bg .item img { float:left; margin: 0 20px 10px 0; }

#page #cont .tabs { width: 751px; margin:0 auto; }
#page #cont .tabs .top { height: 24px; background:url(../i/t/tabTopT.png) 0 0 no-repeat}
#page #cont .tabs .bottom { height: 47px; background:url(../i/t/tabBottomT.png) 0 0 no-repeat}
#page #cont .tabs table th { color:#fff;}
#page #cont .tabs #gal img { margin: 0 7px 8px 6px }

#page #cont .tabs table th.primo,
#page #cont .tabs table td.primo{ border:0; }

#page #cont .sx .pdfCorsi { background:url(../i/t/downloadPdf.png) 0 0 no-repeat; padding: 0 0 0 20px; float:right; position:relative; top:-25px; }

#page #cont .sx .news .bg .item { width: 438px;  }
#page #cont .sx .news .bg .item .close { padding-left: 320px; width: 118px; background-image: url(../i/t/bgNewsItemBottom.jpg); }
#page #cont .sx .news .bg .item .pad { background: url(../i/t/bgNewsItem.jpg) top left no-repeat; }

#page #cont .sx .btCerca { border:0; padding:0; margin:0; width:72px; cursor:pointer; height:25px; background:url(../i/t/btCerca.png) 0 0 no-repeat; }

#page #cont .sx .convenz { padding:5px 0 0 0; margin: 0 auto; list-style: none; }
#page #cont .sx .convenz li { float:left; }
#page #cont .sx .convenz li a { padding:1px 5px; }
#page #cont .sx .convenz li a.select { text-decoration:none; background: url(../i/t/convSel.png) center no-repeat }

.corsi table { padding-top: 10px }
.corsi td .bt { cursor:pointer; }
.corsi .livello { padding: 5px 0 0 0; position:relative; }
.corsi span { padding: 5px; font-size:11px!important;  background: #430546; color:#fff; position: relative; top: 30px;left: -45px; text-align: center;  z-index: 2; display: none;}
.corsi strong { font-weight:normal; color:#fff; }
.corsi a.day { display: block; text-transform:uppercase; text-decoration:none; background:url(../i/t/divisore2.gif) 0 20px repeat-x; padding: 3px; }
.imgDettaglio { float:left; margin: 6px 16px 10px 0; border:4px solid #B588B5}

#page #cont .dx { width: 100px; float: left; width: 284px; color:#daa8ce; }
#page #cont .dx .pad { padding: 25px 0 0 34px; background:none; }
#page #cont .dx .approf .top { height: 16px; background: url(../i/t/dxItemTop.png) 0 0 no-repeat; }
#page #cont .dx .approf .text { padding:0 10px 0 10px; background: url(../i/t/dxItemRepeat.jpg) 0 0 repeat-y; }
#page #cont .dx .approf .text .item { width: 210px; padding:10px 10px 10px 10px; background: url(../i/t/dxItemText.jpg) 0 0 no-repeat;}
#page #cont .dx .approf .text .close { clear:left; padding-left: 0; padding: 0 0 0 120px; width:110px; height:40px; background: url(../i/t/dxItemTextClose.jpg) 0 0 no-repeat; }
#page #cont .dx .approf .text .close a { display:block; width: 96px; height:40px; background: url(../i/t/bgNewsItemLeggi.jpg) 0 0 no-repeat; }
#page #cont .dx .approf .bottom { height: 16px; background: url(../i/t/dxItemBottom.png) 0 0 no-repeat; }

#page #cont .dx .promo img { float:left; padding: 0 10px 0 0; } 

#page #cont ul.allegati { padding:0 0 0 10px; position:relative; list-style:none;  }
#page #cont ul.allegati li{ background: url(../i/t/allegato.gif) 0 1px no-repeat; padding: 0 0 4px 15px;  }

/* navigatore */
#page #cont #nav {padding:10px 17px; text-align:center; color:#666; text-decoration:none}
#page #cont #nav a,
#page #cont #nav span {text-decoration:none; padding:8px; color:#999}
#page #cont #nav a:hover {background: url(../i/t/actNavH.jpg) center center no-repeat}
#page #cont #nav span {color: #999}
#page #cont #nav .active {background:url(../i/t/actNav.jpg) center no-repeat; color:#CCC}
#page #cont #nav a.prevPage {float: left; padding: 10px; background: url(../i/t/navPrev.jpg) center no-repeat}
#page #cont #nav a.prevPage:hover {background: url(../i/t/navPrevH.jpg) center center no-repeat}
#page #cont #nav a.nextPage {float: right; padding: 10px; background: url(../i/t/navNext.jpg) center no-repeat}
#page #cont #nav a.nextPage:hover {background: url(../i/t/navNextH.jpg) center no-repeat}

#foot { color:#daa8ce; background: #430546 url(../i/t/bgFoot.jpg) center repeat-y; }
/*#foot h4 { padding: 5px 0 5px 0; font-size: 14px; color:#fff; }*/
#foot .pad { width: 750px; padding:39px 0; margin: 0 auto; }
/*#foot p { text-align:center; padding:0 0 5px 0 }*/
#foot .sx{width:476px; float:left; padding-right:24px;}
#foot .dx{width:250px; float:left; }
#foot .titolo{border-bottom:1px solid #78277B; display:block; margin-bottom:10px}
#foot .ind_box{width:180px; float:left; font-size:16px}
#foot .small{font-size:11px; color:#b280b4; margin-top:20px}
#foot a{color:#b280b4}
#foot .ico{float:left}

#box_twitter{margin-top:36px; padding-bottom:36px;background:url(../i/t/bg_twitter.jpg) top center no-repeat;height:100px;width:547px;padding:30px 40px 0 163px; color:#fff; font-style:italic;font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#box_twitter a{text-decoration:underline; color:#fff}
#box_twitter ul{margin:0!important; padding:0!important; list-style:none}
#box_twitter .tweet_time,
#box_twitter .tweet_time a { color:#E4A5D2}
#box_twitter a:hover{text-decoration: none} 
#box_twitter .tweet_time{display:block; font-size:13px}
/*
#box_twitter p{}
#box_twitter a{ color:#fff}
#box_twitter .dettagli{font-size:13px; padding-top:0; font-style:normal; color:#daa8ce}
#box_twitter .dettagli a{color:#daa8ce; text-decoration:underline; padding-top:10px}*/
*/

.box_risultati{height:52px;width:431px;background:url(../i/t/bg_risultati.png) 0 0 no-repeat; padding:0 15px}
.box_risultati td{ color:#fff}
.box_risultati .num{font-size:20px; font-weight:bold; padding:0 6px}
.box_risultati .text{font-size:12px; color:#daa8ce;}
.tabella_risultati{width:261px;height:146px;background:url(../i/t/tabella_valori.png) 0 0 no-repeat}
.tabella_risultati p{display:none}
