/*
http://www.centroganesha.it
design by: giulia_girotto@yahoo.it
*/

* {margin:0; padding:0; border:0;}
html {margin:0; padding:0; border:0;}

.pgNav {display:none;}

body {font:62.5% Candara, "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../img/bgk.gif) repeat-Y top center;}
sup {font-size:70%;}

h2, h3, h4, h2 a, h3 a, h4 a {color:#ff0080; font-weight:normal; text-decoration:none;}
/*
a[hreflang]:not([hreflang|=it]):after { content: " [" attr(hreflang) "]";}
a[href^="http://"]:not([href*="http://www.centroganesha.it"]) { background:url(../img/bullet_link-esterno.gif) no-repeat right center; padding-right:12px;}
*/
a[hreflang]:after { content: " [" attr(hreflang) "]";}
a.out { background:url(../img/bullet_link-esterno.gif) no-repeat right center; padding-right:12px;}
a.doc { background:url(../img/ico-word.gif) no-repeat top left; padding-left:22px;}
a.xls { background:url(../img/ico-excel.gif) no-repeat top left; padding-left:22px;}
a.pdf { background:url(../img/ico-pdf.gif) no-repeat left -1px; padding-left:22px;}
a[href^="mailto:"] {background:url(../img/bullet_mail.gif) no-repeat left center; padding-left:14px; }

blockquote:before { content: " “"; }
blockquote:after { content: "” "; }

/* ELEMENTI PAGINA */
#container { width:900px; margin:0 auto; }

#header { height:150px;}
h1 a {width:208px; height:84px; background:url(../img/logo-ganesha.png) no-repeat 0 -100px; display:block; position:relative; left:50px; top:26px;}
h1 a:hover {background-position:0 0;}
h1 a span {display:none;}

/*	mainMenu	*/
#mainMenu { position:relative; margin-left:470px; margin-top:10px;}
#mainMenu li {float:left;list-style-type:none;}
#mainMenu a { display:block; color:#B2B2B2;}
#mainMenu a:hover {color:#ff0080;}
#mainMenu span {position:absolute; top:-99999px; left:-999999px;}

#mainMenu .centro a {background:url(../img/mcentro.gif) no-repeat 0 -20px; width:76px; height:20px;}
#centro #mainMenu .centro a {background:url(../img/mcentro.gif) no-repeat 0 0;}
#mainMenu .centro a:hover, #centro #mainMenu .centro a:hover {background:url(../img/mcentro.gif) no-repeat 0 -40px;}

#mainMenu .attivita a {background:url(../img/mattivita.gif) no-repeat 0 -20px; width:87px; height:20px;}
.attivita #mainMenu .attivita a, #attivita #mainMenu .attivita a {background:url(../img/mattivita.gif) no-repeat 0 0;}
#mainMenu .attivita a:hover, .attivita #mainMenu .attivita a:hover #attivita #mainMenu .attivita a:hover {background:url(../img/mattivita.gif) no-repeat 0 -40px;}

#mainMenu .corsi a {background:url(../img/mcorsi.gif) no-repeat 0 -20px; width:64px; height:20px;}
#corsi #mainMenu .corsi a {background:url(../img/mcorsi.gif) no-repeat 0 0;}
#mainMenu .corsi a:hover, #corsi #mainMenu .corsi a:hover {background:url(../img/mcorsi.gif) no-repeat 0 -40px;}

#mainMenu .news a {background:url(../img/mnews.gif) no-repeat 0 -20px; width:71px; height:20px;}
#news #mainMenu .news a {background:url(../img/mnews.gif) no-repeat 0 0;}
#mainMenu .news a:hover, #news #mainMenu .news a:hover {background:url(../img/mnews.gif) no-repeat 0 -40px;}

#mainMenu .contatti a {background:url(../img/mcontatti.gif) no-repeat 0 -20px; width:73px; height:20px;}
#contatti #mainMenu .contatti a {background:url(../img/mcontatti.gif) no-repeat 0 0;}
#mainMenu .contatti a:hover, #contatti #mainMenu .contatti a:hover {background:url(../img/mcontatti.gif) no-repeat 0 -40px;}

/*	colLeft	*/
#colLeft {color:#3f3f3f; float:left; padding-left:50px; width:400px; font-size:1.35em; line-height:1.5em; }
#colLeft h2 + p {font-weight:bold;}
#colLeft p { padding-right:20px; padding-bottom:1em;}
#colLeft p.firstLine {font-weight:bold; }
#colLeft p.intense {padding:0 30px; width:330px; font-size:1.2em; font-style:italic; background:url(../img/bgk-importante.gif) no-repeat 0 center; margin-bottom:1em;}
#colLeft p a, #colLeft li a, #colLeft dt a, #colLeft dd a {color:#00A0C6;}
#colLeft p a:visited {color:#466175;}
#colLeft p a:visited:after {content:url(..img/bullet-li_colright-menu_vis.gif);}
#colLeft p a:hover, #colLeft li a:hover, #colLeft dt a:hover, #colLeft dd a:hover { text-decoration:none;}
#colLeft p.author {font-style:italic;}
#colLeft h2 {font-size:2.2em; padding-bottom:0.6em; line-height:1em;}
#colLeft h2 span {font-size:0.5em; color:#3F3F3F;}
#colLeft h3, #colRight h3 {font-size:1.3em; padding:0.4em 0; font-weight:normal;}
#colLeft ul {padding-bottom:1em;}
#colLeft li {margin-left:1.5em; list-style-image:url(../img/bullet_li.gif);}
.nota {background:url(../img/bgk-nota.gif) no-repeat center; padding:20px; margin-bottom:1em;}
.nota h3 {font-variant:small-caps; margin-top:0; padding-top:0;}
#colLeft.unico {width:100%;}

strong.important {color:#FF85C8;}
.continua a {color:#999; font-size:0.9em; text-decoration:none;}
.continua a:hover {color:#999; text-decoration:underline;}

dl.recapiti { border-left:2px dotted #FF85C8; padding-left:0.5em; font-size:0.95em;}
.recapiti dt {color:#999;}
.recapiti dd {color:#666;}
.recapiti a[href^="mailto:"] {background:url(../img/bullet_mail.gif) no-repeat right center; padding-right:15px; }
.recapiti + h3 {margin-top:2em;}
dl + dl.recapiti {margin-top:2em;}

/*	colRight	*/
#colRight {width:400px; float:left; padding-right:50px; line-height:1.5em; font-size:1.35em; color:#3f3f3f; }
#colRight a {text-decoration:none;}
#colRight a:hover {text-decoration:underline;}

#colRightMenu {background:url(../img/bgk-colright-menu.jpg) no-repeat center top; height:175px;}
#colRightMenu ul {padding-top:25px;}
#colRightMenu li {line-height:24px; list-style-type:none; padding-left:40px;}
#colRightMenu li a {background:url(../img/bullet-li_colright-menu.gif) no-repeat left center; padding-left:14px; color:#00a0c6;}
#colRightMenu li a:visited {background:url(../img/bullet-li_colright-menu_hov.gif) no-repeat left center; padding-left:14px; color:#808080;}
#colRightMenu li a.doc { background:url(../img/ico-word.gif) no-repeat top left; padding-left:22px;}
#colRightMenu li a.xls { background:url(../img/ico-excel.gif) no-repeat top left; padding-left:22px;}
#colRightMenu li a.pdf { background:url(../img/ico-pdf.gif) no-repeat left -1px; padding-left:22px;}

#colRightPic {height:320px;}
#colRightPic.centro  {background:url(../img/pic-centro.jpg) no-repeat center top;}
#colRightPic.buteyko  {background:url(../img/pic-buteyko.jpg) no-repeat center top;}
#colRightPic.sedi  {background:url(../img/pic-sedi.jpg) no-repeat center top;}
#colRightPic.shiatsu  {background:url(../img/pic-shiatsu.jpg) no-repeat center top;}
#colRightPic.teatrodanza  {background:url(../img/pic-teatrodanza.jpg) no-repeat center top;}
#colRightPic.dCreativa  {background:url(../img/pic-bimbi.jpg) no-repeat center top;}
#colRightPic.tonkat  {background:url(../img/pic-tonkat.jpg) no-repeat center top;}
#colRightPic.watsu  {background:url(../img/pic-watsu.jpg) no-repeat center top;}

#colRightLink {background:url(../img/bgk-colright-link.jpg) no-repeat 20px top; height:140px;}
#colRightLink h4 {color:#466175; padding:20px 0 0 40px; font-weight:normal;}
#colRightLink li {line-height:24px; list-style-type:none; padding-left:40px;}
#colRightLink li a {background:url(../img/bullet-li_colright-link.gif) no-repeat left center; padding-left:14px; color:#808080;}
#colRightLink p {padding:30px 100px 20px 40px;}
#colRightLink p a {color:#00A0C6;}

/*					FOOTER				*/
#footer {width:100%; clear:both; text-align:center; font-size:1.2em; padding:20px 0;}
#footer a {text-decoration:none;} #footer a:hover {text-decoration:underline;}
#ftop {text-align:left; padding-left:50px;}
#ftop a {color:#999; padding-left:16px; background:url(../img/bullet_su.gif) no-repeat;}
#fnav {margin:70px 0 10px 0;}
#fnav li {display:inline; list-style-type:none; margin-right:1em; font-size:1.2em;}
#fnav li a {color:#FF85C8;} #fnav li a:hover {color:#ff0080;}
#fnav li.altro a {font-variant:small-caps;}
#fcopy {clear:both; color:#808080; display:inline;} #fcopy a {color:#808080;}
#fcert {display:inline; color:#999;} #fcert a {color:#999;}
#fmap {display:inline; color:#999;} #fmap a {color:#999; font-variant:small-caps;}

/*				HOME						*/
#picHome img {margin:0 0 30px 45px; border:1px solid #918473;}

#home #colLeft {height:250px; position:relative;}
#home #colLeft p.continua {position:absolute; bottom:21px;}

#colRightNews {background:url(../img/bgk-colright-news.gif) no-repeat center top; height:250px; padding:0 20px; position:relative;}
#colRightNews h3 {margin-bottom:0; padding-bottom:0;}
#colRightNews dl {height:200px;}
#colRightNews dt {padding:0; line-height:26px; float:left; margin:0 1em 0 0; color:#ff0080; font-variant:small-caps;}
#colRightNews dd {line-height:26px; color:#808080;}
#colRightNews dd a {color:#00A0C6;}
/*
#colRightNews .pic { width:50px; height:50px; margin-right:10px; float:left;}*/
#colRightNews .title {font-size:1.2em; font-weight:normal; color:#3f3f3f;}
#colRightNews .subtitle {font-style:italic; display:block; font-size:1em;}
#colRightNews .dove {}
#colRightNews .ora {}
#colRightNews .descr, #colRightNews .extra {display:none;}
#colRightNews .continua {position:absolute; bottom:47px; right:35px;}

	/*	CENTRO > sedi	*/
	.sedi dd + dt, .conduttori dd + dt {padding-top:2em;}
	.sedi #colLeft, .conduttori #colLeft {width:100%}
	.sedi dl, .conduttori dl {position:relative;}
	.sedi dt, .conduttori dt {clear:both; font-size:1.6em; font-weight:normal; color:#ff0080; }
	.sedi dt span { display:block; float:left; width:240px; height:180px; background:url(../img/sedi-nopic.jpg) no-repeat left top;}

	.sedi dt.carbonera span { background:url(../img/sedi-carbonera.jpg) no-repeat left top;}
	.sedi dt.nextage span { background:url(../img/sedi-nextage.jpg) no-repeat left top;}
	.sedi dt.elementari span { background:url(../img/sedi-elementari.jpg) no-repeat left top;}

	.subtitle {color:#FF85C8; font-size:1.2em;}
	.address {padding:1em 0;}
	.info {color:#ff0080;}

	/*	CENTRO > conduttori	*/
	.conduttori dl {width:550px;}
	.conduttori dt span { display:block; float:left; width:134px; height:152px; background:url(../img/c-nopic.gif) no-repeat left top;}
	.conduttori #colLeft dt a {color:#ff0080; text-decoration:none;}
	.conduttori #colLeft dt a:hover {color:#ff0080; text-decoration:underline;}
	.conduttori #colLeft dd.continua a {color:#999; font-size:0.9em; text-decoration:none;}
	.conduttori #colLeft dd.continua a:hover {color:#999; text-decoration:underline;}

	.conduttori dt#cAnna span { background:url(../img/c-anna.jpg) no-repeat left top;}
	.conduttori dt#cAngela span { background:url(../img/c-angela.jpg) no-repeat left top;}
	.conduttori dt#cGianni span { background:url(../img/c-gianni.jpg) no-repeat left top;}

		/*	schede biografiche conduttori	*/
		.biografia dt {float:left; clear:both; width:4em; display:block; font-weight:bold; text-align:right;}
		.biografia dd {padding:0 0 0.5em 4.5em;}

	/*	CENTRO > link	*/
	.link dd {padding-bottom:1em; font-style:italic;}
	.link dt a:after { background:url(../img/bullet_link-esterno.gif) no-repeat right center; padding-right:12px;}
	.link #colRightLink {margin-top:40px;}

/*				ATTIVITA'					*/
#attivita #colLeft {}
#attivita #colLeft ul {position:relative; height:300px;}
#attivita #colLeft li {list-style-type:none; list-style-image:none; padding:0; margin:0;}
#attivita #colLeft li a {color:#666; text-decoration:none;}
#attivita #colLeft li a:hover {color:#999;}

#attivita #colLeft li.aDanza a{background:url(../img/a-danza.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:0; top:0;}
#attivita #colLeft li.aDanza span {font-size:2.3em; position:relative; left:95px; top:38px;}

#attivita #colLeft li.aShiatsu a {background:url(../img/a-shiatsu.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:200px; top:0;}
#attivita #colLeft li.aShiatsu span {font-size:2.3em; position:relative; left:95px; top:38px;}

#attivita #colLeft li.aWatsu a {background:url(../img/a-watsu.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:400px; top:0;}
#attivita #colLeft li.aWatsu span {font-size:2.3em; position:relative; left:105px; top:38px;}

#attivita #colLeft li.aButeyko a {background:url(../img/a-buteyko.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:600px; top:0;}
#attivita #colLeft li.aButeyko span {font-size:1.5em; position:relative; left:105px; top:30px;}

#attivita #colLeft li.aTonkat a {background:url(../img/a-small.jpg) no-repeat center; display:block; width:200px; height:50px; position:absolute; left:0; top:105px; text-align:center;}
#attivita #colLeft li.aTonkat span {position:relative; top:10px; font-size:1.5em;}

#attivita #colLeft li.aTantsu a {background:url(../img/a-small.jpg) no-repeat center; display:block; width:200px; height:50px; position:absolute; left:400px; top:105px; text-align:center;}
#attivita #colLeft li.aTantsu span {position:relative; top:10px; font-size:1.5em;}

#attivita #colLeft li.aRebirth a {background:url(../img/a-small.jpg) no-repeat center; display:block; width:200px; height:50px; position:absolute; left:600px; top:105px; text-align:center;}
#attivita #colLeft li.aRebirth span {position:relative; top:10px; font-size:1.5em;}

#attivita #colLeft li.aCaratteri a {background:url(../img/a-small.jpg) no-repeat center; display:block; width:200px; height:50px; position:absolute; left:200px; top:105px; text-align:center;}
#attivita #colLeft li.aCaratteri span {position:relative; top:10px; font-size:1.5em;}

#attivita #colLeft li.aCucina a {background:url(../img/a-cucina.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:0px; top:160px;}
#attivita #colLeft li.aCucina span {font-size:1.3em; position:relative; left:92px; top:30px;}

#attivita #colLeft li.aBioen a {background:url(../img/a-large.jpg) no-repeat center; display:block; width:200px; height:105px; position:absolute; left:200px; top:157px; text-align:center;}
#attivita #colLeft li.aBioen span {font-size:1.5em; position:relative; left:0; top:30px;}

#attivita #note {width:801px; font-size:0.9em; color:#999; margin-top:2em;}

/*				CORSI						*/
#corsi #colLeft {width:100%;}
#corsi table {width:801px; margin:0; text-align:left; background:url(../img/table_td.gif) repeat-y center; color:#666; margin-bottom:1em;}
#corsi table a{color:#00A0C6; text-decoration:none;}
#corsi table a:hover{text-decoration:underline;}
#corsi tr {background:url(../img/table_td.gif) center; height:25px;}
#corsi tr.first {background:url(../img/table_first.gif) no-repeat center; height:28px;}
#corsi tr.last {background:url(../img/table_last.gif) no-repeat center;}
#corsi th {background:none; padding-left:1em; }
#corsi th a {color:#ff0080;}
#corsi th.conduttori {text-align:right; padding-right:1em; font-weight:normal; color:#466175; font-style:italic;}
#corsi th.conduttori a {color:#466175;}
#corsi td {background:none;}
#corsi td.cosa {width:33%; padding-left:1em; }
#corsi td.cosa a{color:#3f3f3f;}
#corsi td.quando {width:19%; font-size:0.9em;}
#corsi td.dove {width:33%; font-size:0.9em;}
#corsi td.inizio {width:15%; text-align:right; padding-right:1em; font-size:0.9em;}

#corsi #note {width:801px; font-size:0.9em; color:#999; margin-top:1em; text-align:center;}

/*				NEWS						*/
#news #colLeft .block {display:block; position:relative; clear:both;}
/*#news #colLeft dl {position:relative;}*/
#news #colLeft dl.news dt {float:left; width:96px; height:110px; text-align:center; clear:both; color:#999; background:url(../img/bgk-dt-news.gif) no-repeat top center; padding-top:0.5em;}
/*position:absolute; left:0;*/
#news #colLeft dl.news dd {position:relative; padding-left:104px;}
#news .day {display:block; font-size:2.6em; padding:0.2em 0 0.5em 0; font-weight:bold;}
#news .year {display:none;}
#news .title {font-size:1.4em; font-weight:normal; color:#ff0080; padding-bottom:0.1em;}
#news .subtitle {font-style:italic; display:block; font-size:1em;}
/*#news .dove {font-variant:small-caps; line-height:1em; color:#FF85C8;}*/
#news .ora {font-variant:small-caps; line-height:1em; padding-bottom:0.5em; color:#FF85C8;}
#news .descr {font-style:italic; }
#news .extra {margin-bottom:3em;}
#news .descr a, #news .extra a, #news .dove a {color:#366;}

/*				CONTATTI					*/
#contatti a[href^="mailto:"] {background:url(../img/bullet_mail.gif) no-repeat right center; padding-right:14px; }
#contatti dd + dt {padding-top:1em;}

/*				MAPPA DEL SITO				*/
#mappa #colLeft {width:100%;}
#mappa #colLeft ul {margin-top:0.5em;}
#mappa #colLeft li {list-style-image:none; list-style-type:none; margin-bottom:0.5em;}
#mappa #colLeft li a {font-size:1.4em; color:#FF85C8; text-decoration:none;}
#mappa #colLeft li a:hover {text-decoration:underline;}
#mappa #colLeft ul ul ul {padding-bottom:0;}
#mappa #colLeft ul li ul li a {font-size:1em; color:#888; position:relative; border:1px solid #eee; padding:2px 3px; }
#mappa #colLeft ul li ul li a:hover {border-color:#ccc; text-decoration:none; color:#666; background:#FFE9F6;}
#mappa #colLeft ul li ul li ul li a {color:#aaa; position:relative; left:2em; }

#colRight .note {background:url(../img/bgk-rigthbar_01.png) no-repeat bottom; margin:0; padding-bottom:50px;}
#colRight .note h3 {background:url(../img/bgk-rigthbar_02.png) no-repeat top; margin:0; padding:10px 35px; font-style:italic; font-size:1.2em; color:#466175;}
#colRight .note li {margin:0 40px 0 34px; padding-left:16px; background:url(../img/bullet-li_colright-note.png) no-repeat left 2px; list-style-type:none; color:#808080;}