body,html{
	margin:0;
	padding:0;
	text-align:center;
}


body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color:#484848;
	background-image:url(/images/cartariso.jpg);
}

hr{
	color:#ccc;
	background-color:#ccc;
	height:1px;
	width:100%;
	text-align:center;
	border:none;
	margin:2em 0;
}

body#stages hr,
body#eventi hr,
body#news hr,
body#pviandanti hr{
	margin-top:50px;
	margin-bottom:50px;
}

div#container{
	/*width:770px;*/
	width:860px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	background-image:url(/images/background.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-left:2px solid black;
	border-right:2px solid black;
}

div#container2{
	background-image:url(/images/backgroundTai.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
	position:relative;
}

#header{
	background-color:#181818;
}

div#logo{
	background-image:url(/images/header.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:75px;
	width:100%;
}

div#logo h1 , div#logo span#sottotitolo{
	display:none;
}

div#motto{
	background-image:url(/images/motto.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:60px;
	width:100%;
}

div#motto span{
	display:none;
}

div#definizione{
	background-color:#2d2c2c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ababab;
	text-align:center;
	padding:2px;
}

#menu{
	background-color:#181818;
	width:140px;
	float:left;
	background-image:url(/images/SifuTigre.gif);
	background-repeat:no-repeat;
	padding-top:90px;
}

ul.pulsanti {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.pulsanti li{
	padding:0;
	margin:0;
}

ul.pulsanti li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:100%;
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding-left:0.7em;
	border-bottom:1px solid #242424;
	line-height:1.5em;
}

ul.pulsanti li a:hover , ul.pulsanti li a#attivo,
body#dove a#dovesel,
body#orari a#orarisel,
body#chi a#chisel,
body#metodo a#metodosel,
body#scuola a#scuolasel,
body#corsi a#corsisel,
body#kf a#kfsel,
body#tcc a#tccsel,
body#wudang a#wudangsel,
body#comb a#combsel,
body#med a#medsel,
body#tuina a#tuinasel,
body#stages a#stagessel,
body#eventi a#eventisel,
body#news a#newssel,
body#pviandanti a#pviandantisel,
body#down a#downsel,
body#quadri a#quadrisel,
body#istr a#istrsel,
body#cont a#contsel,
body#mail a#mailsel,
body#link a#linkssel,
body#stampa a#stampasel,
body#riserv a#riservsel,
body#home a#homesel {
	color:#000;
	text-decoration:none;
	background-color:#fff;
}


#extra {
	width:200px;
	float:right;
}

div#extra div.riquadro{
	border-left:1px solid black;
	border-bottom:1px solid black;
	background-color:#e4e4e4;
	text-align:center;
	padding-top:10px;
	width:199px;
}

div#extra p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:black;
	margin-top:3px;
	margin-bottom:3px;
}

div#extra p a , div#extra p a:hover{
	color:black;
	text-decoration:underline;
}

div#extra p img{
	border:1px solid black;
}

div#extra h3#proverbio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
	padding:0.5em;
	padding-left:1em;
	color:white;
	background-color:black;
	background-image:url(/images/TaiChiTu_s.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div#extra p#proverbio{
	margin:0em;
	padding:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:black;
	background-color:#d6d6d6;
	border-left:1px solid black;
	border-bottom:1px solid black;
}

div#extra h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	margin:0;
	margin-bottom:-0.5em;
	padding:0.5em;
	color:black;
}

div#extra #flash{
	width:160px;
	height:120px;
	margin:0 auto;
	border:1px solid black;
}

#corpo{
	margin-left:140px;
	padding:10px 15px 20px 15px;
	padding-top:0px;
}

body#home #corpo {
	margin-left:140px;
	margin-right:200px;
}

div#corpo h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	padding-left:0.3em;
	color:white;
	background-color:black;
	background-image:url(/images/IdeogrammiHuJin.gif);
	background-position: right center;
	background-repeat:no-repeat;
}

div#corpo h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-top:40px;
	border-bottom:1px dashed black;
}

div#corpo h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:8px 20px 0px 0px;
	color:#e31f19;
}

div#corpo p , div#corpo ul , div#corpo ol{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:black;
	text-align:left;
	position:relative;
}

div#corpo ul , div#corpo ol{
	margin-left:25px;
	padding-left:0px;
}

div#corpo li{
	margin-bottom:10px;
}

div#corpo span.allegato , div#corpo span.link , div#corpo p span.allegato , div#corpo p span.link{
	display:block;
	font-size:0.8em;
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#corpo p a , div#corpo p a:hover , div#corpo span a , div#corpo span a:hover , div#corpo ul a , div#corpo ul a:hover , div#corpo ol a , div#corpo ol a:hover{
	color:black;
	text-decoration:underline;
}

div#corpo .top{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:40px;
	text-align:right;
	border-top:1px dashed black;
}

div#corpo p.inserito{
	margin-bottom:0;
	font-style:italic;
	color:#333333;
	font-size:10px;
}

div#corpo p.modificato{
	margin-top:0;
	font-style:italic;
	color:#990000;
	font-size:9px;
	font-weight:bold;
}

#footer{
	background-color:#2d2c2c;
	clear:both;
	margin:0 auto;
	padding:0;
}

div#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ababab;
	text-align:center;
	padding:1em;
	margin:0;
}

div#footer p a , div#footer p a:hover{
	color:white;
	text-decoration:underline;
}



.foto	{
	border:1px solid black;
	margin-top:10px;
}

.fotosx	{
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid black;
	position:relative;
}

.fotodx	{
	float:right;
	margin:0px 0px 10px 10px;
	border:1px solid black;
	position:relative;
}

#corpo #map{
	position:relative;
	margin-bottom:200px;
	width: 450px;
	height: 300px;
	border:1px solid black;
}

.citazione{
	margin:2em;
	padding:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	color:black;
	border:1px solid black;
	font-style:italic;
}

table.livelli{
	margin:0;
	padding:0;
	border:0;
	width:80%;
}

.livelli td{
	border-bottom: 1px dashed black;
	padding:0 20px 0 0;
	margin:0;
}

table.quadri{
	position:relative;
	margin:0 auto;
	width:95%;
}

table.quadri td{
	vertical-align:top;
	text-align:center;
	padding:10px;
}

div#corpo table.quadri p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:black;
	text-align:center;
	position:relative;
}

div#corpo table.quadri p a , table.quadri p a:hover{
	color:black;
	text-decoration:underline;
}

table.downloads{
	position:relative;
	margin:0;
	padding:0;
	border:0;
	width:95%;
}

.downloads th{
	font-weight:bold;
	border-bottom: 1px dashed black;
}

.downloads td{
	border-bottom: 1px dashed black;
	padding:10px 10px 10px 0;
	margin:0;
	vertical-align:top;
	font-size:1em;
}

.downloads td a , .downloads td a:hover{
	color: black;
	text-decoration:underline;
}

div#corpo table.downloads h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-top:10px;
	border-bottom:0;
	margin-bottom:0;
}

.subscribe{
	background-color:white;
}

#menuriservata{
	background-color:#181818;
	border:1px solid black;
	padding:1px;
	width:100%;
	margin:10px 0;
}

#menuriservata td{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
	border:1px solid white;
}

#menuriservata a , #menuriservata a:hover{
	color:white;
	text-decoration:none;
}

div.aggiungi a , div.aggiungi a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid black;
	background-color:#181818;
	color:white;
	padding:3px;
	margin-bottom:20px;
	text-decoration:underline;
}

.tabellaorari{
	border-collapse:collapse;
}

.tabellaorari td{
	border-collapse:collapse;
	border:1px solid black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
}

.tabellaorari tr.titolo{
	background-color:#000;
	color:#fff;
}

.importante{
	font-size:1.5em;
}