/* http://www.aiwaba.it  
   webdesign: giulia_girotto@yahoo.it */

* {margin:0; padding:0; border:none;}
html {margin:0; padding:0; border:none;}
body {background:#fff url(../img/pagina/bgk_chroma.jpg) repeat-x fixed bottom; color:#666; font: 62.5%/1.666em "Trebuchet ms", Arial, Helvetica, sans-serif;  margin:0; padding:0; text-align:center; }

blockquote { font-style:italic; font-size: 1.2em; line-height:1.7857em; }
blockquote:before { content: '\201C'; }
blockquote:after { content: '\201E'; }

img { border: none; }

li { list-style-type:none;}
acronym { cursor: help; border-bottom:1px dashed #ccc; }
sup { font-size:0.5em;}
hr { background:#ddd; height:1px; margin:2em 0; clear:both;}

a {text-decoration:none; color:#2cc5bd;}
a:hover {text-decoration:underline;}
a[hreflang]:not([hreflang|=it])::after { content: " [" attr(hreflang) "]";}
a[href^="http://"]:not([href*="aiwaba.it"]) { background:url(../img/bullets/pto_esterno.gif) no-repeat right center; padding-right:12px;}
a[href^="mailto:"] { background:url(../img/bullets/pto_busta.gif) no-repeat right center; padding-right:13px;}

del {color:#999; font-weight:normal;}
ins {text-decoration:none; font-weight:bold;}

.hide, .pgNav { display: none; }

/* CONTENITORE PRINCIPALE */
#box {width:700px; background:#fff url(../img/pagina/bgk_footer.gif) repeat-x bottom; margin:0 auto; padding:5px; position:relative; top:0; text-align:left;}

/* INTESTAZIONE */
#int {height:150px; top:0px; background:#fff url(../img/banner/00.jpg) no-repeat center bottom; margin:0; padding:0;}
#int a {height:100px; width:80px; position:relative; top:20px; left:35px; display:block;}

#aiwaba #int {background:url(../img/banner/07.jpg) no-repeat center bottom;}
#piscine #int {background:url(../img/banner/06.jpg) no-repeat center bottom;}
#news #int {background:url(../img/banner/05.jpg) no-repeat center bottom;}

/* NAVIGAZIONE */
#navbar {font-size:1.6em; height:50px; width:700px; margin:0; padding:0;}
#navbar li {float:left; list-style-type:none; margin:0;}
#navbar li a {background:#fdfefe; color:#037784; display:block; padding:25px 7px 7px 7px; margin:0 5px 0 0;}
#navbar li a:hover {background:#daf0f0; text-decoration:none;}

#navbar2 {font-size:1.4em; margin:10px 0 0 2px; padding:0; clear:left;}
#navbar2 li {float:left; list-style-type:none; margin:0 5px 0 0;}
#navbar2 li a {border-bottom:1px solid #fefefe; color:#666; display:block; padding:5px 5px 2px 5px;}
#navbar2 li a:hover {border-bottom:1px solid #daf0f0; color:#222; text-decoration:none;}

/* classi navigazione */
#aiwaba .aiwaba, #watsu .watsu, #body .body, #piscine .piscine, #news .news, #calendario .calendario, #foto .foto, #altre .altre 
{background:#b5e0e0;}

/* CONTENUTO */
#content {color:#222; clear:both; font-size:1.2em; float:left; margin:0 20px 0 0; padding:7px; width:420px; }

#content img {float:left; margin:0 5px 0 0;}

#content h2 {color:#2cc5bd; font-size:2em; font-weight:normal; line-height:1.2em; margin:0.2em 0 0.5em 0;}
#content h2 em {color:#666; font-size:0.6em; font-style:normal; display:block; }

#content h3 {color:#666; font-size:1.5em; font-weight:normal; line-height:1.25em; margin-top:1.25em;}
#content h3 em {font-style:normal; font-size:0.8em; display:block; }

#content h4 {font-size:1.17em; }
#content h4, #calendario dd strong, #corsi li strong {color:#666; font-weight:normal; font-variant:small-caps; margin-bottom:0.3em; }

#content p, #content ul, #content ol, #content dl {line-height:1.5em; margin-bottom:1.25em;}

.important {display:block; font-size:1.17em; font-weight:normal; text-align:center; padding:0.5em 0; background:#ecfafb; border-top:1px #ccc dashed; border-bottom:1px #ccc dashed;}

#content dl dl {margin-left:1em;}
#content dt {margin-top:0.5em; color:#2cc5bd; font-size:1.17em;}
#content dt a {color:#2cc5bd;}
#content dd {margin-left:1em;}
#content dd a {color:#333;}
#content dl dl dd {margin-left:0;}

	/* elenco puntato */ 
	#content ul li { list-style-image:url(../img/bullets/pto_elenco.gif); margin-left:20px;}

	/* link rimando nella pagina */
	ol { padding-left:16px;}
	ol li { background:url(../img/bullets/pto_ol.gif) no-repeat left center; padding-left:16px; font-size:1.17em; line-height:1.5em;}
	ol a { color:#2cc5bd;}

	/* navigazione interna pagina */
	.top {width:12px; height:12px; background:url(../img/bullets/pto_top.gif) no-repeat center; display:block;}


/* BARRA LATERALE */
#sidebar { width:230px; text-align:left; vertical-align:top; padding:0; margin:0; float:left; font-size:1.2em;}
#sidebar h3 { font-weight:normal; margin:0 0 0.5em 0; padding:0; color:#728b88;}
#sidebar a { color:#666;}

	/* immagini e didascalie */
	#pic dt {text-align:right;}
	#pic dd { font-size:1em; color:#666; text-align:right; padding-right:0.5em;}

	/* link navigazione interna */
	.altro li { background:url(../img/bullets/pto_altro.gif) no-repeat right center; }
	.altro li a {color:#666;}

	/* elenco link file */
	#sidebar ul.file li { list-style-image:none; margin-left:5px; padding-bottom:2px;}
	.doc { background:url(../img/bullets/ico-word.gif) no-repeat top left; padding-left:22px;}
	.xls { background:url(../img/bullets/ico-excel.gif) no-repeat top left; padding-left:22px;}
	.pdf { background:url(../img/bullets/ico-pdf.gif) no-repeat top left; padding-left:22px;}


/* PATH */
#path { color:#999; font-size:1.2em; line-height:1.25em; padding:25px 0 0 5px; clear:both; }
#path a { color: #999; text-decoration: none; padding:0.2em; }
#path a:hover{ color:#666; text-decoration:underline;}

/* FOOTER */
#footer { color: #666; padding:7px; clear:left; font-size:1.2em; } 
#footer a { color: #666; text-decoration: none; }
#footer a:hover{ text-decoration:underline;}

#ftop { padding:7px 0 21px 0; font-variant:small-caps;}
#ftop a {padding:0 0.25em 0 1.25em; color:#999; background:url(../img/bullets/pto_top.gif) no-repeat left center;}

#fnav ul {list-style-type:none; width:100%; padding:0; margin:0 0 7px -2px; position:relative; display:block;}
#fnav li { display:inline; list-style-type:none;  margin:0; padding:0 0.25em 0 0; font-size:1.1em;}
#fnav li a {color:#037784; padding:2px}

#fcopy {display:block; margin-top:0.5em;}

/* HOME */
#home #int { height:200px; top:0px; background:url(../img/banner/home.jpg) #fff no-repeat center top; margin:0; padding:0;}
#home #int a { height:10px; width:80px; position:relative; top:15px; left:20px; display:block;}

#home #content { clear:both; margin:20px 0 0 10px;}/*width:300px;*/
#home #content p { font-size:1em; }
#home #nav { height:75px;}

#newslist {width:420px; float:left; clear:both; padding:0 7px;}
#home #newslist {font-size:1.2em;}
#newslist h2, #home #sidebar h2 {color:#2cc5bd; font-weight:normal; margin:0.5em 0; padding:0; font-size:1.2em;}
#newslist {float:left;}
#newslist li {float:left; width:100%; display:block; list-style-type:none;}
#newslist li a.sel {background:#ecfafb;}
#newslist li a { color:#666; display:block; float:left; padding:6px; width:100%; border-bottom:1px #ccc dashed;}
#newslist li a strong {color:#3cb6d2; font-weight:normal; display:block; padding-bottom:2px; }
#newslist li a:hover {background:#def6f8; text-decoration:none;}
#newslist li a img {float:left; margin-right:1em; border:2px #009ebe solid;}

#home #sidebar {margin-left:20px;}
#home #sidebar dl { background:#ecfafb; border:1px #ccc dashed; color:#666; margin:0 0 1em 0; padding:0.4em; }
#home #sidebar dt {color:#3cb6d2; font-variant:small-caps;}
#home #sidebar dd h3 {color:#3cb6d2; font-weight:bold;}
#home #sidebar dd h3 em {display:block; font-size:0.8em;}
#home #sidebar dd strong {font-variant:small-caps; color:#999;}
#home #sidebar dd a {color:#2cc5bd;}
#home #sidebar hr {display:none;}
/*
#corsi {text-align:left; margin:0 7px 0 0; padding:0;}
#corsi h2 { font-weight:normal; margin:0.5em 0; padding:0; color:#2cc5bd;}
#corsi ul { list-style-type:none; margin:0; padding:0; font-size:1.2em;}
#corsi ul li h3 { color:#2cc5bd; margin:0.3em 0 0.4em 0; padding:0;}
#corsi ul li h3 span {display:block; color:#222; font-weight:normal;}
/*#corsi ul li strong {display:block; color:#3cb6d2; font-weight:normal;}*/
/*
#corsi a {color:#666; padding:0; margin:0; border:none;}
#corsi a:hover {color:#333; background:#def6f8;}
*/

/* PISCINE */
#piscine #content dl { margin:20px 0 0 40px; font-size:1.2em;}

#piscine #sidebar dl {font-size:1.2em;}
#piscine #sidebar dd + dt { margin-top:0.5em;}
#piscine #sidebar dt a { color:#2cc5bd; }
#piscine #sidebar dd { margin-left:0;}
#piscine #sidebar dd a { color:#333;}
#piscine #sidebar dd a:visited { color:#999; background:url(../img/bullets/pto_visited.gif) no-repeat right center; padding-right:14px;}

#piscine img { float:none; border:1px solid #b6eaec; padding:2px;}

/* NEWS */
#news #sidebar ul { margin:0; padding:0; font-size:1.2em; line-height:1.25em; }
#news #sidebar li { list-style-type:none; margin:0 0 5px 0; padding:0; width:100%; }
#news #sidebar li a { color:#666; padding:0.5em; display:block; border-bottom:1px #728b88 dashed; background:#ebfcf7;}
#news #sidebar li a:hover {background:#dcf1e9;}
#news #sidebar li a strong {color:#728b88; font-weight:normal; display:block; padding-bottom:0.2em;}
#news #sidebar li a img {float:left; margin:0 0.5em 0.5em 0; border:2px solid #728b88; width:60px; height:45px;}

/* CALENDARIO */
#calendario #content {width:auto;}
#calendario dl { margin:1em 0; padding: 0; }
#calendario dt { background:#ecfafb; border:1px #ccc dashed; float:left; width:8em; text-align:center; clear:both; padding:0.3em 0; margin-top:-0.1em;}
#calendario .day { font-size:3em; display:block; padding:0.3em 0;}
#calendario dd { margin-left:10.5em;}
#calendario dd a {color:#2cc5bd;}

/* LINK */
#link {margin:20px 0 0 20px;}
#link dt { background:url(../img/bullets/pto_ol.gif) no-repeat left center; padding-left:16px; font-size:1.17em; line-height:1.5em;}
#link dd {padding-left:16px; margin:0; font-style:italic;}

