body{
	background:#fff center top repeat; 


	
	text-transform: none;
}
.background_art_2{
		background:url(img_common/banner_top.gif) center top no-repeat;
	/*	height:100%;*/
}
p{
	/*text-indent: 12px;*/
	text-transform: none;
	_margin-left: 4px

}

.no-indent{
	text-indent: 0px;
	text-transform: none;

}

h1{
	display:block;
	height:180px;
	background:url(img_common/xabiafolk_logo.gif) center top no-repeat;
	text-indent:-999999px; 
}
h2{
	margin:0;
	padding:0;
	/*text-transform:uppercase;*/

	font-weight:bolder;
	color:#fff355;
	font-size:130%;
	_font-size: 100%;
	_font-weight: bold;
	margin-bottom:0px;
		_margin-left: 4px
			_font-weight:bolder;

}

.column-two h2{
	font-size:190%;
	color:#006177;
		text-transform:none;
}




h3,h3 a,h3 a:link,h3 a:active,h3 a:visited{
	margin:0;
	padding:0;
	text-transform:uppercase;
	/*	font-variant:small-caps;*/
	font-weight:bolder;
	color:#fff;
	font-size:100%;
	_margin-left: 4px
	_font-weight:bolder;

}
table h3,table h3 a,table h3 a:link,table h3 a:active,table h3 a:visited{
	margin:0;
	padding:0;
	text-transform:uppercase;
	/*	font-variant:small-caps;*/
	font-weight:bolder;
	color:#fff355;
	font-size:100%;
	_margin-left: 4px
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
		_font-weight:bolder;
		line-height:20px;
}
h4{
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	text-transform: none;
	font-weight:bolder;
	color:#ffffff;
	font-size:90%;
	/*font-style: italic;*/
		_margin-left: 4px

	
}
table h4{
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	text-transform: none;
	font-weight:bolder;
	color:#ffffff;
	font-size:95%;
	/*font-style: italic;*/
		_margin-left: 4px
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	
}

h5{

	padding:0;
		_margin-left: 4px;
	font-weight:normal;
	color:#fff;
	font-size:80%;
		margin-top:12px;
				padding-top:12px;
		border-top:0px solid #fff;
			_font-weight:bolder;
	
}
.text-subsection h5{
	font-size:95%;
	line-height:20px;
	margin:0;
	padding:0;	
	font-weight:bolder;
}


h6{

	padding:0;
		_margin-left: 4px;
	font-weight:normal;
	color:#fff355;
	font-size:95%;
margin:0;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
	_font-weight:bolder;
}
.text-subsection table h5{

	padding:0;
		_margin-left: 4px;
	font-weight:normal;
	color:#ffffff;
	font-size:85%;
border-top:0;
margin-top:5px;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

	
}
.column-two h3{
font-size:130%;
	color:#006177;
		text-transform:none;
}
.column-two h4{

	color:#006177;
		text-transform:none;
}
.column-two h5{

	color:#006177;
		text-transform:none;
}

p a,p a:link,p a:active,p a:visited{

	display: inline;
	color: #fff355;
	margin-top: 8px;
	text-decoration:underline;
/*
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	*/
}
p a:hover{
	color:#FFF334;

	text-decoration:underline;
/*	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
*/
}


.center{

	text-align:center;
}

div.center h2{
	margin-top:30px;
}
/*2 columnes dreta-esquerra*/
/*igual
.column-one	{ float: right;width: 60%;}
.column-two { margin-right: 60%; }
*/
/*
.column-three {margin-left: 40%;}
*/
/*2 columnes dreta-esquerra*/





/*2 columnes esquerra-dreta*/
.column-one	{ float: left;width: 10%;}/*igual*/
/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
.column-two { margin-left: 10%; }/*igual*/
.column-three {margin-right: 40%;}
/*2 columnes esquerra-dreta*/




	
	.column-one-content { border-right:0px solid #fff;margin-top:12px;margin-bottom:12px;padding:12px;
		/*_border-right:1px solid #fff;*/
		
		_margin-left: 10px;
		 }
	.column-two-content { border:0px solid #fff;margin-top:12px;margin-bottom:12px;padding:12px;padding-left:12px;
		
	
		 }


	.row-top{

		clear: both;
		border: none
	}

		.row-top-content{
			padding:12px;
			padding-top:12px;
			
			margin-top:12px;
		}

	
.row-one{

	clear: both;
	border: none
}

	.row-one-content{
		padding:12px;
		padding-top:24px;
		 border-top:1px solid #fff;
		margin-top:12px;
	}
	
.box-footer,.box-footer a,.box-footer a:link,.box-footer a:hover,.box-footer a:active,.box-footer a:visited{
	font-size:60%;
	padding:6px;

	margin:auto;
	height:150px;
	background:url(img_common/ones.gif);
	color:white;
	text-transform: none;

	vertical-align:bottom;
}
.box-footer a,.box-footer a:link,.box-footer a:hover,.box-footer a:active,.box-footer a:visited{
		padding:0px;
	font-size:100%;
}

/*sections*/
ul,li{
	list-style: none;
	
	
}


/* navigation */
.bar {
	/*background: #DED9D0 url(img_common/menubg.png) repeat-x; 
	height: 40px;
	

/*	background:url(img_common/bar.gif) center center no-repeat;*/
	display: block;
	border-bottom:0px solid #fff;
	width:780px;
	margin:auto;
}
.bar li {
	list-style: none;
	margin-top: 0;
	display: inline;

}
.bar li#left{ 
	/*background:transparent url(img_common/bar_borders_left.png) left top no-repeat;
	border-right: 1px solid #8A8065;*/
	width:10px;
	height: 30px;
	line-height: 30px;
	float: left;
	display: block;
}
.bar li#right{ 
		/*background:transparent url(img_common/bar_borders_right.png) right top no-repeat;*/
	width:10px;
	height: 30px;
	line-height: 30px;
	float: right;
	display: block;
}
.bar a {
	white-space: nowrap;
	color: #fff;
	font-weight:bolder;
		/*border-right: 1px solid #8A8065;
	font: bold 1em "Lucida Grande", Arial, Helvetica, Arial, sans-serif;*/
	font-size: 95%;
	text-transform: uppercase;
	padding: 0 12px;
	line-height:40px;
	text-align: center;
	text-decoration: none;
	height: 1%;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	border-left:2px solid #fff;
	
}
.bar li:first-child a{
		border-left:0px solid #fff;
}
}
.bar a:hover{
	/*background:url(img_common/alpha_white_20.png) repeat;
	background-position: left bottom; */
	color: #fff;
	/*_background-image: none;
	_background: white;*/
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration: none;

}

.bar #active a:hover,.bar .active a,.bar .active a:link,.bar .active a:visited,.bar #active a:visited,.bar #active a:link{
	/*background-image: none;
	background: white;*/
	color: #fff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration:none;
		text-decoration: none;
}




/*languages*/
/* navigation */
.bar_languages {
	/*background: #DED9D0 url(img_common/menubg.png) repeat-x; */
	height:16px;
	margin-right: 15px;
		margin-bottom: 15px;
	float: right;
	/*background: #E9E5E4;*/
}
.bar_languages li {
	list-style: none;
	margin-top: 0;
	display: inline;
}
.bar_languages li#left{ 
	/*background:transparent url(img_common/bar_borders_left.png) left top no-repeat;*/
	border-right: 1px solid #fff;
	width:20px;
	height: 30px;
	line-height: 30px;
	float: left;
	display: block;
}
.bar_languages li#right{ 
	/*background:transparent url(img_common/bar_borders_right.png) right top no-repeat;*/
	width:10px;
	height: 30px;
	line-height: 30px;
	float: right;
	display: block;
}
.bar_languages a {
	font-size: 58%;
	/*border-right: 1px solid #8A8065;*/
	color: #fff;
	float: left;
	
	padding:3px;

	line-height: 10px;
	text-align: center;
	text-decoration: none;
	height: 1%;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	
}
.bar_languages a:hover{
	/*background:url(img_common/alpha_white_20.png) repeat;
	background-position: left bottom; 
	_background-image: none;
	_background: white;
	*/
	color: #fff;
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;


}

.bar_languages #active a:hover,.bar_languages .active a{
	/*background-image: none;*/
	color: #ba3021;
	/*background: #94827C;*/
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

}
/**/



/*blocks dibujo karmico, terapias,...*/

.blocks{
	width: 192px;
	padding-right: 22px;
	padding-top: 0px;

	
	float: left;
	height: 200px;
	_width: 200px;
	_height: 200px;
	
}
.blocks-publicaciones{
	width: 150px;
	padding-left: 15px;
	_padding-left: 35px;
	padding-top: 0px;

	

	
}
.blocks-publicaciones-text{
	width: 150px;
	padding-left: 15px;
	_padding-left: 35px;
	padding-top: 0px;

	
}
.italic{
	font-style: italic;
	text-transform: none;
	padding: 0px; margin: 0px;font-size:70%;color:#fff;

}

blockquote{
	font-style: italic;
	font-size: 85%;
	padding: 15px; margin: 2px;margin-top: 15px;color:#fff;
	line-height: 22px;
	background: #F8EFEE;
	border-top: 1px solid #F4E7E5;
	border-bottom: 0px solid #F4E7E5;
			text-transform: none;
	_margin-left: 4px

}

.margin-hide{
	position: relative;
top: -12px;
}

.simple list ul{
	margin-top: 1.2em;
		list-style: disc inside;
		text-transform: none;
}

.simple list li, .simple-list{
	font-size: 70%;
	text-indent: 20px;
	line-height: 15px;
	list-style: disc inside;
	text-transform: none;
	
}
.expand-list ul li{
	list-style: disc inside;
	
	font-size: 100%;
			text-transform: none;
}
.expand-list li{
	padding: 3px;
	font-size: 100%;
			text-transform: none;
	
}
/**/





	/*calendar*/
	
	.calendarfix{
		margin-bottom:10px;
	}
	
	.allCalendar{
			font-size: 65%;
				/*margin:auto;*/
					margin-top:15px;
				
						/*border:1px solid red;*/
	}
	.calendarBox {
	float: left;
		width: 175px;
		height:150px;
		position: relative;
		margin:auto;
		margin-right: 12px;
	/*	border:1px solid black;*/
		

	}
	.allDays{
		background:#D9D1D3;
		color:black;
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
	}
	.dayColor span{
		font-weight:bolder;

		
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
	}
	
	.weekendColor span{
		font-weight:bolder;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;

	}
	.calendarFloat {
		float: left;
		width: 2em;
		_width: 20px;
		height: 1.2em;
		margin: 1px 0px 0px 1px;
		padding-top:-0.2em;
		font-size:1.05em;
		text-align:center;
		color:#3c2414;
		border:1px solid #F6ECEA;
		background: #F6ECEA;
		filter:alpha(opacity=92);
		-moz-opacity:0.92;
		opacity:0.92;
	}
	.month_title{
		font-size:1.2em;
		font-style:italic;
		text-align:center;
		padding-bottom:9px;
		color:#3c2414;
		text-transform: none;
	}
	.calendar_nav{
		text-align:center;
		text-transform: none;
	}
	.calendar_nav a,.calendar_nav a:link,.calendar_nav a:active,.calendar_nav a:visited{
		color:#3c2414;
		font-size:1.1em;
		margin-right:1em;
		margin-left:1em;
		font-style:italic;
		text-transform: none;
	}
	.calendar_nav a:hover{
		text-transform: none;
		color:#3c2414;

	}		


	.event{
		background:#3c2414;
		color:white;
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		opacity:0.85;
	}
	

#calendar p {
	margin-left:18px;
	width:180px;
	text-align:center;
	
}
	/*calendar*/


.subsections li {
		text-indent: 0px;
		margin-bottom: 10px;
		text-align:right;
	}

.subsections li a,.subsections li a:link,.subsections li a:visited,.subsections li a:active{
	font-size: 90%;
	color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	text-indent: 0.1px;
	margin-bottom: 10px;
	font-weight:bolder;
	
}

.subsections li.active a,.subsections li.active a:link,.subsections li.active a:visited,.subsections li.active a:active{
	font-size: 90%;
	color:#fff355;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration: none;
	font-weight:bolder;
}



.subsections li.active a:hover,.subsections li a:hover{

	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration: none;
}







.subsubsections{
	_margin-left: 4px

}




#subsubsections li{
	float: left;
	font-size: 70%;
	padding: 4px;
	text-transform: uppercase;
	
}

#subsubsections a { 
	color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	
}
#subsubsections .active a { 
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}






.select{
	border: 1px solid  #ECE6E4;
	font-family: Helvetica,arial, sans-serif
;
	color: #fff;
	font-size:80%;
	background: #ECE6E4;
		margin-top: 2px;
				
}
.select_selected{
		border: 1px solid  #fff;
	background: #fff;
	border: 0px;
	font-family: Helvetica,arial, sans-serif
;
		color: white;
			font-size:80%;
				margin-top: 2px;
}
.select_temp{
			border: 1px solid  #fff;
	background: #fff;
	border: 0px;
	font-family: Helvetica,arial, sans-serif
;
		color: #fff;
			font-size:80%;
					margin-top: 2px;
}


.button{

	border: 0px;
	font-family: Arial;
	font-size: 12px;
	background: #FCF8F7;
color: #fff;
_padding-left:3px;
_padding-right:3px;
}




label,.helper{
		margin-top: 2px;
	padding:0;
	
	font-weight:normal;
text-transform: none;
		color: #fff;
	font-size:80%;
	margin-left: 15px;
	margin-right: 6px;
}
.helper{
		margin: 0px;

}


hr{
	height: 0px;
	color: inherit;
	border: 0px solid #fff;
	border-bottom: 0px solid #fff;
	
}









	/* form */
	div#ajax_email{

		font-size: 80%;
		font-family: Helvetica,arial, sans-serif
;
		color: #fff;
		width:450px;
		margin:12px;
	}


	td.label{
		vertical-align:top;
		text-align:left;
			width: 120px;
		color: #fff;


	}
	#margin_switch_4{
		margin-left: 30px;
		width: 50px;
		display: block;

	}


	input.text,input.text_quantity,textarea,select {
		font-size: 90%;
		
		color: #fff;
		font-family: Helvetica,arial, sans-serif;

		width:150px;
		background:white;
		padding:2px;
		_padding: 1px;
		margin-bottom:0px;
		margin-right:6px;
		

		FILTER: alpha(opacity=80,enabled=5);
		moz-opacity:0.80;
		opacity:0.80;

		-moz-border-radius:4px;
		border-top:2px solid #CFC3C3;
		border-right:2px solid #CFC3C3;
		border-left:1px solid #ECE6E4;
		border-bottom:0px solid #ECE6E4;

	}

	input.disabled {
		FILTER: alpha(opacity=70,enabled=5);
		-moz-opacity:0.70;
		opacity:0.70;
	}
	input.hover {
			FILTER: alpha(opacity=100,enabled=5);
			-moz-opacity:1;
			opacity:1;
			-moz-border-radius:3px;
			_width: 150px;

	}

	input.button,input.submit {
		font-family: Helvetica,arial, sans-serif
;
		padding:2px;
		width:auto !important;
		font-size:1em;
		color: #fff;
		border: 0;
		background:#ECE6E4;
		border-bottom:0px solid #CFC3C3;
		border-right:1px solid #CFC3C3;
		cursor: pointer;
		_width: auto;
		_border: 0;
	}
	input.button .hover,input.submit .hover {
			_width: auto;
			_border: 0;
			cursor: pointer;

	}
	textarea {
			width:270px;
			height:100px;
	}
	textarea.hover {

		FILTER: alpha(opacity=100,enabled=5);
		-moz-opacity:1;
		opacity:1;

	}




	select {
		voice-family: "\"}\"";
		voice-family:inherit;	/*Hack ie5 - ie5.5 no llegix les proximes propietats? */ 			
	}

	.required{
		font-size: 80%;
	}

	.top_info_right{
		border-left: 1px solid white;
	}
	/*form search*/


.menut{
	font-size:80%;
}


.versals{
	font-variant:small-caps;
}

.roundedbox div.offsettop{
	height: 30px;	
}
.roundedbox div.offsetbottom{
	height: 30px;	
}
.roundedbox div.corners {

	height: 100%;
	border: 1px none red;

/*	background:url(img_common/fons_llibreta_complex_3_02.jpg) 0px 259px repeat-y;*/

}
.roundedbox div.content {
	
	padding-right:63px;
	padding-left:63px;

	padding-right:63px;
}
.roundedbox div.topleft {
	/*background: url(img_common/corners/green/clt.gif) top left no-repeat;*/
/*		background: url(img_common/fons_llibreta_complex_3_01.jpg) top left no-repeat;*/
	height: 100%;
}

.roundedbox div.topright {
/*	background: url(img_common/corners/green/crt.gif) top right no-repeat;*/
	height: 100%;
}

.roundedbox div.bottomleft {
/*	background: url(img_common/corners/green/cbl.gif) bottom left no-repeat;*/

	height: 100%;
}


.roundedbox div.bottomright {
	/*background: url(img_common/corners/green/cbr.gif) bottom right no-repeat;*/

	/*		background: url(img_common/fons_llibreta_complex_3_03.jpg) bottom left no-repeat;*/
	border: 1px none red;

	height: 100%;
}


.logo a:link,.logo a:hover,.logo a:visited,.logo a:active{
	margin:auto;
	display:block;
font-size:8.4px;
color:#0097d6;
	width:130px;
	text-decoration:underline;
	/*background:url(img_common/mima_logo_fosc.jpg) center top no-repeat;
	text-indent:-999999px;*/
}
.logo a:hover{
/*	background:url(img_common/mima_logo_claret.jpg) center top no-repeat;*/
}

a:hover h5{
	text-decoration:none;
}


.center h4{
	line-height:35px;
}
