/*
Design by Luca Pellegrino
http://www.lucapellegrino.it
style_yogasangha
2009/07/31
*/


* { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	outline: 0;
}

body {
	background: #333333 url(img/bk_body.jpg) repeat-x;
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	color: #6B6B6B; 
	text-align: center;	
}

strong {
}

a, a:visited {	
	color: Black;
	background: inherit;
	text-decoration: Underline;
}

a:hover {
	color: #333333;
	background: inherit;
	text-decoration: none;
}

h1, h2, h3 {
	font-family: Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
	font-weight: Bold; 	
	padding: 10px 10px 10px 10px;		
	color: #444444;	
}

table {
	border-collapse: collapse;
	margin: 15px 10px;		
}

table.form {
	border-collapse: collapse;
	margin: 15px auto 15px auto;		
}

th {
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	color: White;
	text-align: left;
	background: #ADD163;	
	border-width: 1px;
  	border-style: solid;
  	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;	
}

tr {
	height: 34px;
	background: White;
}

td {
	padding-left: 11px;
	padding-right: 11px;
	border: 1px solid #E7F0CC;	
}	

form {
	margin: 20px 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #EEE8E1; 
	background: #FAF7F5;
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

form p {
	border-bottom: 1px solid #ECE5DD;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #9D6D37;
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

label {
	font-weight: bold;
	color: #A7743B;
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

input, textarea, option {
	margin: 5px 0;
	padding: 5px;
	width: 230px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 
  	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

select {
	margin: 5px 0;
	padding: 5px;
	width: 240px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 
  	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

hr {
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 10px 0px;
	background: #FFF url(img/bk_hr.gif) repeat-y;

}

option { 
	padding-right: 0.5em; 
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
} 

input.button { 
	font: 12px Georgia, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #A6CD56;	
	border-width: 1px;
  	border-style: solid;
  	border-color: #C4DE8F #8DB836 #8DB836 #C4DE8F;
}

#page {
	width: 952px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;	
}

#box_top {
	float: left;
	width: 952px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

	#header {
		float: left;
		height: 245px;
		width: 952px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(img/bk_header.jpg) no-repeat top center;	
		color: #fff;	
	}
	
		#header h1 {	
			clear: both;
			margin: 0px 0px 0px 0px; 
			padding: 110px 0px 0px 0px;
			font: bold 30px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			letter-spacing: 6px;
			text-decoration: none;
			color: Maroon;
			text-align: center;
		}   
		
		#header p {
			margin: 0px 0px 0px 0px; 
			padding: 0px 0px 0px 0px;
			font: bold 16px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			color: Maroon;
			letter-spacing: 1px;
			text-align: center;
		}
	
		#header a {
			text-decoration: none;
			letter-spacing: 6px;
			color: Maroon;
		}   
		
		#menu_lang {
			float: right;
			width: 150px;	
			margin: 0px 0px 0px 0px; 
			padding: 30px 20px 20px 20px;
			font-family: Georgia, "Calisto MT", Arial, Sans-serif;
 		}
 		
 			#menu_lang span { 
				margin: 0px 0px 0px 0px; 
				padding: 0px 0px 0px 0px;
				border: 0px solid Red;
 			}
 			
 			#menu_lang a {
				margin: 0px 0px 0px 0px; 
				padding: 0px 15px 0px 15px;
				border: 0px solid White;
 			}
 			
 			#menu_lang img {
 				padding: 0px 0px 0px 0px;
 				margin: 0px 0px 0px 0px;
				border: 0px solid White;
 			} 		
 
	#menu_main {
		float: left;
		height: 50px;
		width: 952px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background: url(img/bk_nav.jpg) no-repeat top center;		
	}
	
		#menu_main ul {
			float: left;
			list-style: none;	
			margin: 5px 0px 0px 0px;
			height: 45px;
			padding: 0px 0px 0px 40px;					
		}
		
		#menu_main ul li {
			float: left;
			margin: 0px 0px 0px 0px; 
			padding: 0px 0px 0px 10px;		
		}
		
		#menu_main ul li a {
			float: left;
			margin: 0px 0px 0px 0px; 
			padding: 0px 15px 0px 5px;
			color: White;
			letter-spacing: -1px;
			font: bold 15px/45px Georgia, "Calisto MT", 'Helvetica Neue', Arial, sans-serif;
			text-decoration: none;		
		}
		
		#menu_main ul li a:hover, #menu_main ul li a:active {
			color: Orange;	
		}
		
		#menu_main ul li.active {
			background: transparent url(img/bk_tab-left.gif) no-repeat;	
		}
		#menu_main ul li.active a {	
			color: #4B3D2C;
			background: transparent url(img/bk_tab-right.gif) no-repeat right top;	
		}

#box_center {
	float: left;
	width: 952px;
	background: White url(img/bk_box_center.gif) repeat-y center top;
	margin: 0px auto 0px auto;
	padding: 25px 0px 60px 0px; 
}

#box_left {
	float: left;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
		#content{
			float: left;
			width: 535px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 40px;
			display: inline;
			font: 12px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;	
		}   
		
			#content h1, #content h1 a {
			    clear: both;
				font: bold 20px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				color: #51432F; 
				padding: 35px 0px 5px 5px; 	
				margin-left: 5px;		
				letter-spacing: 3px;
				border-bottom: 1px solid #E4F2C8; 
				text-transform: uppercase;
				text-decoration: none;
			}
		
			#content h2, #content h2 a {
			    clear: both;
				font: bold 18px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				color: #51432F; 
				padding: 25px 0px 5px 5px; 	
				margin-left: 5px;		
				letter-spacing: 1px;	
				text-transform: uppercase;
				text-decoration: none;
			}
		
			#content p {
				letter-spacing: 1px;	
				font: 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			}
		
			#content p.interno {
				background: #FFF7EA url(img/bk_pietra.gif) no-repeat top left;
				letter-spacing: 1px;
				font: 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				padding: 5px 5px 5px 65px;
				margin: 20px auto 20px auto;
			}
			
		
			#content p.interno a {
				background: #FFF7EA;
			}
		
			#content p.esterno {
				background: #EDEDED url(img/bk_pietra.gif) no-repeat top left;
				letter-spacing: 1px;	
				font: 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				padding: 5px 5px 5px 65px;
				margin: 20px auto 20px auto;
			}
		
			#content p.esterno a {
				background: #EDEDED;
			}
			
			#content .firma {
				text-align: right;
				font: italic 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			}
		
			#content img {
				margin: 5px 15px 5px 15px;
				padding: 5px 5px 5px 5px;
				border: 1px solid Silver;
			}
		
			#content img.destra {
				float: right;
			}
		
			#content img.sinistra {
				float: left;			
			}
		
			#content img.centro {
				display: block;
				text-align: center;
				margin: 25px auto 25px auto;
			}
			
			#content ul li {
				margin: 5px 0px 5px 40px; 
				padding: 0px 0px 0px 0px; 
				list-style: circle;
				font: 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			}
			
			#content td.destra {
				text-align: right;
			}
			
			#content td.sinistra {
				text-align: left;
			}
	
			#gallery{
				float: left;
				width: 535px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 40px;
				display: inline;
				font: 12px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;	
			}  
				
				#gallery ul.gallery_max {
					float: left;
					margin: 30px 0px 30px 0px; 
					padding: 0px 0px 0px 0px; 
				}
				
				#gallery ul li.gallery_max {
					float: left;
					width: 500px;
					margin: 5px 0px 5px 0px; 
					padding: 0px 0px 0px 0px; 
					list-style: none;
				}
				
				#gallery img.gallery_max {
					float: left;
					width: 500px;
					margin: 5px 0px 5px 0px; 
					padding: 0px 0px 0px 0px; 
					background: White;
					border: 0px solid White;
				}
				
				#gallery ul.gallery_mini {
					float: left;
					margin: 30px 0px 50px 0px; 
					padding: 0px 0px 0px 0px; 
				}
				
				#gallery ul li.gallery_mini {
					float: left;
					margin: 0px 0px 0px 0px; 
					padding: 0px 0px 0px 0px; 
					list-style: none;
				}
				
				#gallery img.gallery_mini {
					float: left;
					width: 130px;
					margin: 5px 15px 5px 15px; 
					padding: 2px 2px 2px 2px;
					background: White;
					border: 0px solid White;
				}
                	
#box_right {
	float: right;
	width: 285px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
		
		#menu_link {
			float: right;
			width: 260px;
			padding: 0px 0px 0px 0px;
			margin: 0 45px 0 0;
			display: inline;	
		} 
			
			#menu_link ul { 
				margin: 0px 0px 0px 5px; 
				padding: 0px 0px 0px 0px; 
			}
			
			#menu_link li {
				list-style: none;
				font: bold 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				margin: 0px 0px 0px 0px;
				padding: 5px 5px 5px 5px; 		
				border-bottom: 1px solid #E8E8E8;	
			}
			
			#menu_link a {
				text-decoration: none;	
				color: Maroon;
				letter-spacing: 3px;
				background: none;
				font-weight: normal;
			}
			
			#menu_link a:hover {	
				color: Gray;	
				background: none;	
			}
		
			#menu_link li.active a {
				color: Black;	
			}
		
		#lezioni {
			float: right;
			width: 260px;
			padding: 10px 0px 25px 0px; 
			margin: 10px 45px 10px 0px;
			display: inline;
			background: White;
		} 
		
			#lezioni h1 {
				color: Maroon; 
				font: bold 15px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				text-transform: uppercase;
				letter-spacing: 2px;
				padding: 15px 0px 15px 50px; 
				margin: 10px 10px 5px 10px; 	
				border-bottom: 1px solid Maroon;
			}
		
			#lezioni p {
				margin: 10px 10px 10px 10px; 
				padding: 0px 0px 0px 0px; 
				color: Gray;
				text-align: justify;
				font: normal 14px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
			}
			
			#lezioni ul { 
				margin: 0px 0px 0px 5px; 
				padding: 0px 0px 0px 0px; 
			}
			
			#lezioni li {
				list-style: none;
				font: 13px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				margin: 0px 0px 0px 0px;
				padding: 5px 5px 5px 5px; 	
			}
			
			#lezioni a {
				text-decoration: none;	
				color: Maroon;
				background: none;
				font-weight: normal;
			}
			
			#lezioni a:hover {	
				color: Gray;	
				background: none;	
			}
		
		#promo {
			float: right;
			width: 260px;
			padding: 5px 0px 25px 0px; 
			margin: 10px 45px 10px 0px;
			display: inline;
			background: #FFF9F0;
		} 
		
			#promo h1 {
				color: Black; 
				font: bold 18px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				text-transform: uppercase;
				letter-spacing: 2px;
				padding: 15px 0px 15px 50px; 
				margin: 10px 10px 5px 10px; 	
				border-bottom: 1px solid Gray;
			}
		
			#promo h2 {
				color: Maroon; 
				font: bold 13px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				text-transform: uppercase;
				letter-spacing: 1px;
				padding: 5px 0px 5px 30px; 
				margin: 15px 10px 2px 10px;
				background: url(img/bk_logo.gif) no-repeat 2px 2px;
			}
		
			#promo p {
				color: Black; 
				font: 13px "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				text-transform: none;
				letter-spacing: 0px;
				padding: 2px 10px 5px 7px; 
				margin: 0px 10px 0px 10px;
				text-align: left;	
			}
			
			#promo ul { 
				margin: 0px 0px 0px 5px; 
				padding: 0px 0px 0px 0px; 
			}
			
			#promo li {
				list-style: none;
				font: 13px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
				margin: 0px 0px 0px 0px;
				padding: 5px 5px 5px 5px; 	
			}
			
			#promo a {
				text-decoration: none;	
				color: Maroon;
				background: none;
				font-weight: normal;
			}
			
			#promo a:hover {	
				color: Gray;	
				background: none;	
			}

#box_bottom {
	float: left;
	width: 952px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

	#footer {
		clear: both;
		width: 952px;
		margin: 0;
		padding: 30px 0 25px 0;
		background: #333333 url(img/bk_footer-bottom.jpg) no-repeat left top;			
		font: 11px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;
		color: #EEEEEE;	
		text-align: center;	
		letter-spacing: .2px;
	}  
	
		#footer h1 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font: bold 14px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;;
			color: White; 
			letter-spacing: 4px;
		}
	
		#footer h2 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font: bold 12px Georgia, "Calisto MT", 'Helvetica Neue', Arial, Sans-serif;;
			color: #FFFFEE; 
			letter-spacing: 2px;
		}
		
		#footer p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #FFEEEE; 
			background: #333333;
		}
		
		#footer a { 
			color: #CCCCCC; 
			text-decoration: none;
			background: #333333;
		}
		
		#footer a:hover { 
			color: #AAAAAA; 
			border-bottom: 1px dotted #555;
			text-decoration: none;
			background: #333333;
		}
	
		#footer img {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			visibility: hidden;
			background: #333333;
		}
