* {margin:0; padding:0; font-family:Arial, sans-serif; font-size:13px; color:#d1d1d1;}
/* IMG MULTILINGUA */
/*html.eng #header #link_home {background-image:url("img/logo_en.jpg");}*/
/* FINE IMG MULTILINGUA */

html {height:100%;}
body {height:100%;}
body {background:url("img/body-bg.jpg") repeat-x scroll 0 0 #000;}
html,body{height:100%;}
html > body {height:100%;}
img {border:none;}
a img {border:none;}
a {outline:none; color:#dc911b; text-decoration:none;}
a:hover {color:#dc911b; text-decoration:none;}
a:visited {color:#dc911b;}

p {margin-bottom:10px;}

h1 {font-size:18px;}
h2 {color:#545454;font-size:14px;}
h2 em {color:#545454; font-size:14px;}
h2.toggle {cursor:pointer;}
h3 {}
h3.box_title {color:#fff; font-style:italic; font-size:18px; font-weight:normal; height:36px; line-height:38px; padding-left:10px;}
h4 {color:#545454; margin-top:30px; margin-bottom:5px;}

/* Tables */
th {background:#f2f2f2; border:1px solid #bbb; border-top:1px solid #fff; border-left:1px solid #fff; text-align:center;}
th a {background:#f2f2f2;display:block;padding:2px 4px;text-decoration:none;}
th a:hover {background:#ccc;color:#333;text-decoration:none;}
table tr td {vertical-align:top;}
table tr.altrow td {background:#f4f4f4;}
.cake-sql-log table {background:#f4f4f4;}
.cake-sql-log td {padding:4px 8px;text-align:left;}

/* NYKO */
#nyko {background:url("img/nyco-bg_img.jpg") no-repeat scroll 0 0; width:821px; height:1089px; position:absolute; top:0px; left:0px; z-index:-1}

/* HEADER */
#headerWrapper {background:url(img/logo-header.png) no-repeat center 24px; width:100%; height:153px; position:relative; margin-bottom:5px;}
#header {width:960px; margin:0 auto; height:153px; position:relative;}
#top_menu {background:url(img/menu_orizz-bar.png) 0 0 no-repeat; width:678px; height:36px; position:relative; margin:auto; top:105px;}
#top_menu ul {float:left; width:670px; height:30px; position:relative; left:4px; top:2px;}
#top_menu li {float:left; height:30px; line-height:30px; border-left:1px solid #999; list-style:none;}
#top_menu li.first {border:none;}
#top_menu ul a {color:#999; text-decoration:none; font-size:0; text-indent:-9999px; display:block; height:30px; line-height:30px;
	background:url(img/menu/home.jpg) 0 0 no-repeat; width:74px;}
#top_menu ul li#home a {background-image:url(img/menu/home.jpg); width:74px;}
#top_menu ul li#palestra a {background-image:url(img/menu/palestra.jpg); width:102px;}
#top_menu ul li#benessere a {background-image:url(img/menu/area_benessere.jpg); width:130px;}
#top_menu ul li#atleti a {background-image:url(img/menu/atleti.jpg); width:60px;}
#top_menu ul li#corsi a {background-image:url(img/menu/corsi.jpg); width:63px;}
#top_menu ul li#custom_pages_1 a {background-image:url(img/menu/tariffe.jpg); width:69px;}
#top_menu ul li#glossario a {background-image:url(img/menu/glossario.jpg); width:86px;}
#top_menu ul li#contatti a {background-image:url(img/menu/contatti.jpg); width:79px;}
#top_menu ul li a:hover {background-position:0px -30px;}
#top_menu ul li a.selected {background-position:0px -30px;}

/* BANNER TOP */
#banner_top {width:100%; height:285px; margin-bottom:5px;}
#banner_top_container {width:960px; margin:0 auto; height:285px; background:url(img/top_area.png) no-repeat 0 0; position:relative;}
#banner_top_container #link_top {background:url(img/button-guarda_tariffe.png) no-repeat 0 0; width:96px; height:52px; text-indent:-9999px; font-size:0;
	line-height:0; position:absolute; bottom:44px; right:84px;}
#banner_top_container #link_top:hover {background-position: 0 -52px;}

/* SLIDER */
#slider-wrapper {width:532px; height:242px; position:relative; top:19px; right:140px; margin:0 auto;}

/* CONTENT */
#contentWrapper {width:100%; float:left; min-height:490px; height:auto !important;}
#container {width:820px; margin:auto; position:relative; padding:0 10px;}
#content {margin:20px auto auto; float:left; position:relative;}

/* SOTTOMENU */
#sottomenu {border:4px solid #333; width:252px; margin-right:20px;}
#sottomenu.alt {border-bottom:0;}
#sottomenu span#title {background:url(img/menu_ver-title.jpg) 0 0 no-repeat; width:236px; height:30px; color:#545454;display:block; font-weight:bold;
	line-height:32px; padding:0 8px; font-size:15px;}

/* FOOTER */
#footerWrapper {clear:both; width:100%; background:url(img/footer-bg.jpg) repeat 0 0; height:168px;}
#footer {margin:0 auto; width:820px; padding-top:20px;}
#footer_text {width:820px; height:145px; float:left; color:#545454; font-size:12px; background:url(img/logo-footer.png) center 16px no-repeat;}
#footer_text span, #footer_text p, #footer_text a, #footer_text strong {color:#545454; font-size:12px;}
#footer_text h4 {color:#545454; font-weight:bold; margin-bottom:5px; margin-top:0;}
#dati {float:left; width:250px; color:#545454; font-size:12px;}
#dati p {margin-bottom:5px;}
#dati strong {color:#545454; font-size:13px;}
#footer_banner {width:177px; height:145px; float:right;}
#footer_banner a {float:left;}

.clear_all {clear:both; height:0px;}

/* NAVPATH */
#navPath {color:#666; font-size:10px; display:none;}
#navPath a {font-size:10px;}

/* CONTENITORE TESTO */
.text_container {float:left; width:100%;}
.text_container table tr td .leggi_tutto {margin-right:28px;}
.text_container p { /*line-height:18px;*/ margin-bottom:5px;}
.text_container ul, .text_container ol {margin-left:40px;}
.text_container ul li, .text_container ol li {}
p.primo_paragrafo {margin-top:25px;}
.text_container span.titolo {font-weight:bold; margin-left:0; border-bottom:1px solid #ccc;}
.text_container .titolo {font-weight:bold; margin-bottom:5px;}
.text_container .images {text-align:center;}
.text_container .images img {margin:0 10px;}

.link-gallery {margin-top:30px; text-align:right;}
.link-gallery a {background:url(img/icon-gallery.gif) right center no-repeat; color:#b3b3b3; display:block; padding-right:20px; text-decoration:none;}
.link-gallery a:hover {color:#dc911b;}

/* Notices and Errors */
div.message {color:#900;font-size:110%;font-weight:bold;}
div.error-message {clear:both;color:#900;font-weight:bold;}
#GuestbookAddForm div.error-message {position:absolute;}
#GuestbookAddForm .textarea .error-message {top:425px;}
#autore div.error-message {background:none repeat 0 0 transparent; clear:both; color:#990000; font-size:10px; font-weight:bold; height:0;
	position:relative;top:-9px;}
p.error {background-color:#e32;color:#fff;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
p.error em {color:#000;font-weight:normal;line-height:140%;}
.notice {background:#ffcc00;color:#000;display:block;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0;}
.success {background:green;color:#fff;}
.correct {padding:5px 0; color:#008F3C; border:2px solid #008F3C; background:#BFF0D4; font-weight:bold; margin:10px 0; padding-bottom:5px;}
.errore {padding:5px 0; text-align:center; border:2px solid #900; background:#f9c0c0; color:#900; font-weight:bold;}

/* Debugging */
/*pre {color:#000;background:#f0f0f0;padding:1em;}*/
pre.cake-debug {background:#ffcc00;font-size:120%;line-height:140%;margin-top:1em;overflow:auto;position:relative;}
pre.cake-debug, pre.cake-debug * {color:#000;}
div.cake-stack-trace {background:#fff;border:4px dotted #ffcc00; color:#333; margin:0px; padding:6px; font-size:120%; line-height:140%; overflow:auto;
	position:relative;}
div.cake-code-dump pre {position:relative;overflow:auto;}
div.cake-stack-trace pre, div.cake-code-dump pre {color:#000;background-color:#F0F0F0;margin:0px;padding:1em;overflow:auto;}
div.cake-code-dump pre, div.cake-code-dump pre code {clear:both;font-size:12px;line-height:15px;margin:4px 2px;padding:4px;overflow:auto;}
div.cake-code-dump span.code-highlight {background-color:#ff0;	padding:4px;}
div.code-coverage-results div.code-line {padding-left:5px;display:block;margin-left:10px;}
div.code-coverage-results div.uncovered span.content {background:#ecc;}
div.code-coverage-results div.covered span.content {background:#cec;}
div.code-coverage-results div.ignored span.content {color:#aaa;}
div.code-coverage-results span.line-num {color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}
div.code-coverage-results span.line-num strong {color:#666;}
div.code-coverage-results div.start {border:1px solid #aaa;	border-width:1px 1px 0px 1px;margin-top:30px;padding-top:5px;}
div.code-coverage-results div.end {border:1px solid #aaa;border-width:0px 1px 1px 1px;margin-bottom:30px;padding-bottom:5px;}
div.code-coverage-results div.realstart {margin-top:0px;}
div.code-coverage-results p.note {color:#bbb;padding:5px;margin:5px 0 10px;font-size:10px;}
div.code-coverage-results span.result-bad {color:#a00;}
div.code-coverage-results span.result-ok {color:#fa0;}
div.code-coverage-results span.result-good {color:#0a0;}