body,td,th {
	font-family: Trebuchet MS, Georgia, Verdana, Arial, sans-serif;
	font-size: 1em;
	/*color: #666666;*/
	color:#2f1b3a; /*viola scuro*/
	}

body {
	margin: 0px auto;
	text-align:center;
	min-height:100%;
	background: url(../immagini/sfondo-surya.gif) repeat-x center top #FFFFFF;
	}


/****************************************** STILI GENERICI *********************************/

p {
	font-family: Trebuchet MS, Georgia, Verdana, Arial, sans-serif;
	color:#2f1b3a; /*viola scuro*/
	padding:0px;
	}
	p a {
		color:#a63729; /*rosso scuro*/
		}
li {
	font-size:1.1em;
	}
table {
	font-size:0.9em;
	}
	table a {
		color:#a63729; /*rosso scuro*/
		}

.path {
	font-size:0.7em;
	color:#ff7f00; /* arancio */
	margin-top:11px;
	background:#FFFFFF;
	padding:10px;
	float:left;
	width:504px;
	}
	.path a {
	color:#ff7f00; /* arancio */
	text-decoration:none;
	}
	.path a:hover {
	color:#c31500; /*rosso*/
	text-decoration:none;
	}

h1 { /* TITOLO PAGINA */
	font-size: 1.4em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#b22320; /* rosso */
	letter-spacing: 1px;
	margin:0;
	margin-top:8px;
	text-transform: uppercase;
	}

h2 { /* SOTTOTITOLO PAGINA */
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	color:#b22320; /* rosso */
	margin-bottom:0px;
	margin-top:10px;
	}
	h2 a {
	color:#8a7444; /* rosso scuro */
	}
	h2 a:hover {
	color:#8a7444; /* marrone */
	}

h3 { /* SOTTOTITOLO DI UN PARAGRAFO, grassetto */
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	color:#FF3300; /* arancio */
	margin-bottom:0px;
	margin-top:10px;
	}

h5 { /* DIDASCALIE */
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	color:#9f7f60; /* MARRONE chiaro */
	margin:0;
	}

.insegnanti_foto {
	width:150px;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	float:left;
	margin-top:10px;
	padding:3px;
	display:inline;
	}
.insegnanti_descr {
	width:290px;
	min-height:135px;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	float:left;
	margin-left:15px;
	margin-top:10px;
	padding:10px;
	display:inline;
	}

.form {
	border:1px solid #a89870;
	background: #F5F5F5;
	width:480px;
	padding:10px;
	}
	.form a {
	color:#8a7444;
	}

input { background:#a89870;
	color:#2f1b3a;
	border:0px;
	width:110px;
	}

.checkbox { background:#a89870;
	color:#2f1b3a;
	border:0px;
	width:20px;
	}

textarea { background:#a89870;
	color:#2f1b3a;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	width:320px;
	height:50px;
	}

.select { background:#a89870;
	color:#2f1b3a;
	border:0px;
	font-size:13px;
	width:115px;
	}

.button  { background:#a63729;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	}

.privacy {
	font-size:0.9em;
	margin-top:5px;
	}

.seminari ul {
	list-style: decimal;
	margin:0px;
	margin-left:25px;
	padding:0px;
	}
	.seminari li {
	line-height:16px;
	font-size: 1.2em;
	margin:0px;
	margin-top:10px;
	}

/****************************************** CONTENITORI *********************************/

#container_home {
	width:760px;
	margin: 0px auto;
	background:#b85140;
	height: auto !important;
	height: 460px;
	min-height: 460px;
	}
	
	#container_home img { border:0px; }
	
	#container_home h1 {
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-style: normal;
		font-weight: bold;
		font-variant: small-caps;
		color: #fadeb5;
		letter-spacing: 1px;
		margin:0px;
		margin-top:6px;
		}
	#container_home h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-style: normal;
		font-weight: bold;
		color: #fadeb5;
		letter-spacing: 1px;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
		}
		#container_home h2 a{
			color: #fadeb5;
			text-decoration: underline;
			}
		#container_home h2 a:hover{
			color: #fadeb5;
			text-decoration: none;
			}
	
#content_home {
	width:760px;
	background: url(../immagini/sf-col-sx-dx.gif) left repeat-y #efede2;
	margin: 0px auto;
	}
	#content_home p {
		font-family: Trebuchet MS, Georgia, Verdana, Arial, sans-serif;
		font-size: 1em;
		color: #666666;
		}

#container {
	width:760px;
	background: #FFFFFF;
	height:100%;
	margin: 0px auto;
	}

#content {
	width:760px;
	background: url(../immagini/sf-col-sx.gif) left repeat-y #efede2;
	margin: 0px auto;
	text-align:left;
	}

#top {
	float:left;
	text-align:left;
	background:#FFFFFF;
	clear:both;
	width:760px;
	}
	
	#top img { border:0px; }
	
	#top .payoff { float:right; width:470px; }

	#top .logo { float:left; width:285px; }

	#top h1 { /*pay off*/
		font-family: "Times New Roman", Times, serif;
		font-size: 0.8em;
		font-style: normal;
		font-weight: bold;
		font-variant: small-caps;
		color: #B8860B; /*oro*/
		letter-spacing: 1px;
		margin:0px;
		margin-top:52px;
		}

#col_sx {
	width:236px;
	float:left; 
	background: #e5e3c4; /*beige */
	text-align:left;
	}
	#col_sx p {margin:0px;}

#box_angolo_yoga {
	width:216px;
	float:left;
	text-align:left;
	display:inline;
	padding:10px;
	font-size: 0.8em;
	line-height:15px;
	height:100%;
	}

	#box_angolo_yoga h2 {
		font-size:1.4em;
		color:#c31500;
		margin:0px;
		margin-bottom:6px;
		}
		#box_angolo_yoga h2 a {
			color:#c31500;
			text-decoration:none;
			}
		#box_angolo_yoga h2 a:hover {
			color:#2f1b3a; /*viola scuro*/
			}

	#box_angolo_yoga h3 {
		font-size:1em;
		margin:0px;
		margin-top:10px;
		margin-bottom:3px;
		color:#2f1b3a; /*viola scuro*/
		}
		#box_angolo_yoga h3 a {
			color:#c31500;
			text-decoration:none;
			}
		#box_angolo_yoga h3 a:hover {
			color:#2f1b3a; /*viola scuro*/
			}

	#box_angolo_yoga .titolo {
		color:#2f1b3a; /*viola scuro*/
		}
		#box_angolo_yoga .titolo a {
			color:#8a7444;
			text-decoration: underline;
			}
		#box_angolo_yoga .titolo a:hover {
			color:#c31500;
			text-decoration:none
			}

	#box_angolo_yoga .sottotitolo {
		color:#8b6d28; /*oro scuro*/
		}

	#box_angolo_yoga .dettagli a {
		color:#8a7444;
		font-size:0.9em;
		}

#center_home {
	width:522px;
	float:left;
	border:0px solid #000000;
	}

#center {
	width:494px;
	float:left;
	text-align:left;
	padding-left:10px;
	background:url(../immagini/sf-center2.gif) top center repeat-y #efede2;
	min-height:400px;
	font-size: 0.8em;
	}

#center ul {
	font-family: Trebuchet MS, Georgia, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color:#2f1b3a; /*viola scuro*/
	margin-top:0px;
	}

#box_ultime_novita {
	width:260px;
	float:left;
	text-align:left;
	display:inline;
	padding-right:10px;
	padding-left:20px;
	font-size: 0.8em;
	line-height:15px;
	height: auto !important;
	height: 280px;
	min-height: 280px;
	background:url(../immagini/sf-box-ultime-novita.gif) top left no-repeat #efede2; /*grigetto */
	border:0px solid #000000;
	}
	#box_ultime_novita img { float:left; margin-right:15px; display:inline; }

	#box_ultime_novita h2 {
		font-size:1.4em;
		color:#c31500;
		margin:0px;
		margin-top:35px;
		margin-bottom:20px;
		}
		#box_ultime_novita a {
			color:#c31500;
			text-decoration:none;
			}
		#box_ultime_novita a:hover {
			color:#2f1b3a;
			}
	
	#box_ultime_novita h3 {
		font-size:1em;
		margin:0px;
		margin-bottom:10px;
		color:#a63729; /*rosso scuro*/
		font-weight: bold;
		}

	.data {
		color:#2f1b3a; /*viola scuro*/
		margin-top:6px;
		font-weight: bold;
		font-size:0.9em;
		}

#box_rosso {
	width:230px;
	height: auto !important;
	height: 260px;
	min-height: 260px;
	vertical-align:top;
	float:left;
	text-align:left;
	display:inline;
	font-size:0.8em;
	line-height:15px;
	color:#FFFFFF;
	padding-top:70px;
	background:url(../immagini/sf-box-rosso.gif) top left no-repeat #b22320;
	border:0px solid #666666;
	}
	
	#box_rosso h2 {
		font-size:1.1em;
		margin-top:0px;
		margin-bottom:50px;
		margin-left:10px;
		margin-right:10px;
		padding-bottom:5px;
		border-bottom:1px solid #e5e3c4; /* beige */
		color:#FFFFFF;
		}
		#box_rosso a {
			color:#FFFFFF;
			text-decoration:none;
			}
		#box_rosso a:hover {
			color:#281400; /*viola scuro*/
			}

	#box_rosso p {
		color:#FFFFFF;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:18px;
		}

#box_contatti {
	width:222px;
	height: auto !important;
	height: 235px;
	min-height: 235px;
	float:left;
	display:inline;
	margin-top:10px;
	padding-top:10px;
	padding-right:10px;
	font-size: 0.9em;
	line-height:14px;
	color:#281400;
	background:url(../immagini/sf-box-contatti.gif) top left no-repeat #efede2; /*beige*/
	border:0px solid #000000;
	}
	html>body #box_contatti { width:224px; } /*Per escludere Internet Explorer per Windows*/
	
	#box_contatti h2 {
		margin-bottom:0px;
		}
		/*#box_contatti h2 a {
			color:#281400;
			text-decoration:none;
			}
		#box_contatti h2 a:hover {
			color:#FFFFFF;
			}*/

	#box_contatti p {
		color:#281400;
		margin:0px;
		padding:10px;
		}
		#box_contatti p a {
			text-decoration:none;
			color:#FFFFFF;
			}
		#box_contatti p a:hover {
			color:#281400;
			}

.hr {
	border:0px;
	border-bottom:1px dotted #000000;
	margin:0px;
	margin-top:15px;
	margin-bottom:8px;
	clear:both;
	}
	.hr hr {
		display:none;
		width:100%;
		}

/*#box_domande {
	width:210px;
	height: auto !important;
	height: 130px;
	min-height: 130px;
	float:left;
	text-align:left;
	display:inline;
	margin-left:20px;
	padding-left:20px;
	padding-right:20px;
	font-size: 0.8em;
	line-height:14px;
	color:#FFFFFF;
	background:url(../immagini/sf-box-domande.gif) top left no-repeat #8a7444;
	border:0px solid #CCCCCC;
	}

	#box_domande h2 {
		font-size:1.1em;
		margin:0px;
		margin-top:5px;
		margin-bottom:5px;
		}
		#box_domande h2 a {
			color:#FFFFFF;
			text-decoration:none;
			}
		#box_domande h2 a:hover {
			color:#281400;
			}

	#box_domande p {
		color:#FFFFFF;
		margin:0px;
		padding:0px;
		}*/

#bottom {
	width:760px;
	background:#FFFFFF;
	margin: 0px auto;
	color: #8a7444; /*marrone*/
	font-size:0.7em;
	padding-bottom:20px;
	}
	#bottom a{
		color:#9f8d60; /*marrone chiaro */
		}
	#bottom a:hover {
		color:#a63729; /*rosso scuro*/
		text-decoration:none;
		}

/**********************************************************************************/

/*#immagine {clear:both; }*/
#immagine dd {
	margin:2px 10px 10px 0; padding:0; text-align:left; border:0px; float:left; display:inline; 
  	}
	#immagine dl, #immagine dl a {
		margin: 0px;
		padding: 0px;
		border:0px;
		text-decoration: none;
		}
		
	#immagine dd a:hover {
		background-color:#b22320; /* rosso */
		}
		
	#immagine a img, #immagine img {
		display:block;
		margin: 0px;
		padding: 0px;
		border: 3px solid  #9f8d60; /* marrone chiaro */
		background: #e5e3c4; /* beige */
		}	
		
	#immagine a:hover img {
		border: 3px solid  #b22320; /* rosso */
		background: #e5e3c4; /* beige */
		padding:0px;
		}

/****************************************** MENU CONTESTUALE *********************************/

#navcontainer {
	width:236px;
	float:left;
	text-align:left;
	display:inline;
	padding-top:10px;
	font-size: 0.8em;
	line-height:15px;
	height:100%;
	text-align:left;
	}

	#navcontainer h2 { /* TITOLO MENU CONTESTUALE */
		font-size:1.3em;
		color:#c31500;
		margin:0px;
		margin-bottom:3px;
		background:#a89870; /*marrone chiaro chiaro */
		display:block;
		}
		#navcontainer h2 a {
			color: #c31500; /*rosso*/
			text-decoration:none;
			display:block;
			padding-top:6px;
			padding-bottom:6px;
			padding-left:10px;
			padding-right:10px;
			}
		#navcontainer h2 a:hover {
			color:#2f1b3a;
			background: #9f7f60; /*marrone chiaro */
			}
	
		#navcontainer ul {
			margin:0;
			padding:0;
			list-style-type: none;
			}
	
		#navcontainer li a, #navcontainer li a:link, .navlist li a:visited {
			display: block;
			padding: 3px;
			padding-left:10px;
			margin-left:10px;
			width: 204px;
			background:#a89870; /*marrone chiaro chiaro */
			border-bottom: 1px solid #e5e3c4; /* beige */
			text-align: left;
			color: #EEEEEE;
			text-decoration: none;
			}
	
		#navcontainer li a:hover {
			background: #9f7f60; /*marrone chiaro */
			color: #2f1b3a;
			border-bottom: 1px solid #eee;
			padding: 3px;
			padding-left:10px;
			}

		#navcontainer .navlist2 {
			font-size:12px;
			}
			#navcontainer .navlist2 li, .navlist2 li a, .navlist2 li a:visited {
				display: block;
				color: #000000;
				text-decoration: none;
				font-size:12px;
				margin-left:10px;
				}

.calendario td {
	padding-left:5px;
	vertical-align:top;
	}

.parole_maestro {
	/*margin-top:20px;*/ float:left; display:inline; /*margin-left:10px;*/ clear:both; 
	border:1px solid #9f7f60; /*font-size:0.8em;*/ color:#ff7f00; background:#FFFFFF;
	/*width:195px; */
	width:97%; margin-bottom:10px; margin-top:10px;
	text-align:center; padding:10px; clear:both;
	}
	.parole_maestro h2 { margin-bottom:10px; margin-left:0px; margin-top:0px; }

/* DEFINIZIONE COLORI 
arancio= #ff7f00
arancio scuro= #FF3300
arancio scuro (sfondo home)= #b85140
rosso= #b22320
rosso2= #c31500
rosso scuro= #a63729
viola scuro= #2f1b3a
beige= #e5e3c4
marrone chiaro chiaro= #a89870
marrone chiaro= #9f7f60
marrone= #8a7444
grigio scuro (testo)= #666666
grigio chiaro (sfondo pagina)= #efede2
rosa pallido (titolo intro)= #fadeb5
oro (pay off)= #B8860B


*/

