/***************/
/* REGIONES   */
/***************/

body{background: url("../images/fondo-general.jpg") no-repeat fixed 0 0 transparent }

#page-inner{
	background: #FFFFFF;
	margin:0 auto;

	position:relative;
    border-radius:        20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	-moz-border-radius:   20px 20px 0 0;

  	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

#page-bg-top{
	top:0;
	position:absolute;
	background: #EEEEEE;
	height:600px;
}

/*#header-group,
#primary-menu*/
#main-content-inner{}

.main-group .block .inner {
	margin-left: 0;
	margin-right: 0;
}

#header-group-wrapper{}

#header-sup-inner{
	background:url(../images/siluetas-2.jpg) no-repeat 35% 123%;
	z-index:-1000;
}

#header-sup .block{margin-bottom:0;}

#header-site-info {margin-bottom:0;}

#main-group-inner{}

#breadcrumbs,
#content-inner-inner .title,
#content-inner-inner .content-content .node,
#content-inner-inner .content-content .view-bio,
#content-inner-inner .content-content .view-Enlaces,
#content-inner-inner .content-content form,
#content-inner-inner .content-content .profile,
#content-inner-inner .content-content dl{margin: 20px;}

#content-inner-inner .panel-flexible{margin:10px;}

#content-group{}

#content-inner{}

#content .section{
	margin: 10px 20px !important;
}

/* Sitio offline en Mantenimiento */
body.in-maintenance #page-inner{height:400px;}

body.in-maintenance h1{font-weight:normal;}

body.in-maintenance .content-content{
	font-size:15px;
	color: #999;
	min-height:100%;
	letter-spacing:1px;
	line-height:150%;
	margin:20px;
}



/**********************************/
/* FOTO CENTRAL - Código En bloque*/
/**********************************/

#foto-central{
	margin-bottom:2px;
	margin-top:20px
}

#foto-central-inner{
  background: url('../images/front.jpg') no-repeat;
  width:940px;
  height:191px;
  margin: 0 auto;


	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;

   -webkit-box-shadow: 2px 2px 1px #888888;
  box-shadow: 2px 2px 1px #888888;
  -moz-box-shadow: 2px 2px 1px #888888;
}


/********************************/
/********* BARRA LATERAL ********/
/********************************/
.sidebar-first{}

.sidebar-first-inner{
/*
	border-right:1px solid #ffcce8;
	background: url(../images/fondo-lateral.png) repeat-x;
*/
}

.sidebar-first .block .inner {
}

.sidebar-first .block{
	margin-top:20px;
}

/***************/
/*   Títulos   */
/***************/

h1, h2, h3{letter-spacing:2px;}


h1 { color: #D3649C; }
h2 { color: #733F71;}
h3 { color: #D3649C;}
h4 { color: #351D34;}
h5 { color: #351D34;}
h6 { color: #351D34;}


/* Títulos de Nodo */
h1.title{
	padding-bottom:10px;
	border: 1px dotted #CCC;
	border-style: none none dotted;

}



/***************/
/*  párrafos   */
/***************/

p{
	letter-spacing:1px;
	line-height:150%;
}

/***************/
/*   Enlaces   */
/***************/

a:link, a:visited{ color:#7BA632;}
a:hover          { color:#666666;}


.block a:link, a:visited{ color:#4C2A4B;}
.block a:hover          { color:#666666;}


/*************************************/
/*          BLOQUES                  */
/*************************************/
.block .content ul {}

/*
.block ul,
.block ol{
	margin: 0 !important;
	padding: 0 !important;
}

*/

/* Bloques lateral */

.sidebar-first .block .content ul {font-size: 13px;}

.sidebar-first h2.block-title{

	font-size:15px;
	margin-bottom:15px;
	padding:6px 3px 6px 40px;

	background: url(../images/fondo-h2.png) no-repeat 0 -10px;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}


.sidebar-first-inner .block-wrapper{
/*
	background: url(../images/fondo-block-wrapper.png) repeat-x left bottom;
	padding-bottom: 18px;
*/
}


/* letras chinas */
.block .letras-chinas{
	width:100%;
	text-align:center;
}


/* Bloque BOOK */
.block-book ul{
	/*margin-left:0;*/
	padding-right: 5px;
}

.block-book ul li.leaf,
.block-book ul li.expanded,
.block-book ul li.collapsed{

	border-bottom:1px dotted #ffe3f1;
	color:#4C2A4B;
	padding:10px;
}

.block-book ul li.leaf{
	list-style-type:square !important;
	list-style-image:url("../images/item-list-normal.png") !important;
}

.block-book ul li.collapsed {
    list-style-image: url("../images/item-list-collapsed.png");
    list-style-type: disc;
}

.block-book ul li.expanded {
    list-style-image: url("../images/item-list-expanded.png");
    list-style-type: circle;
}

.block-book ul li.leaf:hover,
.block-book ul li.active-trail{background:#C08BA8 url(../images/fondo-dia-calendario.jpg);}

.block-book ul a:link,
.block-book ul a:visited{
	display:block;
	text-decoration:none;

	position:relative;
	z-index:1000;
}

.block-book a.active{
	color:#4C2A4B;
	font-weight:bold;
}
/**/

.block-book ul li.expanded li{border-bottom:none !important;}

/* Bloque Etiquetas TAGADELIC */
.block-tagadelic .inner .content{
	width:270px;
	margin: 0 8px;
	text-align:justify;
}

.tagadelic{
	width: 90%;
	margin: 0 auto;
	line-height:1.5em;
}

.tagadelic.level1 {
  font-size : 1.5em;
}
.tagadelic.level2 {
  font-size : 1.7em;
}
.tagadelic.level3 {
  font-size : 1.9em;
}
.tagadelic.level4 {
  font-size : 2.1em;
}
.tagadelic.level5 {
  font-size : 2.3em;
}
.tagadelic.level6 {
  font-size : 2.5em;
}
.tagadelic.level7 {
  font-size : 2.7em;
}
.tagadelic.level8 {
  font-size : 2.9em;
}
.tagadelic.level9 {
  font-size : 3.1em;
}
.tagadelic.level10 {
  font-size : 3.3em;
}


.wrapper.tagadelic{margin-right:auto;}

.tagadelic a:link,
.tagadelic a:visited,
.block-tagadelic a:link,
.block-tagadelic a:visited{
	letter-spacing:1px;
	color:#666;
}


a:link.level6,
a:visited.level6,

.tagadelic a:hover,
.block-tagadelic a:hover{color:#ceb025;}


.more-link a:link,
.more-link a:visited{color:#4C2A4B;}




/* Bloques VIEWS: Qigong, Meditación, Terapias */

.block .view-Qigong ul{
	/*margin-left:0;*/
	padding-right: 5px;
}

.block .view-Qigong ul li{
	list-style-type:square !important;
	/*list-style-position:inside;*/
	list-style-image:none !important;
	border-bottom:1px dotted #ffe3f1;
	color:#4C2A4B;

	padding:10px;
}

.block .view-Qigong ul li:hover,
.block .view-Qigong ul li.active-trail{background:#C08BA8 url(../images/fondo-dia-calendario.jpg);}

.block .view-Qigong ul a:link,
.block .view-Qigong ul a:visited{
	display:block;
	text-decoration:none;
}


.block .view-Qigong a.active{
	color:#4C2A4B;
	font-weight:bold;
}


.block .view-Qigong ul li.expanded li{border-bottom:none !important;}


/* Bloques VIEWS: Eventos - Actividades hoy */
#block-views-Eventos-block_2 .view-content{
	background:url(../images/fondo-evento-diario.png) repeat;
	overflow:hidden;
	padding: 10px 0;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

#block-views-Eventos-block_2 .views-row{padding:10px;}

#block-views-Eventos-block_2 h2.title{margin-bottom:5px;}

.bloque-lista-diaria-eventos .lugar-y-hora{margin-top:20px;}

/* Bloques VIEWS: Eventos - Actividades Semana */

#block-views-Eventos-block_1 .view-content{
	background:url(../images/fondo-evento-diario.png) repeat;
	overflow:hidden;
	padding: 10px 0;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

#block-views-Eventos-block_1 .views-row{padding:10px;}

#block-views-Eventos-block_1 h2.title{margin-bottom:5px;}

#block-views-Eventos-block_1 h3 .date-display-single{margin-left:5px;color:#666;}

.views-row .bloque-lista-semanal-eventos{
   padding-bottom:20px;
   border-bottom:1px dotted #B5D382;
   overflow: hidden;
}

.bloque-lista-semanal-eventos .lugar-y-hora{margin-top:10px;}

/* Bloques VIEWS: Eventos - Actividades hoy y Actividades Semanales */

.bloque-lista-diaria-eventos h3,
.bloque-lista-semanal-eventos h3{font-size:15px;}

.bloque-lista-diaria-eventos h3 a:link,
.bloque-lista-diaria-eventos h3 a:visited,
.bloque-lista-semanal-eventos h3 a:link,
.bloque-lista-semanal-eventos h3 a:visited{color: #7BA632;}

.bloque-lista-diaria-eventos h3 a:hover,
.bloque-lista-semanal-eventos h3 a:hover{color: #351D34;}


.bloque-lista-diaria-eventos .lugar-y-hora,
.bloque-lista-semanal-eventos .lugar-y-hora{

	color:#666;
    overflow: hidden;
    background:#FFF;
    border:1px solid #EEE;
    padding:5px;
    width:250px;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

.bloque-lista-diaria-eventos .hora,
.bloque-lista-semanal-eventos .hora{
	padding-right: 5px;
	font-weight: bold;
	width:45px;
	border-right:3px solid #B5D382;
	float:left;
}

.bloque-lista-diaria-eventos .hora .date-display-single,
.bloque-lista-semanal-eventos .date-display-single{
	font-size:14px;
	color: #666;
}

.bloque-lista-diaria-eventos .from{}

.bloque-lista-diaria-eventos .to{}


.bloque-lista-diaria-eventos .centro,
.bloque-lista-semanal-eventos .centro{
	font-size:13px;
	margin-left:5px;
	float:left;
	color: #A6326D;
	/*width: 75%;*/
}

.bloque-lista-diaria-eventos .localidad,
.bloque-lista-semanal-eventos .localidad{
	margin-left:5px;
	float:left;
}

/* Bloque VIEWS: Lista de Archivos */

#block-views-archivo-block .form-item {
  padding:10px;
}

#block-views-archivo-block select.form-select {
  width:80%;
}


/*************************************************/
/********* BLOQUES HEADER  ***********************/
/*************************************************/


/* Bloque LOGO */
#block-block-6{
	margin-top:30px;
	float:left;
	width:200px;
}

#logo {
	clear:both;
	width:200px;
	float:left;
}

/* Bloque Búsqueda */
#block-search-0{
	float: right;
    position: relative;
    top: 125px;
    width: 260px;
}

#block-search-0 .inner .content{padding:9px 0 0 15px;}

#block-search-0 .form-item label{display:none;}

#block-search-0 .form-item{margin:0;}

#search-block-form input.form-submit,
#search-form       input.form-submit{color:#4E002A;}

#search-block-form input.form-text,
#search-form input.form-text{
	width: 210px;
	background: #FFF;
	height: 15px;
	color: #999;
	font-size: 12px;

	border:1px solid #DDD;


	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}

#search-block-form input.form-submit{

	background:url(../images/lupa.png) no-repeat;
	border: none;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 205px;
}

/*** BLOQUE ICONOS HEADER *****/

#block-menu-menu-menu-iconos{
    left: 350px;
	position: relative;
	top: 120px;
	width: 160px;
}

#block-menu-menu-menu-iconos .content ul{
	margin-top:10px;
	margin-left:0;
}

#block-menu-menu-menu-iconos .content ul li{
	list-style:none !important;
	display:inline;
	border:none;
}

/*************************************************/
/********* HOME PANELS: Cita *********************/
/*************************************************/

#panel-home-cita .inner .pane-content {}

#panel-home-cita .inner .node,
#panel-home-cita .inner .node h2{}

#panel-home-cita blockquote p{}

#panel-home-cita p{}

/*************************************************/
/********* HOME PANELS: Fila bloques TOP *********/
/*************************************************/


.fila-bloques-home-top .panels-flexible-row-inside{
	border-bottom:1px dotted #EEE;
	/*
	background: #FFF;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;

  	-webkit-box-shadow: 1px 1px 1px 1px #DDD;
	-moz-box-shadow: 1px 1px 1px 1px #DDD;
	box-shadow: 1px 1px 1px 1px #DDD;*/
}

.fila-bloques-home-top .inside{
	padding: 20px 0;
}

/* Común 3 BLOQUES TOP */
#panel-bloque-meditacion,
#panel-bloque-qigong{border-right:1px dotted #DDD;}

.panel-bloque-home-top{
	width:305px;
	margin:0 auto;
	/*background: #FFF ;*/
}

.panel-bloque-home-top .inner{
	width:250px;
	margin:0 auto !important;
}

.bloque-home{}

.bloque-home h1{font-size:25px;}

.bloque-home h1 a:link,
.bloque-home h1 a:visited{color:#D3649C;}

.bloque-home h1 a:hover{color:#7BA632;}

.bloque-home .imagen{text-align:center;}

.bloque-home .imagen img{
	position:relative;
    border-radius:        10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

.bloque-home .contenido{margin:auto;}

.bloque-home .contenido .texto{height:100px;}

.bloque-home .contenido .texto p{
	color:#666;
	text-align:left;
}

.bloque-home .link a span{
	margin-top: -1px;
	display: inline-block;
	content: "";
	width:20px;
	height: 21px;
	background: url(../images/flecha.png) no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}

.bloque-home .link a:hover span{
	background: url(../images/flecha-hover.png) no-repeat;
}

.bloque-home .link a:link,
.bloque-home .link a:visited{
	color:#7BA632;
	display:block;
}

.bloque-home .link a:hover{
	text-decoration:none;
	color:#4C2A4B;
}


/*************************************************/
/********* HOME PANELS: Fila bloques BOTTOM  *****/
/*************************************************/
#panel-bloque-formacion{padding: 0 20px;}

#panel-bloque-formacion .inner .content{
	overflow: hidden;
	padding: 10px;
	background:#FFF;

	position:relative;
    border-radius:        10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;


  	-webkit-box-shadow: 0 1px 1px #DDD;
	-moz-box-shadow: 0 1px 1px #DDD;
	box-shadow: 0 1px 1px #DDD;
}

#panel-bloque-formacion h2.block-title{
	font-size:25px;
	color: #D3649C;
	margin-top:20px;
}

#panel-bloque-formacion .columna{

	float:left;
	width:29%;}

#panel-bloque-formacion .primera{padding: 0 20px;}

#panel-bloque-formacion .segunda{
	border-left:1px dotted #DDD;
	padding-left:30px
}

#panel-bloque-formacion .Formacion{
	margin-top:20px;
	margin-bottom:2em !important;
	overflow: hidden;
	height: 120px;
}


#panel-bloque-formacion .Formacion img{
	float:left;
	margin-right:10px;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

#panel-bloque-formacion .Formacion .contenido{overflow: hidden;}

#panel-bloque-formacion .tituloFormacion h3{
	color:#7BA632;
	font-size:15px;
	float:left;
}

/*************************************************/
/********* HOME PANELS: Fila bloques MID *********/
/*************************************************/

/* PANEL: Views artículos BLOQUE */

#panel-bloque-articulos{padding:20px;}

#panel-bloque-articulos .inner .content{
	background: url(../images/fondo-evento-diario.png) repeat #FFF;

	position:relative;
    border-radius:        10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;

  	-webkit-box-shadow: 0 1px 1px #DDD;
	-moz-box-shadow: 0 1px 1px #DDD;
	box-shadow: 0 1px 1px #DDD;
}

#panel-bloque-articulos h2.block-title{
	font-size:25px;
	color: #D3649C;
	margin-top:20px;
}

#panel-bloque-articulos .view-Articulos .item a:link,
#panel-bloque-articulos .view-Articulos .item a:visited{}

#panel-bloque-articulos .bloque-home-articulos{
	margin: 20px 10px;
	padding:25px 0;
	overflow:hidden;
	border-bottom:1px dotted #EEE;
}

#panel-bloque-articulos .views-row-last  .bloque-home-articulos{border-bottom:none;}

#panel-bloque-articulos .bloque-home-articulos img{
	float:left;
	margin-right: 10px;
	clear:both;
	vertical-align:middle;

	z-index:1000;
	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;

  	-webkit-box-shadow: 0 1px 1px #000;
	-moz-box-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 1px #000;
}

#panel-bloque-articulos .bloque-home-articulos .contenido{
	float: left;
	width: 50%;
	margin: 25px;

}

#panel-bloque-articulos .bloque-home-articulos .contenido h2{line-height:18px}

#panel-bloque-articulos .bloque-home-articulos .contenido h2 a:link,
#panel-bloque-articulos .bloque-home-articulos .contenido h2 a:visited{color:#A6326D;}

#panel-bloque-articulos .bloque-home-articulos .contenido h2 a:hover{color:#7BA632;}

#panel-bloque-articulos .bloque-home-articulos .contenido p{color:#666;}

#panel-bloque-articulos .link{
	text-align:center;
	margin-top:25px;

}

#panel-bloque-articulos .link a:link,
#panel-bloque-articulos .link a:visited{
	display:block;
	color:#7BA632;
}

#panel-bloque-articulos .link a:hover{
	text-decoration:none;
	color:#4C2A4B;
}

#panel-bloque-articulos .link a span{
	margin-top: -1px;
	display: inline-block;
	content: "";
	width:20px;
	height: 21px;
	background: url(../images/flecha.png) no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}

#panel-bloque-articulos .link a:hover span{background: url(../images/flecha-hover.png) no-repeat;}


/* PANELES: PRÓXIMOS EVENTOS */

/* Común */
#panel-bloque-mid{}

/* Panel título: Creado desde UI Panels */
#panel-bloque-titulo-eventos{
	padding:20px 0 0;
	margin-bottom:10px;
}

#panel-bloque-titulo-eventos h2{
	margin-top:20px;
	color: #D3649C;
	font-size:25px;
}

/* Panel Novedad +++ Bloque lateral Novedad */
#panel-bloque-novedad{margin:0 0 20px 0;}

#panel-bloque-novedad .inner .content,
.sidebar-first .bloque-actividad-nueva{
	background: url("../images/fondo-panel-novedad.jpg") repeat;
	margin:auto !important;
	padding:0 10px 10px 10px;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;

  	-webkit-box-shadow: 0 1px 1px #DDD;
	-moz-box-shadow: 0 1px 1px #DDD;
	box-shadow: 0 1px 1px #DDD;
}

#panel-bloque-novedad .inner .content .novedad-img,
.sidebar-first .bloque-actividad-nueva .view-content .novedad-img{
	background: url(../images/sello-nuevo-grid.png) no-repeat right top;
	margin: 0 -10px 0 0;
	height: 50px;
	width: 50px;
	float: right;
}

.bloque-evento-novedad{}

.bloque-actividad-nueva h2{
	clear:both;
	padding: 10px 0 0 10px;
	line-height: 20px;
  text-align:center;
}

.bloque-actividad-nueva h2 a:link,
.bloque-actividad-nueva h2 a:visited {color:#A6326D;}

.bloque-actividad-nueva h2 a:hover{color: #7BA632;}

.bloque-actividad-nueva .calendario{
	background: url(../images/calendario.png) no-repeat left top;
	margin: 0;
	height: 102px;
	width: 102px;
	float: left;
}

.bloque-actividad-nueva .fecha{
	font-size:12px;
	color: #666666;
	position: absolute;
}

.bloque-actividad-nueva .fecha .dia-semana{
	position:relative;
	top:36px;
	width:102px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	letter-spacing: 1px;
}

.bloque-actividad-nueva .fecha .dia{
	position:relative;
	top:37px;
	width:102px;
	text-align:center;
	font-size: 25px;
	color: #D3649C;
	font-weight:bold;
	letter-spacing: 1px;
}

.bloque-actividad-nueva .fecha .mes{
	position: relative;
	top:36px;
	width:102px;
	text-align:center;
	color:#7BA632;
}

.bloque-actividad-nueva .fecha .hora{
    position: relative;
    top:-30px;
	left:120px;
	font-size:15px;
}

.bloque-actividad-nueva .fecha .hora .from,
.bloque-actividad-nueva .fecha .hora .to{
	color:#7BA632;
}

.bloque-actividad-nueva .lugar{
	font-size:12px;
	color: #666666;
	letter-spacing: 1px;
	padding: 0 20px;
	position: absolute;
	left: 110px;
	top: 50px;
}

.bloque-actividad-nueva .lugar .centro{
	color:#D3649C;
	font-weight:bold;
}

/* Panel Próximas Actividades +++ Bloque lateral Próximas Actividades*/
#panel-bloque-actividades-proximas{margin:0 0 20px 0;}

#panel-bloque-actividades-proximas .inner{}

#panel-bloque-actividades-proximas h2.block-title{
	margin:20px 0;
	font-size:25px;
	color: #D3649C;
}

#panel-bloque-actividades-proximas .inner .content,
.sidebar-first .bloque-proximas-actividades .view-content{
	background: url("../images/fondo-dia-calendario.jpg") repeat;
	margin:auto !important;
	padding:20px 10px 10px 10px;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;

  	-webkit-box-shadow: 0 1px 1px #DDD;
	-moz-box-shadow: 0 1px 1px #DDD;
	box-shadow: 0 1px 1px #DDD;
}

.views_slideshow_singleframe_slide{background:none !important;}

.bloque-proximas-actividades h3.fecha{
	font-size:13px;
	color: #666666;
}

.bloque-proximas-actividades h3 a:link,
.bloque-proximas-actividades h3 a:visited {color: #7BA632;/*#A6326D*/}

.bloque-proximas-actividades h3 a:hover{color: #4C2A4B;}

.bloque-proximas-actividades .lugar-y-hora{}

.bloque-proximas-actividades .views-slideshow-controls-bottom{
	margin-top:10px;
	text-align:right;
}

.bloque-proximas-actividades .views_slideshow_singleframe_pager  .pager-item{
	padding:2px !important;
	margin-left:2px;
}

.bloque-proximas-actividades .views_slideshow_singleframe_pager .pager-item a{color:#e9c0da;}

.bloque-proximas-actividades .views_slideshow_singleframe_pager .pager-item a:hover{text-decoration:none;}

.bloque-proximas-actividades .views_slideshow_singleframe_pager .activeSlide a{color:#a6326d;}

.bloque-proximas-actividades .views_slideshow_singleframe_pager .activeSlide{
	background: url(../images/fondo-pager-slide-activo.png) no-repeat center !important;
}

.bloque-proximas-actividades .views_slideshow_singleframe_pager .pager-item{
	background: url(../images/fondo-pager-slide.png) no-repeat center;
}

/* Panel Calendario */
#panel-bloque-calendario .inner .content{
	width:270px;
	margin:auto !important;
}

#panel-bloque-calendario h2.block-title{

	font-size:15px;
	margin-bottom:15px;
	padding:6px 3px 6px 40px;

	background: url(../images/fondo-h2.png) no-repeat 0 -10px;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

/*************************************/
/*********** MENÚ PRINCIPAL**********/
/*************************************/
#primary-menu{
	margin-bottom:0;
	float:left;
	background:url(../images/fondo-menu.png) repeat-x;

	position:relative;
    border-radius:        20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	-moz-border-radius:   20px 20px 0 0;
}

#primary-menu-inner ul.menu li,
#primary-menu-inner ul.links li{margin: inherit;}

#primary-menu-inner{margin-left:0; margin-right:0;}

#primary-menu a {
	letter-spacing: 2px;
	padding:.75em 1.1em;}

#primary-menu a:link,
#primary-menu a:visited{
	text-decoration:none;
	color:#4E002A;
	font-size:120%;

}

#primary-menu a:hover{color: #333 ;}

#primary-menu a.active{color: #4E002A;}

#primary-menu ul{}

#primary-menu li {}

#primary-menu li.first {margin-left:0;}

#primary-menu li.last {}

#primary-menu li:hover {background:url(../images/fondo-menu-hover.png) repeat-x;}

#primary-menu li.first {
	position:relative;
    border-radius:        20px 0 0 0;
	-webkit-border-radius:20px 0 0 0;
	-moz-border-radius:   20px 0 0 0;
}

#primary-menu li.active-trail {background:url(../images/fondo-menu-active.png) repeat-x; }

#primary-menu li.active-trail:hover{background-color:#FFF;}

/*************************************/
/*               NODOS               */
/*************************************/

.node .inner{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #CCC;
}

.node-type-meditaciones .inner{
	padding-bottom: 0;
	margin-bottom: 0;
	border:none;
}

.node .content p,
.node .content ul/*,
 .node-type-evento .date-display-single */ {
	font-size: 15px;
    line-height: 25px;
	color: #666;
	clear:right;
}

.node .content ul {margin-left:25px;}

.node .content ul li{
	list-style-image:url('../images/item-list-nodo.png') ;
}

.node h2.title{
	padding-left:10px;
	border-left: 5px solid #ffe3f1;
	margin-left: 0 !important;
}

.node h2.title a:link,
.node h2.title a:visited{
	color:#A6326D;
	font-size:20px !important;}

.node h2.title a:hover{}

.node .read-more{
	font-size:16px !important;
	text-align:right;
}

.node .read-more a:link,
.node .read-more a:visited{color: #7BA632;}

.node .read-more a:hover{color:#4C2A4B}

/* Imagen Artículos y Páginas */
.imagen-articulo img,
.imagen-qigong img,
.imagen-meditaciones img,
.imagen-terapias img,
.imagen-formacion img{padding:5px;}

.imagen-articulo-teaser img{padding:3px;}

.imagen-articulo img,
.imagen-qigong img,
.imagen-meditaciones img,
.imagen-terapias img,
.imagen-articulo-teaser img,
.imagen-formacion img {
	clear:both;
	float:left;
	margin: 15px 30px 20px 0 ;

	border:1px solid #DDD;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;

}

/******** Nodo tipo Evento: FECHA ********/
.node-type-evento .dateblock{
	width:27%;
	height:200px;
	margin:0 5px 20px 0;
	padding: 30px 10px 10px 10px;
	float:left;
	background: #D3649C url(../images/anillas.png) no-repeat 50% -20px;
	color: #FFF;
	text-transform: lowercase;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}

.node-type-evento .week-single-day{
	letter-spacing:2px;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #FFF;
	text-align:center;
}

.node-type-evento .week-ini-day,
.node-type-evento .week-fin-day {
	letter-spacing:2px;
	border-bottom:1px dotted #FFF;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	text-transform: capitalize;
}

.node-type-evento .week-ini-day .txt,
.node-type-evento .week-fin-day .txt {
  color: #4C2A4B;
}

.node-type-evento .week-day-name {
	font-size: 18px;
	font-weight: normal;
}


.node-type-evento .date{
  letter-spacing:1px;
	font-size:15px;
	padding:10px 0;
	color:#FFF;
	border-bottom:3px solid #FFF;
	text-align:center;
}
.node-type-evento .date .color{color:#FFF;}

.node-type-evento .day,
.node-type-evento .month{font-weight:bold;}


.node-type-evento .year{font-size:14px;}

.node-type-evento .hour{
	padding:10px 0;
	font-size:18px;
	color:#FFF;
	text-align:center;
	background: url("../images/icono-reloj-ficha.png") no-repeat center;
}

.node-type-evento .hour .hour-ini{margin-right:20px;}
.node-type-evento .hour .hour-end{margin-left:20px;}


.node-type-evento .fin{color:#DDD !important;}

.node-type-evento .precio{
	border-top:1px dotted #FFF;
	padding:20px 0;
	font-size:20px;
	letter-spacing:1px;
	color:#4C2A4B;
	text-align:center;
}

.node-type-evento .precio.more-than-one-day{
	padding: 12px 0;
}

.node-type-evento .precio.voluntad.more-than-one-day{
	padding: 12px 0;
  font-size: 14px;
  font-weight: bold;
}

.node-type-evento .precio.gratis.more-than-one-day{
	padding: 10px;
}

.node-type-evento .precio .txt,
.node-type-evento .precio .periodo{
	color:#EEE;
	font-size: 12px;
}

/******** Nodo tipo Evento: LUGAR ********/
.node-type-evento .info-contacto{
	float:left;
	width: 65%;
	height:220px;
	padding: 10px;
	background: url("../images/fondo-dia-calendario.jpg") repeat ;
	line-height: 25px;
}

.node-type-evento .info-contacto fieldset{
	margin:0;
	padding:0;
}

.node-type-evento .info-contacto h4 a{
	font-size: 14px;
	color:#A6326D;
}

.node-type-evento .field-field-evento-centro-ensenanza{color:#666;}

.node-type-evento .field-field-evento-centro-ensenanza .tel{
	font-weight:bold;
	font-size:14px;
}

.node-type-evento .field-field-cursos-contacto .field-label{color:#A6326D;}

.node-type-evento .field-field-cursos-contacto .field-item div{
	color:#666;
	font-weight:bold;
}

/******** Nodo tipo Evento: CONTENIDO ********/
.node-type-evento .inner h1.title{font-weight:normal;}

.node-type-evento .inner fieldset{border:none;}

.node-type-evento .datos-curso{
	width:100%;
	height:220px;
	margin-bottom:5px;
	float:none;
}

.nodo-evento-contenido{
	clear:both;
	width:99%;
}

.nodo-evento-contenido .field-label{
	background: url("../images/fondo-field-label.jpg") repeat;
	padding:5px;
	color:#A6326D;
}

.nodo-evento-contenido .field-item{
	/* background: url("../images/fondo-dia-calendario.jpg") repeat ; */
	padding:10px;
	letter-spacing:1px;
}

.node-type-formacion_centro h4.title,
.field-field-evento-centro-ensenanza .node{margin:0 !important;}

.node-type-formacion_centro .inner {
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
}

/* Nodo Tipo "Banner" Mayo 2020 */
.node-type-banner .inner .banner a {
	display: block;
	cursor: pointer;
}
.node-type-banner .inner .banner a:hover img.imagefield {
	-webkit-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
}
.node-type-banner .inner .banner a img.imagefield {
	border: 3px solid #13a098;
  border-radius: 5px;
}

/************************/
/****** TERMS     *******/
/************************/

.node .inner .terms ul.links{ margin-top: 10px;}

.node .inner .terms ul.links.inline{}

.node .inner .terms ul li{
   padding: 3px;
   line-height: 35px;
   background: url("../images/fondo-dia-calendario.jpg") repeat;

   border: 1px solid #4C2A4B;

   position:relative;
   border-radius:         3px;
  -webkit-border-radius: 3px;
  -moz-border-radius:    3px;
}

.node .inner .terms a:link,
.node .inner .terms a:visited{color: #4C2A4B;}


/************************/
/****** Submitted *******/
/************************/

.node .meta,
.teaser .meta{
    padding: 5px;
    position: relative;
    width: 175px;
}

.teaser .meta{}

.submitted{}

.submitted .posted{
	padding-bottom: 2px;
	margin-bottom:2px;
	letter-spacing:2px;
}

.submitted .autor{
	font-size: 14px;
	margin-top:-8px;
}

.submitted .txt{font-size: 10px;}

.submitted .date{
	border-bottom:1px dotted #AAD364;
	letter-spacing:2px;
}

.submitted .day-month{margin-bottom:2px;}

.submitted .day,
.submitted .year{font-weight:bold;}

.submitted .month-year{}

.submitted .month{color:#990099;}



/* LIBROS - BOOKS */

.book-navigation ul.menu{
	border:none;
	clear:both;
}

.book-navigation .menu li{padding:5px 0;}


.book-navigation .menu li.leaf{
	list-style-image:url('../images/item-list-normal.png');
}

.book-navigation .menu li.collapsed{
	list-style-image:url('../images/item-list-collapsed.png');
}


.book-navigation .menu li.expanded{
	list-style-image:url('../images/item-list-expanded.png');
}

.book-navigation .page-links {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding:10px;
	clear: both;
}

/******************************************/
/******************  FOOTER ***************/
/******************************************/
#footer{}


/* Cita */


#block-views-Citas-block_1 .content{

	margin:0 30px 20px 20px;
	padding:5px 15px;
	background: url("../images/fondo-dia-calendario.jpg") repeat;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;


  	-webkit-box-shadow: 0 1px 1px #ddd;
	-moz-box-shadow: 0 1px 1px #ddd;
	box-shadow: 0 1px 1px #ddd;
}


#block-views-Citas-block_1 blockquote p {
	color: #999;
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	border-left:20px solid #FFE3F1;
	padding-left:20px;
}


#block-views-Citas-block_1 p.autor{
	text-align:right;
	color:#999;
}




/******************************************/
/*************** FOOTER EXT ***************/
/******************************************/

#footer-ext{
	background:url(../images/fondo-footer-ext.png) repeat-x 0 50%;
	height: 300px;
}

#footer-ext-inner{
	width: 960px;
	margin: 0 auto;
	height: 300px;
}

/* Bloque Logo y ¿TXT Copyright? */

#block-block-4{
	width:auto;
	position: relative;
	left: 420px;
	top: 100px;
}

#block-block-4 .content{text-align:center;}

#block-block-4 .contact{
	font-size:12px;
	letter-spacing:1px;
	font-style:italic;
}

#block-block-4 .tel{font-size:14px;}

#block-block-4 .email a{}


/*  Bloque Logos Asociación  */


#block-block-9 {
	width: auto;
	position: relative;
	top:65px;
}

#block-block-9 .logo-referencias{}

#block-block-9 .imagen{
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
}

#block-block-9 .imagen img{
	display: block;
	margin:0 auto;
}

#block-block-9 .imagen .pie{
	text-align:center;
	color:#D3649C;
	font-size: 12px;
}

#block-block-9 .imagen .pie span{font-weight:bold;}



/* Bloque MENU */


#block-menu-primary-links ul{
	text-align:center;
	margin-top:10px;}

#block-menu-primary-links ul li{
	display:inline;
	padding-right:10px;
	margin-right:10px;
	border-right:2px solid #FFF;
}

#block-menu-primary-links ul li.last{border:none;}


#block-menu-primary-links ul li a:link,
#block-menu-primary-links ul li a:visited{
	font-size:15px;
	color:#4E002A;
	font-weight:bold;
}

#block-menu-primary-links ul li a:hover{color:#FFF;}


/******************************************/
/* LINKS                                  */
/* ICONOS SOCIALES Addthis y Easy Social  */
/******************************************/

.node .links .comment_add{
    font-size: 18px;
    margin-top: -60px;
    float:left;
    clear:both;
    padding:10px;
    background: url("../images/fondo-dia-calendario.jpg") repeat;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}



.teaser .links .comment_add{float:none;}


.node .links .addthis{
    float:right;
	clear:both;
}

#easysocial-box{

    margin-top: 70px;
    margin-bottom:10px;
    float:right;
}

#easysocial-box .fb-widget{width:80px !important;}


/******************************************/
/************ COMENTARIOS *****************/
/******************************************/

#comments,
.box{
	float:none;
	width:95%;
	margin:0 auto;
}

#comments h2.comments-header{
	color: #D3649C;
	font-size:25px;
	border-bottom: 1px dotted #CCC;
}

.comment{
	border-bottom: 1px dotted #EEE;
}

.comment .contenido{
	float: left;
    padding: 10px 20px;
    width:70%;
}


.comments div.even,
.comments div.odd,
.comments div.comment-by-author{background: none !important;}

#comments div.comment-by-author .contenido{
	background: url("../images/fondo-dia-calendario.jpg") repeat;
}

.comment .submitted .posted{
	padding-bottom: 2px;
	margin-bottom:20px;
	margin-top: 10px;
	margin-right:20px;
	letter-spacing:2px;
	border-bottom:none;
	float:left;
	width:auto;
}

.comment h3.title,
.box h2.title{
	margin-left: 0 !important;
}

/******************/
/***    VIEWS   ***/
/******************/

/* Texto páginas y Fields de Views */

.content p{
	font-size: 14px;
	letter-spacing:1px;
}

.content ul{
	font-size: 14px;
	letter-spacing:.9px;
}

.content .field-label,
.content .field-item{
	font-size: 14px;
	letter-spacing:.9px;
}

.content .field-label{font-weight:bold;}


/*************************************/
/********** Nodos VÍDEOS      ********/
/*************************************/

.node-type-video .links .comment_add {
  margin-top:60px;
}

.node-type-video .field-field-video {
  text-align:center;
}


/*************************************/
/********** VIEWS VÍDEOS      ********/
/*************************************/

#view-id-Videos-page_1 .views-row {
   float:left;
   width:50%;
   text-align:center;
   margin-bottom: 30px;
}

#view-id-Videos-page_1 .views-row:nth-child(2n+1) {
  clear:both;
}

#view-id-Videos-page_1 .views-row .views-field-title {
  width:70%;
  margin:0 auto;

}


.sidebar-first #block-views-Videos-block_1{
  margin-top:-40px;
}


#block-views-Videos-block_1 h2{
	padding: 25px 0 20px 5px;
	line-height: 20px;
	font-size:18px;
	text-align: center;

	background: #FFF;

	position:relative;
    border-radius:         20px;
   -webkit-border-radius: 20px;
   -moz-border-radius:    20px;

    box-shadow:         inset 1px 1px 20px 1px #AACDFF;
	-moz-box-shadow:    inset 1px 1px 20px 1px #AACDFF;
	-webkit-box-shadow: inset 1px 1px 20px 1px #AACDFF;

}

#block-views-Videos-block_1 a:link,
#block-views-Videos-block_1 a:visited {color:#A6326D;}

#block-views-Videos-block_1 a:hover{color: #7BA632;}

#block-views-Videos-block_1 img{
	padding: 10px 20px 0 10px;
	position:relative;
	z-index:1000;
	top: 40px;
}

/*************************************/
/********** VIEWS TAI JI      ********/
/*************************************/
.sidebar-first #block-views-Taiji-block_1{
  margin-top:-40px;
}


#block-views-Taiji-block_1 h2{
	padding: 25px 0 20px 5px;
	line-height: 20px;
	font-size:18px;
	text-align: center;

	background: #FFF;

	position:relative;
    border-radius:         20px;
   -webkit-border-radius: 20px;
   -moz-border-radius:    20px;

    box-shadow:         inset 1px 1px 20px 1px #AA3939;
	-moz-box-shadow:    inset 1px 1px 20px 1px #AA3939;
	-webkit-box-shadow: inset 1px 1px 20px 1px #AA3939;

}

#block-views-Taiji-block_1 a:link,
#block-views-Taiji-block_1 a:visited {color:#A6326D;}

#block-views-Taiji-block_1 a:hover{color: #7BA632;}

#block-views-Taiji-block_1 img{
	padding: 10px 20px 0 10px;
	position:relative;
	z-index:1000;
	top: 40px;
}

/*************************************/
/********** VIEWS ONA DE JADE ********/
/*************************************/
.sidebar-first #block-views-Onadejade-block_1{
  margin-top:-40px;
}


#block-views-Onadejade-block_1 h2{
	padding: 25px 0 20px 5px;
	line-height: 20px;
	font-size:18px;
	text-align: center;

	background: #FFF;

	position:relative;
    border-radius:         20px;
   -webkit-border-radius: 20px;
   -moz-border-radius:    20px;

    box-shadow:         inset 1px 1px 20px 1px #017479;
	-moz-box-shadow:    inset 1px 1px 20px 1px #017479;
	-webkit-box-shadow: inset 1px 1px 20px 1px #017479;

}

#block-views-Onadejade-block_1 a:link,
#block-views-Onadejade-block_1 a:visited {color:#A6326D;}

#block-views-Onadejade-block_1 a:hover{color: #7BA632;}

#block-views-Onadejade-block_1 img{
	padding: 10px 20px 0 10px;
	position:relative;
	z-index:1000;
	top: 40px;
}

/*************************************/
/********** VIEWS BLOG        ********/
/*************************************/


.view-blog-clon-de-frontpage{margin-bottom:50px;}


.view-blog-clon-de-frontpage .teaser{

	padding:20px;
	border: 1px solid #EEE;
	background: #FFFFFF;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;


  	-webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;
}

.view-blog-clon-de-frontpage .teaser .inner{
	border-bottom: none;
    padding-bottom: 0;
}




/*************************************/
/********** VIEWS ARTÍCULOS PÁGINA **/
/*************************************/

.view-Articulos{}

.view-Articulos .view-contenido-articulos .views-row-odd,
.view-Articulos .view-contenido-articulos .views-row-even{

	width:258px;
	height:275px;
	float:left;
	text-align: justify;
	padding: 20px 15px;
	margin-top:10px;
	margin-bottom:10px;
	background:#FFF;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;


  	-webkit-box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999;
}

.view-Articulos .view-contenido-articulos .views-row-odd{margin-left:1px;}

.view-Articulos .view-contenido-articulos .views-row-even{margin-left:19px;}

.view-Articulos .view-contenido-articulos .articulo{}

.view-contenido-articulos  a:link,
.view-contenido-articulos  a:visited{
	text-decoration:none;
	color:#7BA632  ;
	font-size:1.2em;
}

.view-contenido-articulos a:hover{color:#666;}


.view-contenido-articulos img{
	float:right;
	margin: 10px 0 10px 15px;

	border:1px solid #DDD;
	padding:3px;

	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}

.view-contenido-articulos p{
	letter-spacing:1px;
	color:#666666;

}





/* Views artículos BLOQUE*/

.sidebar-first .view-display-id-block_1 .views-row{}


.sidebar-first .view-Articulos .item a:link,
.sidebar-first .view-Articulos .item a:visited{
	font-size:13px;
	display:block;
	padding:5px 15px 5px 0;

}



.sidebar-first .view-Articulos .item  a.active{
	font-weight:bold;
}

.sidebar-first .view-Articulos .item{
	margin: 0 10px;
	padding:1px 0;
	border-bottom:1px dotted #EEE;
	height:60px;
	overflow:hidden;
}


.sidebar-first .view-Articulos .item img{
	float:left;
	margin-right: 10px;
	clear:both;
	vertical-align:middle;

	z-index:1000;
	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;


  	-webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;
}



/* PAGER Views artículos BLOQUE*/

.view-Articulos .pager{margin: 10px !important;}

.view-Articulos ul.pager a,
.view-Articulos ul.pager li.pager-current {
	border: 1px solid #DDD;
	text-decoration: none;
	padding: 3px;
}

.view-Articulos ul.pager a,
.view-Articulos ul.pager li.pager-current {
	background-color: #fff;
	color:#733F71;
	font-weight:normal;
	font-size:10px;

	position: relative;
    z-index: 1000;
}

.view-Articulos ul.pager li.pager-previous,
.view-Articulos ul.pager li.pager-next {
	color:#733F71;
}

.view-Articulos ul.pager li.pager-previous a:hover,
.view-Articulos ul.pager li.pager-next a:hover {
	background-color: #EFE477;
	color:#733F71;
}



/*************************************/
/********** VIEWS ENLACES     ********/
/*************************************/

.seccion-enlaces{ /* views-view-list--Enlaces.tpl.php */
	margin-bottom:20px;
}

h3.titulo-seccion-enlaces{ /* views-view-list--Enlaces.tpl.php */
	font-size: 16px;
	color: #733F71;
	padding:2px 7px;
	border-bottom:1px dotted;
	font-weight:normal;
}

.lista-enlaces{margin-bottom:4em !important;}

.view-Enlaces ul li{
	list-style-image:url('../images/item-list-normal.png');
	list-style-position: inherit;
	list-style-type: square;
}

.tituloEnlaces h3 a:link,
.tituloEnlaces h3 a:visited{
	font-size:16px;
	color:#7BA632;}

.tituloEnlaces h3 a:hover{color:#351D34;}

.img-thumb-Enlaces{
	float:left;
	margin: 0 10px 10px 0;
}
.txtEnlaces p{
	font-size: 15px !important;
	color:#666;

}

.bloque-Enlaces{line-height: 2em !important;}




/*************************************/
/********** VIEWS BIO     ********/
/*************************************/

.view-bio .node{margin:0 !important;}

.view-bio .node .inner{
	border:none;
	margin-bottom:0;
	padding-bottom:0;

}

.view-bio .node .inner .title{display:none;}

.view-bio .view-content .item-list{margin:0 10px;}

.lista-bio{margin-bottom:4em !important;}  /* views-view-list--bio.tpl.php */

h3.titulo-seccion-bio{ /* views-view-list--bio.tpl.php */
	font-size: 16px;
	color: #733F71; /* #003366; */
	padding:2px 7px;
	border-bottom:1px dotted;
	font-weight:normal;
}


.view-bio ul li{
	list-style-image:url('../images/item-list-normal.png');
	list-style-position: inherit;
	list-style-type: square;
	margin-bottom: 50px;
}

.tituloBio h3{
	color:#7BA632;
	font-size: 16px;
	}

.img-thumb-bio{
	float:left;
	margin: 0 10px 10px 0;
}

.txtBio,
.view-bio .view-header p{
	font-size: 15px;
	color:#999;
}

.bloque-bio{line-height: 2em !important;}




/*************************************/
/********** VIEWS MEDITACIONES ********/
/*************************************/


.view-Meditaciones .item-list{margin:20px 40px;}

.Meditacion{
	border-bottom: 1px dotted #EEEEEE;
    margin-bottom: 4em !important;
    overflow: hidden;
    padding-bottom: 4em !important;
}

.Meditacion img{
	float:left;
	margin-right:40px;
	padding:5px;
	border:1px solid #DDD;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}

.Meditacion .contenido{overflow: hidden;}

.tituloMeditacion h3{
	color:#7BA632;
	font-size:20px;
}


.view-Meditaciones p{
	font-size: 15px !important;
	color:#666;

}
/*************************************/
/********** VIEWS FORMACIÓN    *******/
/** Nodo "Formación - Ona de Jade"  **/
/*************************************/
#node-1347 h2.title,
#node-1347 .field-field-formacion-img {
	text-align: center;
	border: none;
}

#view-id-Formacion-page_2 #node-1347 .page-links {
	display:none;
}

/*************************************/
/********** VIEWS FORMACIÓN    *******/
/***** Sección Qigong Enseñados  *****/
/*************************************/

.pg-sistemas-qigong .qigong-ensenados {
	margin:20px 40px;
}

.pg-sistemas-qigong .qigong-ensenados h2.titulo {
	margin: 30px 0 50px;
	padding-left: 10px;
  border-left: 5px solid #ffe3f1;
	color: #A6326D;
  font-size: 20px !important;
}
.pg-sistemas-qigong .qigong-ensenados .item-list{

}

.pg-sistemas-qigong .qigong-ensenados .qigong{

	border-bottom: 1px dotted #EEEEEE;
    margin-bottom: 4em !important;
    overflow: hidden;
    padding-bottom: 4em !important;
}


.pg-sistemas-qigong .qigong-ensenados .qigong img{
	float:left;
	margin-right:40px;
	padding:5px;
	border:1px solid #DDD;

	position:relative;
    border-radius:         10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}


.pg-sistemas-qigong .qigong-ensenados .qigong .contenido{
	overflow: hidden;
}


.pg-sistemas-qigong .qigong-ensenados .tituloFormacion h3{
	color:#7BA632;
	font-size:20px;
}


.pg-sistemas-qigong .qigong-ensenados p{
	font-size: 14px !important;
	color:#666;

}


/*******************************************/
/********** VIEWS SESIÓN INDIVIDUAL ********/
/*******************************************/

/*
.sidebar-first .bloque-sesion-individual .view-content{
	background: url(../images/fondo-sesion-individual.png) repeat;
	margin:auto !important;
	padding:10px;
	border:solid 3px #ffdcaa;

	position:relative;
    border-radius:         50px;
   -webkit-border-radius: 50px;
   -moz-border-radius:    50px;

}


.sidebar-first .bloque-sesion-individual .view-content .novedad-img{
	background: url(../images/sello-nuevo-grid.png) no-repeat right top;
	margin: 0 -10px 0 0;
	height: 50px;
	width: 50px;
	float: right;
}

.bloque-sesion-individual{overflow:hidden;}

.bloque-sesion-individual h2{
	padding: 15px 0 0 10px;
	line-height: 20px;
	font-size:20px;
	text-align: center;
}

.bloque-sesion-individual h2 a:link,
.bloque-sesion-individual h2 a:visited {color:#A6326D;}

.bloque-sesion-individual h2 a:hover{color: #7BA632;}

.bloque-sesion-individual img{
	float:left;
	padding: 10px 20px 0 10px;
}

*/

.sidebar-first #block-views-sesion_individual-block_1{
	margin-top:-50px;
}


.bloque-sesion-individual h2{
	padding: 25px 0 20px 5px;
	line-height: 20px;
	font-size:18px;
	text-align: center;

	background: #FFF;

	position:relative;
    border-radius:         20px;
   -webkit-border-radius: 20px;
   -moz-border-radius:    20px;

    box-shadow:         inset 1px 1px 20px 1px #FFDCAA;
	-moz-box-shadow:    inset 1px 1px 20px 1px #FFDCAA;
	-webkit-box-shadow: inset 1px 1px 20px 1px #FFDCAA;

}

.bloque-sesion-individual h2 a:link,
.bloque-sesion-individual h2 a:visited {color:#A6326D;}

.bloque-sesion-individual h2 a:hover{color: #7BA632;}

.bloque-sesion-individual img{
	padding: 10px 20px 0 10px;
	position:relative;
	z-index:1000;
	top: 40px;
}
/* Node reference Formulario en Terapia Sesión individual */

.field-field-terapias-form{
	margin-top:60px;
	padding-top: 20px;
	background: url(../images/fondo-sesion-individual.png) repeat;

	position:relative;
    border-radius:         50px;
   -webkit-border-radius: 50px;
   -moz-border-radius:    50px;
}

.field-field-terapias-form .node .inner{border:none;}

.field-field-terapias-form .node .inner h3{
	font-size:16px;
	letter-spacing:3px;
}

.field-field-terapias-forms .node .inner h5 span,
.field-field-terapias-form .node .inner p span{
	color: #666;
	font-weight:normal;
}



.field-field-terapias-form .node .inner h5{
	background: url("../images/item-list-normal.png") no-repeat;
	background-position: left;
	font-size: 14px;
    letter-spacing: 1px;
	color: #4E002A;
	font-weight: normal;
	padding-left:20px;
}

.field-field-terapias-form .node .inner form{margin-top:50px;}





/*******************************/
/********** FORMULARIOS ********/
/*******************************/

.form-item label{
	color:#666;
	line-height: 30px;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:3px;
}


input.form-text,
textarea.form-textarea{
	border: 1px solid #DDD;
	font-size:14px;
	color:#333;

	position:relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}



input.form-submit{
	color:#FFF;
	font-size:13px;
	background: url("../images/fondo-boton.jpg") repeat-x ;
	padding:5px 10px;
	text-transform: uppercase;


	position:relative;
    border-radius:         5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}

input.form-submit:hover{background: url("../images/fondo-boton-hover.jpg") repeat-x ;}



/******************************************/
/********** PANELS DE CONTACTO ************/
/******************************************/

.paneles-contacto h2.pane-title{
	color: #D3649C;
	font-size:25px;
	padding-bottom:10px;
	border: 1px dotted #CCC;
	border-style: none none dotted;
}

.paneles-contacto .node .inner{border:none;}


/********** FORMULARIO DE CONTACTO ********/

#webform-client-form-1 input.form-text{
	height: 28px;
	font-weight:bold;
}



/********** DATOS DE CONTACTO ********/

#panel-contacto-datos h4{
	font-size:18px;
	color:#7BA632;
	font-weight:normal;
	letter-spacing:3px;
	margin-bottom:20px;
}

#panel-contacto-datos h5 span,
#panel-contacto-datos p span{
	color: #666;
	font-weight:normal;
}

#panel-contacto-datos h5,
#panel-contacto-datos p{
	background: url("../images/item-list-normal.png") no-repeat;
	background-position: left;
	font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
	color: #4E002A;
	font-weight: bold;
	padding-left:20px;

}


/*******************************/
/********** CAPTCHA ************/
/*******************************/

fieldset.captcha{
	border:1px dotted #DDD;

	position:relative;
    border-radius:        10px;
   -webkit-border-radius: 10px;
   -moz-border-radius:    10px;
}




/******************************************/
/************ CALENDARIOS *****************/
/******************************************/


 /***** CABECERA CALENDARIO BLOQUE ******/

.pane-calendario .pane-content{}

.sidebar-first .date-cabecera,
.pane-content .date-cabecera{margin: 0 2px;}

.sidebar-first .fecha-titulo,
.sidebar-first .date-prev,
.sidebar-first .date-next,
.pane-content .fecha-titulo,
.pane-content .date-prev,
.pane-content .date-next{

	font-size:15px;
	text-align:center;
	letter-spacing:1px;
	padding:5px 0;
	float:left;
}

.sidebar-first .fecha-titulo a,
.sidebar-first .date-prev a,
.sidebar-first .date-next a,
.pane-content .fecha-titulo a,
.pane-content .date-prev a,
.pane-content .date-next a{color:#A6326D;}

.sidebar-first .fecha-titulo,
.pane-content .fecha-titulo{width:80%;}

.sidebar-first .date-prev,
.sidebar-first .date-next,
.pane-content .date-prev,
.pane-content .date-next{width:10%;}



 /***** CABECERA CALENDARIO GENERAL PÁGINA ******/

.view-display-id-calendar_1 .view-content{text-align:center;}

.view-display-id-calendar_1 .view-content ul.links{margin-bottom:25px;}

.view-display-id-calendar_1 .view-content ul.links li a{
   padding: 3px 10px;
   background: #A6326D;
   color:#FFF;

   position:relative;
   border-radius:        5px;
   -webkit-border-radius:5px;
   -moz-border-radius:   5px;
}

.view-display-id-calendar_1 .date-cabecera{
	width: 85%;
	margin: 0 auto;
}


.view-display-id-calendar_1 .fecha-titulo,
.view-display-id-calendar_1 .date-prev,
.view-display-id-calendar_1 .date-next{
	text-align: center;
	letter-spacing: 1px;
	padding: 5px 0;
	float: left;
	margin-bottom:20px;
}

.view-display-id-calendar_1 .fecha-titulo{
	font-size:15px;
	margin: 0 2px 2px;
	background: #D3649C;
	width:71%;
}


.view-display-id-calendar_1 .date-prev,
.view-display-id-calendar_1 .date-next{
	width:14%;
	background: url(../images/fondo-dia-calendario.jpg) repeat;
}

.view-display-id-calendar_1 .fecha-titulo{
	color: #FFF !important;
	font-weight:bold;
}

.view-display-id-calendar_1 .fecha-titulo a:link,
.view-display-id-calendar_1 .fecha-titulo a:visited{color:#FFF  !important;}

.view-display-id-calendar_1 .prev-next-link a:link,
.view-display-id-calendar_1 .prev-next-link a:visited{color:#A6326D;}

.view-display-id-calendar_1 .view-item .monthview{
	margin:1px;
	padding:1px;
	background:#ffffee;
}





/* Altura del fondo identificador de color en vista semanal */
.stripe{height:5px;}


 /****** VISTA DÍA y SEMANA ******/



.calendario-semana,
.calendario-dia{
	margin-top:20px;
	width: 85%;
	margin: 0 auto;
}


.calendario-semana h4.dias-semana{
	clear:both;
	font-size:15px;
	font-weight:normal;
	margin: 40px 0;
	letter-spacing:1px;
	border-bottom: 1px dotted #ddd;
	color:#7BA632;
}

.calendario-dia .evento .dayview,
.calendario-semana .evento .weekview{
	width:100%;
}

.calendario-dia .evento .dayview,
.calendario-semana .evento .weekview{
	height:60px;
}

.evento  .view-field{
	float:left;
	height:30px;
	letter-spacing:1px;
}
/*
.evento .view-data-node-data-field-curso-fecha-field-curso-fecha-value{
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin-right:2px;
	background: #D3649C;
	color: white;
	width:11%;
	text-align:center;


	position:relative;
    border-radius:        5px;
   -webkit-border-radius: 5px;
   -moz-border-radius:    5px;
}
*/
.evento .view-data-node-data-field-curso-fecha-field-curso-fecha-value{
	font-size:16px;
	padding:10px;
	margin-right:2px;
	background:url(../images/icono-reloj.jpg) no-repeat  -15px -5px;
	border-right:1px dotted #D3649C;
	/*border-left:1px solid #D3649C; #B2DD69;*/
	color: #A6326D;
	font-weight:bold;
	width:11%;


}

.evento .date-display-start,
.evento .date-display-end,
.evento .date-display-separator{
	float: left;
	text-align: center;
	width: 100%;
	margin-left: 15px;
}

.evento .date-display-single{
	margin-left: 6px;
	position: absolute;
}

/* Cuando se muestra Hora inicio y Hora fin
.evento .date-display-start{margin-top: 18px;}

.evento .date-display-end{clear:both;}

.evento .date-display-separator{}
*/

.evento .node-title{

	padding:10px;
	/* background: #D3649C; */
	background: #C08BA8 url(../images/fondo-dia-calendario.jpg);
	width:56%;
}

.evento .node-title a:link,
.evento .node-title a:visited{
	font-size:14px;
	color: #A6326D;
}

.evento .view-data-node-data-field-evento-centro-ensenanza-field-evento-centro-ensenanza-nid{
	width:25%;
	padding:10px;
	color: #D3649C;

	background: url(../images/icono-home.jpg) no-repeat 130px -20px;
	/*border-right:1px solid #D3649C;  #B2DD69;*/
	border-left:1px dotted #D3649C;
	/*
	border: solid #D3649C;
	border-width: 5px 5px 5px 0;
	background: #C08BA8 url(../images/fondo-dia-calendario.jpg);

	position:relative;
    border-radius:        0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:   0 5px 5px 0;

	box-shadow: inset 1px 1px 1px 1px #DDD;
	-moz-box-shadow: inset 1px 1px 1px 1px #DDD;
	-webkit-box-shadow: inset 1px 1px 1px 1px #DDD;
	*/
}

.evento span.localidad{color:#666;}

.calendar-dayview-empty{

	background: url("../images/fondo-dia-calendario.jpg") repeat scroll 0 0 #C08BA8;
    padding: 10px;
    text-align:center;
    color: #A6326D;
    font-size: 14px;
}


/********** VISTA DE MES (Página y Bloque) ***********/

.calendar-calendar td {
    border: 1px solid #EEEEEE;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a{background:#FFF;}

.calendar-calendar .month-view{padding:1px;}

.calendar-calendar .month-view table{
	height: 220px;
	width:85%;
	margin:0 auto;
}


.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator{
	font-size:16px;
	color: #663300;
	font-weight:normal;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    background: #FFF8EA; /*#FFF8EA;*/
    padding: 0 2px;
}


.calendar-calendar th.days{
	background: #FFF;
	text-transform: lowercase;
	color:#D3649C;
	border:none;
	border-bottom: 1px dotted #DDD;
	font-size:18px;
	font-weight:normal;
	border-top: 1px dotted #DDD;
}

.calendar-calendar .month-view .view-field{
	padding:5px !important;
	font-size:15px;
	line-height: 20px;
}

.calendar-calendar .mini th.mon,
.calendar-calendar th.week{}


.calendar-calendar th.sun{}

.calendar-calendar td.empty{background:url(../images/fondo-calendario-dia-vacio.png) repeat;}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a{color:#7BA632; }

.calendar-calendar .view-field .localidad{color: #666;}


.calendar-calendar td .inner div.calendar div.node-title a{
	font-size:17px;
	color:#A6326D;
	letter-spacing:1px;
}

.calendar-calendar td .inner div.day a{
	color:#BF86A3;
	font-weight:normal;
}

.calendar-calendar td.week {
    min-width: 1%;
    width: 2%;
    text-align:center;
    vertical-align: middle;
}


.calendar-calendar .month-view tr td.today,
.calendar-calendar .month-view tr.odd td.today,
.calendar-calendar .month-view tr.even td.today {background: #D3649C;}

.calendar-calendar td a:link,
.calendar-calendar td a:visited{text-decoration:none;}



/********** VISTA DE MES (Sólo Bloque lateral y Panels) ***********/

.calendar-calendar .month-view table.mini{width:100%;}

.calendar-calendar .mini tr td.today,
.calendar-calendar .mini tr.odd td.today,
.calendar-calendar .mini tr.even td.today {
	background: #D3649C;
	color:#FFF;

	position:relative;
    border-radius:        25px;
	-webkit-border-radius:25px;
	-moz-border-radius:   25px;
}

.calendar-calendar td{text-align:center;}

.sidebar-first .calendar-calendar td,
.panel-pane .calendar-calendar td{
	vertical-align:middle;
}

.sidebar-first .calendar-calendar td a:link,
.sidebar-first .calendar-calendar td a:visited,
.panel-pane .calendar-calendar td a:link,
.panel-pane .calendar-calendar td a:visited{color:#A6326D; font-weight: bold;}

.sidebar-first .calendar-calendar td.today a:link,
.sidebar-first .calendar-calendar td.today a:visited,
.panel-pane .calendar-calendar td.today a:link,
.panel-pane .calendar-calendar td.today a:visited{color:#FFF; font-weight:bold;}



/******************************/
/******* Nodo Simplenews ******/
/******************************/

.node-type-simplenews .meta{margin-bottom:30px;}


.node-type-simplenews .body-content .imagecache{
	float:left;
	margin:0 20px 20px 0;

	border:2px solid #FFF;
	background-color:#FFF;

	position:relative;
   border-radius:         5px 0 5px 0;
   -webkit-border-radius: 5px 0 5px 0;
   -moz-border-radius:    5px 0 5px 0;


  	-webkit-box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
}

.node-type-simplenews .content #toc ul{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: 1px dotted #A6326D;
}

.node-type-simplenews .content .node{
	border-bottom: 1px dotted #A6326D;
	margin-top: 2em !important;
    padding: 2em 0;
}

.node-type-simplenews .content .node p.fecha-evento{
	color: #A6326D;
	font-size:95%;
}

.node-type-simplenews .content .node p.lugar-evento{
	color:#4C2A4A;
	font-size:95%;
	font-weight:bold;
}

.node-type-simplenews .content .node p.lugar-evento span{font-weight:normal;}



/*****************************/
/***** SIMPLENEWS FORMS ******/
/*****************************/

/* Página */
#simplenews-subscription-manager-form{
	width: 90%;
	margin: 0 auto;
}




/* Bloque */

#block-simplenews-242 .inner .content div .form-radios{margin: 1em auto 0 auto;}

#block-simplenews-242 .inner .content div .form-radios label{
	width:50%;
}

#block-simplenews-242 p{
	color:#7BA632;
	padding:10px 20px !important;
	width: 270px;
	margin:0 !important;
}

#block-simplenews-242 .inner .content div{
	width: 230px;
	margin: 0 auto;
}


#block-simplenews-242 .form-item label{
	color: #666;
	font-size:11px;
	margin:0 !important;
}


#block-simplenews-242 .form-item label.option{
	color: #663300;
	font-size:11px;
	margin-bottom:10px !important;
}



#block-simplenews-242 .form-item input.form-text{
	margin:0 !important;
	color: #663300;
	font-size:11px;
	height:10px;
}

#block-simplenews-242 .form-checkboxes,
#block-simplenews-242 .form-radios {margin: 1em 0 !important;}


#block-simplenews-242 input.form-submit{float:left;}

#block-simplenews-242 .form-item #edit-captcha-response{margin-bottom:10px !important;}

#block-simplenews-242 fieldset.captcha legend,
#block-simplenews-242 fieldset.captcha .description {
    display: none;
}

#block-simplenews-242 fieldset.captcha {
    border: 1px solid #DDD;
    clear: both;
    padding: 0;
    text-align:center;
}

/******************************************/
/************ EDICIÓN CONTENIDO ***********/
/******************************************/

#node-form input.form-text,
#node-form textarea.form-textarea {
    border: 1px solid #7BA632;
}

#node-form label,
#node-form .form-item label{color:#D3649C;}

#node-form fieldset{
	border: 1px solid #7BA632;

	position:relative;
    border-radius:        10px;
	-webkit-border-radius:10px;
	-moz-border-radius:   10px;
}


#node-form fieldset legend{
	margin: 0 25px;
    padding: 5px 10px;

    border: 3px solid #7BA632;

	position:relative;
    border-radius:        5px;
	-webkit-border-radius:5px;
	-moz-border-radius:   5px;
}


/* Grupos secundarios "Formato de entrada", etc */
#node-form fieldset fieldset.collapsed{
	border: none;
	background:none;
}

#node-form fieldset fieldset.collapsed legend{border:none;}
