﻿/* Títulos secciones */
.tituloSubSeccion {
	width: 100%;
	padding: 15px 0px 5px;
	font-size: 1.4em;
}
.tituloSeccion {
	float: left;
	width: 18.5%;
	padding: 10px 0.5%;
	margin: 10px 0.5% 10px 0;
	font-size: 1.5em;
	opacity: 0.6;
}
.tituloTallerSem {
	float: left;
	width: 100%;
	padding: 10px 0  3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
	font-size: 1.3em;
}

.seccionActiva {
	opacity: 1;
	background-color: #435460;
	color: #FFF;
}
.seccionInactiva {
	opacity: 0.6;
	background-color: #FFF;
	color: #333;
}

/* contendor grid y precio */
.datosSem, #descuGen, #datosPerso, #datosOtros, #resumen, #fin, #sedeSinAct {
	display: none;
}
#filtro {
	width: 100%;
	padding: 1% 0;
}
#gridActiv {
	width: 100%;
	margin-bottom: 5px;
	box-sizing: border-box;
	/*border: 1px solid #BDBFCE;*/
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	/*Comentado Itxaso-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,1);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,1);*/
}
#precio {
	width: 100%;
	padding: 1%;
	margin: 1% 0;
	color: #FFF;
	background-color: #d5c1b6;
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}
#modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
#enviando {
	width: 60%;
	height: 220px;
	margin: 15% auto;
	border: 1px solid #000;
	background-color: #FFF;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	font-size: 1.4em;
}
#enviando .titulo {
	width: 100%;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #455562;
	color: #FFF;
	font-size: 1.4em;
}

/* grid actividades */
.lineaGrid {
	display: table;
	width:  100%;
}
.cabTallerSemG {
	display: table-cell;
	background-color: #FFF;
	color: #FFF;
	padding: 0.2%;
	box-sizing: border-box;
}
.cabTaller0, .cabSemana {
	display: table-cell;
	background-color: #FF7A54;
	color: #FFF;
	font-size: 0.95em;
}
.cabTaller1 {
	display: table-cell;
	background-color: #FFF;
	color: #000;
	font-size: 0.95em;
}
.cabSemana {
	padding: 0.5% 0.2%;
	text-align: center;
	/*Anyadido Itxaso*/
	border-right: 1px solid white;
}
.cabTaller0, .cabTaller1 {
	padding: 0.2%;
	/*Anyadido Itxaso*/
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
.celdaActiv {
	display: table-cell;
	box-sizing: border-box;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background-color: #E9E9E9;
	text-align: center;
	vertical-align: middle;
	/*Comentado Itxaso
	padding-left: 1em;*/
}
.celdaNoActiv {
	display: table-cell;
	box-sizing: border-box;
	background-color: #FFF;
	/*Anyadido Itxaso*/
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

/* Servicios y descuentos */
.servicio, .descuento, .descuentoGen {
	float: left;
	width: 100%;
	padding-right: 1%;
}
.semanaSig {
	width: 100%;
}
.campoOcu {
	width: 80%;
	display: none;
}
.campoOcuGen {
	float: left;
	width: 100%;
	display: none;
	margin-top: 1em;
	margin-left: 1.5em;
}
.campoOcu input[type="text"] {
	width: 100%;
}
.campoOcuGen input[type="text"] {
	width: 80%;
}
fieldset#grupoBonif {
	border: 1px solid #000;
	padding: 5px;
}

/* Controles formulario */
.bloque3 {
	width: 32%;
	margin-right: 1%;
	float: left;
}
.bloque2 {
	width: 48%;
	margin-right: 2%;
	float: left;
}
.bloque1 {
	width: 98%;
	margin-right: 2%;
	float: left;
}

/* anyadido itxas input type tel */
.bloque3 input[type="text"].largo, .bloque3 input[type="email"],
.bloque3 input[type="tel"]  {
	width: 100%;
}
label {
	cursor: pointer;
}
label.error {
	background-color: #F3715D;
	color: #FFF;
	padding: 0 2px;
}
textarea[name="obser"] {
	width: 98%;
	margin-bottom: 10px;
}
select {
	float:left;
	margin-right: 2px;
}
input[type=button] {
	width: 15%;
	margin: 10px 0;
	padding: 1% 3%;
	border: none;
}

/* clase para eventos calendario */
.cursorEvento {
	cursor: pointer;
}

/* Diseño para pantallas con resolución de hasta 767px */
@media screen and (max-width: 767px) {
	.tituloSeccion {
		float: left;
		width: 32%;
		margin-right: 1%;
		padding: 10px 0px;
		font-size: 1em;
		opacity: 0.7;
	}
	.cabTaller0, .cabTaller1, .cabSemana {
		font-size: 0.7em;
	}
	.servicio, .descuento {
		width: 100%;
		padding: 3px 0 7px 0;
	}
}

/* Buscador */
.buscador {
	width: 33%;
	float: left;
}
.listaCursos {
	width: 66%;
	margin-left: 1%;
	float: left;
}
.itemCurso {
	
}
