/* 
www.palestrahappybody.com
Giulia Girotto giulia_girotto@yahoo.it
*/

@import "lightbox.css";

* {border:none; margin:0; padding:0;}
body {font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#444; background-color:#424242}
sup {font-size:0.8em;}
acronym {cursor: help;}

a {color:#89c500; text-decoration:none;}
a:hover {color:#73a600; text-decoration:underline;}
a[hreflang]:after { content: " [" attr(hreflang) "]";}
a.mail {background:url(../img/icons_sprite.png) no-repeat 0 -36px; padding-left:18px; }
a.mail:hover, a:hover.mail {background:url(../img/icons_sprite.png) no-repeat 0 -16px;}
#vai a {background:url(../img/icons_sprite.png) no-repeat 0 -116px; padding-left:18px;}
#vai a:hover {background:url(../img/icons_sprite.png) no-repeat 0 -96px;}
.tel {background:url(../img/icons_sprite.png) no-repeat 0 5px; padding-left:18px; display:block;}

/* SEZIONI PAGINA */
#header {height:170px; background:#fff url(../img/bgk_header.png) repeat-x bottom;}
#content {background:#fff url(../img/bgk_content.png) repeat-x top; border-top:1px solid #bfd83f;}
#banner {height:118px; background:url(../img/bgk_banner.gif) repeat-x top; border-bottom:1px solid; border-top:1px solid; border-color:#5d5e59;}
#banner li {list-style-type:none; float:left; margin-right:1px;}
#footer {color:#666; background:#424242 url(../img/bgk_footer.png) repeat-x top; padding:40px 0; text-align:center; clear:both;}
.pag {width:960px; margin:0 auto; position:relative;}

h1 {text-indent:-99999999px;}
h1 a {background:url(../img/logo.gif) no-repeat 0 0; display:block; width:174px; height:122px; position:absolute; top:5px; left:77px; }

/* BARRA DI NAVIGAZIONE */
#nav {height:50px; width:450px; position:absolute; top:92px; right:15px;}
#home #nav {right:50px;}
#nav li {list-style-type:none; display:inline; text-indent:-99999px;}
#nav li a {background:url(../img/nav_sprite.png) no-repeat; display:block; height:50px; position:absolute; }
#nav li.palestra a {background-position: 0 0; top:0; left:0; width:113px;}
#nav li.palestra a:hover {background-position: 0 -50px;}
#palestra #nav li.palestra a {background-position: 0 -100px;}
#palestra #nav li.palestra a:hover {background-position: 0 -150px;}
#nav li.corsi a {background-position: -113px 0; width:95px; top:0; left:118px;}
#nav li.corsi a:hover {background-position: -113px -50px;}
#corsi #nav li.corsi a {background-position: -113px -100px;}
#corsi #nav li.corsi a:hover {background-position: -113px -150px;}
#nav li.eventi a {background-position: -208px 0; width:91px; top:0; left:213px;}
#nav li.eventi a:hover {background-position: -208px -50px;}
#eventi #nav li.eventi a {background-position: -208px -100px;}
#eventi #nav li.eventi a:hover {background-position: -208px -150px;}
#nav li.dovesiamo a {background-position: -298px 0px; width:148px; top:0; left:304px;}
#nav li.dovesiamo a:hover {background-position: -298px -50px;}
#dovesiamo #nav li.dovesiamo a {background-position: -298px -100px;}
#dovesiamo #nav li.dovesiamo a:hover {background-position: -298px -150px;}

/* CONTENUTO */
/* stati dei link */
p a:link {color:#89c500; text-decoration:underline;}
p a:visited {color:#73a600; text-decoration:underline;}
p a:hover {color:#73a600; background:#fdffed; text-decoration:underline;}
p a:active {color:#89c500; text-decoration:underline;}

#txt {width:462px; position:relative; left:15px; background:url(../img/bgk_txt.png) no-repeat 0 11px; padding-top:100px;}
	#staff #txt {width:100%}
	#staff #txt p {width:400px;}
h2 {font-size:3.4em; font-weight:normal; position:absolute; top:27px; left:27px; color:#6ca100;}
h3 {color:#f255c8; font-size:1.8em; font-weight:normal;}
h4 {color:#ff99e4; font-size:1.6em; font-weight:normal;}
#txt h3 {margin:0 27px 0.3em 27px; border-top:1px solid #e3e0de; padding:18px 0 0 18px; background:url(../img/bullet_h3.png) no-repeat 2px 23px;}
#txt h4 {padding:0 0 0.3em 27px;}
#txt p {font-size:1.4em; line-height:1.6em; margin:0 27px 1em 27px; text-align:justify;}
strong {color:#ff99e4; font-weight:normal;}
#txt dl {padding:0 27px 1em 27px;}

#palestra #txt dt {font-size:1.8em; color:#fe607c;}
#palestra #txt dd + dt { padding-top:0.5em;}
#palestra #txt dd {font-size:1.4em; color:#90B5D0; line-height:1.6em;}
#palestra #txt dd strong {color:#496B8B; font-weight:normal; }
#palestra #txt em strong {font-size:1.2em; font-style:normal; background:#eef4c8; padding:0 2px; color:#496B8B; font-weight:normal;}
#palestra #txt ul {margin:-1em 27px 0 27px;}
#palestra #txt ul li {font-size:1.2em; line-height:1.6em; list-style-type:none; background:url(../img/bullet_ul.png) no-repeat top left; color:#888; }
#palestra #txt ul li a {color:#1B5294; text-decoration:underline;}
#palestra #txt ul li a:hover {color:#fe607c; text-decoration:underline;}

table {margin:0.5em 27px; font-size:1.4em; line-height:1.6em; color:#888;}
th, td {padding:0.25em 0.5em 0.25em 0.5em; text-align:left; font-weight:normal; border-bottom:1px solid #e3e0de;}
td {text-align:right;}

#corsi #txt ol {margin:0 27px 2em 27px; padding-bottom:1.5em;}
#corsi #txt ol li {display:inline; font-size:1.8em; line-height:1.5em; list-style-type:none;}
#corsi #txt ol li a {color:#89c500; text-decoration:none; margin-right:7px; padding:0 3px; padding-bottom:1px; }
#corsi #txt ol li a:hover {border-bottom:1px solid #cae351; background:#eef4c8; color:#73a600; padding-bottom:0;}
#corsi .nuovi_corsi {border:1px solid #e3e0de; margin:0 27px 27px 27px; padding:20px; background-color:#fefefe;}
#txt .nuovi_corsi h4 {padding:0 0 0.3em 0;}
#corsi #txt ul li {font-size:1.4em; list-style-type:none; padding:18px 0 0 18px; background:url(../img/bullet_h3_2.png) no-repeat 2px 20px; margin-bottom:0;}
#corsi #txt ul li strong {color:#f255c8; font-weight:bold;}
#corsi #txt ul li em { color:#888; font-size:0.95em; display:block; padding-top:0.5em;}
#corsi #link a {background:url(../img/piano-orario.png) no-repeat top left; width:262px; height:132px; display:block; margin-left:-10px;}
#corsi #link span {display:none;}

#staff #txt dl {}
#staff #txt dt {clear:both;}
#staff #txt dt span {float:left; display:block; width:251px; height:184px; margin:-11px 0 0 -7px; background:url(../img/bgk_pic_staff.png) no-repeat top left; }
#staff #txt dt span img {padding:26px;}
#staff #txt dt h3 {}
#staff #txt dd {width:651px; font-size:1.4em; line-height:1.6em;}

#eventi .events-list { font-size: 1.2em; }
#eventi .events-list li { list-style-type: none; margin: 27px;  }
#eventi .events-list h3 { margin: 5px 0; padding: 5px 0; background: none; }

#mappa dl {color:#496B8B; font-size:1.4em;}
#mappa dt a {color:#fe607c; font-size:1.2em;}
#mappa dd { font-style:italic; padding-bottom:1em;}

#blocco {margin:1em 27px 3em 27px; padding-top:1em;}
#blocco p, #blocco h3 {margin-left:0; margin-right:0; padding-left:0; padding-right:0;}

#picSidebar {background:url(../img/bgk_pic-sidebar.png) no-repeat top left; width:488px; height:340px; position:absolute; top:-32px; left:480px;}
#picSidebar #object {padding:13px;}
#picSidebar img {margin:13px;}

#sidebar {position:absolute; left:483px; top:310px; width:488px;}
#sidebar h4 {text-transform:uppercase; padding:10px 0 3px 10px; border-top:1px solid #e3e0de; margin-right:8px;}
#sidebar dl {border-bottom:1px solid #e3e0de; width:480px; padding-bottom:10px; margin-bottom:10px;}
.orari dt {color:#888; font-size:1.8em; text-transform:uppercase; display:inline; padding:0 5px 0 10px;}
.orari dd {color:#ff99e4; font-size:2.4em; display:inline; margin-right:0.5em;}
p.orari {border-bottom:1px solid #e3e0de; padding:10px; padding-top:5px; font-size:1.4em;}
#gallery {padding-top:20px;}
#gallery li {display:inline; list-style-type:none;}
#gallery a img {padding:9px; border:1px solid #c8c1bd; margin:0 7px 17px 10px; background-color:#f4f4f3;}
#gallery a:hover img {border-color:#89c500; background-color:#eef4c8;}

#top {padding:4em 0 2em 0; clear:both;}
#top a {font-size:1.2em; background:url(../img/icons_sprite.png) no-repeat 0 -78px; padding-left:17px; margin-left:30px;}
.su a {float:right; margin:20px 27px 0 0; padding-left:14px; background:url(../img/icons_sprite.png) no-repeat 0 -78px; font-size:1.2em;}
#top a:hover, .su a:hover {background-position: 0 -58px;}

#footer a {color:#666;}
#footer a:hover {color:#89c500; background:none;}
#sponsor {}
#fnav {font-size:1.4em; margin-bottom:1.2em;}
#fnav a {color:#cce552; text-transform:uppercase; margin:0 3px; padding:1px 2px; padding-bottom:1px;}
#fnav a:hover {color:#89c500; border-bottom:1px solid #89c500; text-decoration:none; padding-bottom:0;}
#fnav li {display:inline; list-style-type:none;}
#fcopy {font-size:1.2em; margin-bottom:0.5em;}

/* HOME */
#home #header {background:#fff url(../img/bgk_head_home.gif) repeat-x bottom;}
#home #content {background:url(../img/bgk_content_home.png) repeat-x top; border-bottom:1px solid #bfd83f; height:298px;}
#picHome {background:url(../img/bgk_pic-home.png) no-repeat 0 0; width:436px; height:288px; position:absolute; top:-33px; left:6px;}
#picHome img {padding:15px;}
#picHome span {position:absolute; top:100px; left:150px;}
#intro {background:url(../img/bgk_intro.png) no-repeat center; height:283px; width:359px; position:relative; left:500px; top:16px;}
#intro h2 {width:130px; height:60px; margin-bottom:16px; position:relative; left:26px; top:26px; color:#f255c8;}
#intro p {padding:0 26px; font-size:1.4em; line-height:1.6em; margin-bottom:1em;}
	
/*
#banner span {display:none;}
#banner a {}
#banner00 a {background:url(../img/banner/banner01.png) no-repeat top left; position:absolute; top:5px; left:67px; z-index:3;}
#banner01 a {background:url(../img/banner/banner0902.jpg) no-repeat top left; position:absolute; top:5px; left:67px; z-index:3;}
#banner02 a {background:url(../img/banner/banner02.png) no-repeat top left; position:absolute; top:5px; left:350px; z-index:2}
#banner03 a { position:absolute; top:5px; left:632px; z-index:1}
*/
