
body {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana, sans-serif;
	background-color: #ffffff;
	color: #000000;
	font-size:13px;
}

img{ 
	border: none;
}

h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{
text-align:justify;
font-size:14px;}
h6{
text-align:justify;
font-size:13px;}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;
	/*border-bottom: 1px solid #ccc;*/
	font-family: arial, verdana, sans-serif;
}

h1 {
    font-size: 22px;
	border-bottom: 1px solid #ccc;
}


li h1, li h2, li h3, li h4, li h5, li h6 { border: none; }

p { 
	font-size: 13px;
}

/* p:first-letter { font-size:20px; } */

li {
	font-size: 14px;
	margin: 5px 5px 5px -20px;
	list-style-type: none;
}

a { font-size: 12px;
	text-decoration: none;
	color: #000000;
	/*font-weight: 600;*/
}
a:hover {
	text-decoration: underline;
}

.planning h3 {
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #ccc;
}

.planning a {
	font-weight: normal;
}

a.inscripcion {
	font-weight: 600;
}
div.center{
	text-align:center;
}

div.contentall{
	padding:10px 5px 0px 5px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

div.content{
	margin: 5px 5px 5px 200px;
	padding:10px 5px 0px 5px;
	min-height:350px;
}


div.coin{
	position:relative;/*FF*/
	position:absolute;/*IE*/
	margin: 5px 5px 5px 200px;/*FF*/
	/margin: 0px 0px 0px 0px;/*IE*/	
	/*left:350px; FF*/
	/left:210px;/*IE*/
	padding:10px 5px 0px 5px;		

}

div.annee_mondo{
font-size: 14px;
font-weight: bold;
margin: 5px 5px 5px 60px;
padding:10px 5px 0px 5px;
}


div.enzenanza {
	margin: 5px 5px 5px 220px;
	padding:10px 5px 0px 5px;
}

div.menu{
	margin:5px;
	float:left;
}

.link_boutique {
	color: #F08353 ! important;
}

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


/* Cabecera */
div.head {
	margin: 0px 0px 10px 0px;
	padding: 10px 5px 5px 5px;
	background:#000033;
	color: #ffffff;
	height: auto;
}

.titlehead {
	margin: 0px 0px 0px 10px;
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
}

/*fin cabecera */


/* Selector de lenguaje */
span.pos_langselector{	float:right; }
span.langselector{ padding:10px; }
img.langselector{ border:none; }
/* fin selector de lenguaje */


/* Barra de navegacion */
div.pos_navbar{ position:relative; text-align:right;}
div.navbar{ position:relative; text-align:right;background:black;}
a.navbar{padding:0px 8px 8px 0px; font-weight:600; font-size:11px;}
a.navbar:link, a.navbar:visited, a.navbar:active {color:white; text-decoration: none}
a.navbar:hover {color:#C0C0C0; text-decoration: underline}
/* fin barra de navegacion */

/* Menu lateral */
div.menubar { margin: 10px; margin-top: 15px; padding: 5px; border: 1px solid #ccc; overflow: hidden; width: 140px;}
div.menuChild { padding-left:7px;} 
div.menuItem { border:none; padding: 0px;}
a.menuItem, a.menuItemSel{font-size: 11px; font-weight:600; font-family: arial, verdana, sans-serif; color: #888888; text-decoration: none;}
a.menuItem:link, a.menuItemSel:link {text-decoration: none;}
a.menuItem:visited, a.menuItemSel:visited {text-decoration: none;}
a.menuItem:active, a.menuItemSel:active {text-decoration: none;}
a.menuItem:hover, a.menuItemSel:hover {text-decoration: underline;}
h1.menuTitle{color: #888888; font-size:13px; font-weight:600; padding-top: 2px; padding-bottom: 2px; margin:0px; }
hr.menuSeparator {background-color:#888888; margin-left:8px; margin-right:8px;}
/* Fin Menu lateral */

/* caja de la invitacion al newsletter */
div.newsletterbox {  
	margin: 10px;
	margin-top: 15px;
	padding:5px;
	
	overflow: hidden;
	width: 140px;
	
	font-size: 11px;
	text-align:center;
	
    background: #c6efa5;
	border: 1px solid #c6efa5;
	color: #4c5c5c;
	
	background: #e4ecec;
	border: 1px solid #e4ecec;

}

.botonsuscribir {
	margin-top: 8px;
}


.textsuscribir {
	width: 150px;
}

.newsletterbox p {
	font-size: 11px;
}

/* links abajo */
div.links_abajo {
	margin:5px 5px 0px 5px;
	background:#FFFFFF;
	color: #F08353;
	text-align:center;
	font-size:11px;
	font-weight:600;
}
.links_abajo a {
	font-size:11px;
	color: #F08353;
	font-weight:600;
}
span.link_kosen {
	padding: 0px 10px;
}

/* footer */
div.footer {
	position:relative;
	margin:5px 5px 10px 5px;
	padding:5px;
	overflow: hidden;
	background:#000000;
	color:#C0C0C0;
	text-align:center;
	font-size:10px;
	font-weight:600;
}
div.pos_w3cvalidator{margin-left: auto; margin-right: auto; text-align: center;}

/* fin footer */

/* borders */

	.key-point:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("/images/borders/key-point_tr.gif") no-repeat top right;
		margin: -15px -15px 0 -15px;
		height: 15px;
		display: block;
		border: none;
		content: url("/images/borders/key-point_tl.gif");
	}

	.key-point {
		background: #e4ecec url("/images/borders/key-point_back.gif") right repeat-y;
		padding: 15px;
		margin-bottom: 1em;
	}

	.key-point:after {
		display: block;
		clear: both;
		padding-top: 15px;
		line-height: 0.1;
		font-size: 1px;
		content:  url("/images/borders/key-point_bl.gif"); 
		margin: -15px;
		height: 8px;
		background: transparent url("/images/borders/key-point_br.gif") scroll no-repeat bottom right ;
	}

	.key-point h2, .key-point h3, .key-point h4, .key-point h5, .key-point h6 {
		border: none;
		margin-top: 0;
		color: #4C5C5C;
	}

	.key-point h1, .key-point h3 {
		margin: 0;
	}
	
	.key-point p {
		font-size:14px;
	}

	.key-point li {
		font-size:14px;
		margin:5px 5px 5px -15px;
		list-style-type: none;
	}
	
	.key-point strong, .key-point b {
		color: #4C5C5C;
	}
	
	.key-point a{
		font-size:14px;
		text-decoration:none;
		color:#4C5C5C;
	}
	.key-point a:hover {
		text-decoration:underline;
	}

/* fin borders */

p.error, div.error { color: #d0670a; }

.separador {
    clear: both;
}

/* horarios de zazen */

div.backToTop { margin:8px; text-align: right;clear: both;}
div.horarios{ 
	background: #d67d08;
	text-align: center;
	padding: 5px 0px 7px 0px;
	margin: 5px;
	width: 180px;
	float:right;
}
table.horarios {margin:0 auto; font-size:11px; color: #ffffff; text-align: center;}
tr.horariosTitulo {}
td.horariosTitulo {color:#ffffce; font-size:14px; font-weight:600; padding-bottom:5px;}
tr.horariosCuerpo {}
td.horariosNombre {font-weight:600; padding-right:15px;}
td.horariosHora {border:1px solid #ffffff; }
	
/* Tabla de contenidos */

.tabla-contenidos, .tabla-contenidos-title {text-decoration:none; color:#4C5C5C; }
.tabla-contenidos-title {font-size:14px; border-bottom: 1px solid #ccc;}
a.tabla-contenidos {font-size:12px;}
p.tabla-contenidos {margin:5px 0px 5px 10px; }
ul.tabla-contenidos {border:1px dotted #4C5C5C;}
div.regiones {border:1px dotted #4C5C5C; background: #e4ecec; margin-top:10px; padding:5px;}
a.regiones {padding-right:8px; font-size:14px; text-decoration:none; color:#4C5C5C; }
a.tabla-contenidos:hover, a.tabla-contenidos-title:hover, a.regiones:hover {text-decoration:underline;}

div.actividades {
	float:right;
	margin-left: 10px;
	} 
img.foto{
	border:1px solid #000000;
	margin: 10px;
	padding: 5px;
	background: #ffffff;
	} 

.proximaactividad {
	display: block;
	margin-bottom: 15px;
	padding: 3px 8px 3px 8px;
	text-align: center;
	background: #c6efa5;
	color:#4C5C5C;
}

.caja-naranja {
	display: block;
	margin-bottom: 15px;
	padding: 3px 8px 3px 8px;
	text-align: center;
	background: #F08353;
	color:#4C5C5C;

}
.caja-gris {
	display: block;
	margin-bottom: 15px;
	padding: 3px 8px 3px 8px;
	text-align: left;
	background: #D1DABC;
	color:#4C5C5C;

}


.caja-verde {
	display: block;
	margin-bottom: 15px;
	padding: 3px 8px 3px 8px;
	
	background: #9AC8CB;
	color:#4C5C5C;

}


.caja-amarilla {
	display: block;
	margin-bottom: 15px;
	padding: 3px 8px 3px 8px;
	text-align: left;
	background: #E8C811;
	color:#4C5C5C;

}

.texto_izq {
	text-align: left;
}

.texto_der {
	text-align: right;
}

.proximaactividad h4, .proximaactividad h3, .caja-naranja h4, .caja-naranja h3 {
	border: none;
	color:#4C5C5C;
}

.proximaactividad p, .caja-naranja p {
	color:#4C5C5C;
}

.proximaactividad a, .caja-naranja a {
	font-weight: normal;
	color:#4C5C5C;
}

.proximaactividad li, .caja-naranja li {
/*	list-style-type: square;*/
	list-style-type: circle;
	margin: 5px 5px 5px 0px;
	text-align: left;

}


/* samu templo*/

div.samutemplo {
	clear: right;
	margin-bottom: 15px;
	
}

.samuhecho {
	background: url('images/25pulgar_arriba.jpg') no-repeat 0px 20px;
	padding: 3px 8px 3px 25px;
}

.samupendiente {
	background: url('images/25punto_rojo.jpg') no-repeat 0px 20px;
	padding: 3px 8px 3px 25px;
}

.samutemplo h3 {
	margin-left: 10px;
	font-size: 18px;
}

div.imagensamutemplo {
	float:right;
	margin: 15px;
	margin-right: 5px;
} 
.imagensamutemplo img {
	border: 2px solid #4C5C5C;
}
p.comentariossamutemplo {
	margin-left: 20px;
}




/**
 *
 * Kosen escribe
 * 
 **/

div.kosen_escribe {
    padding-bottom: 15px;
}

.kosen_escribe h2, .kosen_escribe h5 {
	text-align: center;
	border: none;
}

.kosen_escribe p {
    font-size: 16px;
}

.kosen_escribe p:first-letter { 
    font-size: 18px;
    margin-left: 10px;
} 


/* 
 * Rifa 2006
 */

/*
 * importante
 * hacks para el ie
 */
#contenedor_rifas:after {
    content: "clearfix"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #contenedor_rifas {height: 1%;}
/* End hide from IE-mac */



.rifa_intro p {
    font-size: 16px;
    padding: 7px;
}

.rifa_intro a {
    font-size: 16px;
}


.caja_rifa {
    border: none;
    background-color: #FFF3DF;
    /*margin: 10px;*/
    margin: 12px 0px;
    padding: 7px;
    padding-left: 20px;
   
    font-size: 16px;
}

.caja_rifa h3 {
    text-align: center;
    border: none;
}

.caja_rifa h4 {
    border: none;
    font-size: 20px;
    display: inline;
    border-bottom: 1px dashed black;
}

.caja_rifa li {
    font-size: 16px;
}

.caja_rifa img {
    float:right;
    border: none;
    border: 5px solid #F63;
    border: 5px solid #996;
    margin: 10px;
    margin-right: 20px;
}

.caja_rifa ul {
    padding-top: 15px;
}


.inscribirse{
background-color:#990000;
}
/*
 * Fin Rifa 2006
 */
