/* CSS Document */

.alert {
	  padding: 10px;
	  border: 1px solid transparent;
	  border-radius: 3px;
	  width:95%;
	}
	.alert h4 {
	  margin-top: 0;
	  color: inherit;
	}
	.alert .alert-link {
	  font-weight: bold;
	}
	.alert > p,
	.alert > ul {
	  margin-bottom: 0;
	}
	.alert > p + p {
	  margin-top: 5px;
	}
	.alert-dismissable {
	  padding-right: 35px;
	}
	.alert-dismissable .close {
	  position: relative;
	  top: -2px;
	  right: -21px;
	  color: inherit;
	}
	.alert-success {
	  color: #3c763d;
	  background-color: #dff0d8;
	  border-color: #d6e9c6;
	}
	.alert-success hr {
	  border-top-color: #c9e2b3;
	}
	.alert-success .alert-link {
	  color: #2b542c;
	}
	.alert-warning {
	  color: #8a6d3b;
	  background-color: #fcf8e3;
	  border-color: #faebcc;
	}
	.alert-warning hr {
	  border-top-color: #f7e1b5;
	}
	.alert-warning .alert-link {
	  color: #66512c;
	}
	.alert-danger {
	  color: #a94442;
	  background-color: #f2dede;
	  border-color: #ebccd1;
	}
	.alert-danger hr {
	  border-top-color: #e4b9c0;
	}
	.alert-danger .alert-link {
	  color: #843534;
	  -webkit-transition:all 0.4s ease;
	  -moz-transition:all 0.4s ease;
	  -o-transition:all 0.4s ease;
	  transition:all 0.4s ease;
	}
	.alert-danger .alert-link:hover {
	  color: #F00;
	}
	.close {
	  float: right;
	  font-size: 15px;
	  font-weight: bold;
	  line-height: 1;
	  color: #000;
	  text-shadow: 0 1px 0 #fff;
	  filter: alpha(opacity=20);
	  opacity: .2;
	}
	.close:hover,
	.close:focus {
	  color: #000;
	  text-decoration: none;
	  cursor: pointer;
	  filter: alpha(opacity=50);
	  opacity: .5;
	}
	button.close {
	  -webkit-appearance: none;
	  padding: 0;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	}
	.margin-bottom{
		margin-bottom:30px;
	}

body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	margin:0px;
}
#contenedor{
	width:950px;
	min-height:693px;
	overflow:auto;
}
#pie{
	width:100%;
	background-image:url(../images/bg_pie.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:355px;
	margin-top:60px;
}
	#pie_div{
		width:950px;
	}
	#pie_oso{
		float:left;
		width:100px;
		height:127px;
		background-image:url(../images/oso.jpg);
		background-repeat:no-repeat;
	}
	#pie_texto{
		float:left;
		width:450px;
		height:77px;
		text-align:left;
		margin-left:30px;
		font-size:13px;
		padding-top:30px;
		line-height:1.3;
	}
	#pie_powered{
		float:right;
		width:370px;
		height:77px;
		line-height:1.4;
		text-align:right;
		font-size:13px;
		padding-top:33px;
	}
	.logoEnlace{
		width:306px;
		border:1px solid #CCC;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		margin:1px;
		padding:2px;
	}
	.logoEnlace:hover{
		filter:alpha(opacity=80);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
#cabecera{
	width:950px;
	height:310px;
}
	#logo{
		float:left;
		width:280px;
	}
	#junta{
		float:right;
		width:650px;
		margin-top:175px;
	}
		#junta_texto{
			float:left;
			width:425px;
			text-align:right;
			color:#057E44;
			font-size:16px;
			font-weight:bold;
			margin-left:0px;
			padding-top:2px;
			margin-right:20px;
		}
		#junta_logo{
			float:right;
			width:202px;
			text-align:right;
		}
	#logo_padres{
		float:right;
		width:670px;
		margin-top:70px;
		text-align:right;
	}
#menu{
	width:950px;
	height:30px;
	text-align:left;
}
#menuDiv{
	width:950px;
	margin-top:0px;
	font-size:12px;
	text-align:left;
}
#menu2{
	width:825px;
	height:30px;
	float:left;
}
	.menu_item, .menu_item:visited{
		font-family:'Yanone Kaffeesatz', arial, serif;
		font-size:26px;
		color:#000000;
		text-decoration:none;
	}
	.menu_item:hover{
		text-decoration:underline;
		color:#E3011B;
	}
#load{
	width:950px;
	min-height:150px;
	overflow:auto;
}
#slider_div{
	width:950px;
	height:362px;
	background-image:url(../images/bg_main.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}
	#slider_texto{
		float:left;
		width:584px;
		text-align:left;
		padding-top:125px;
		padding-left:25px;
	}
	#slider_fotos{
		float:right;
		width:336px;
		height:362px;
	}
#horarios{
	width:950px;
	height:100px;
	margin-top:10px;
}
	#div_horarios{
		float:left;
		width:390px;
		height:80px;
		background-image:url(../images/horario.png);
		background-repeat:no-repeat;
		text-align:left;
		padding-left:110px;
		padding-top:21px;
	}
	.titulo_horario{
		font-size:16px;
		color:#000;
		font-weight:bold;
		padding-left:17px;
	}
#tablon_main{
	width:950px;
	min-height:300px;
	overflow:auto;
	text-align:left;
	margin-top:30px;
}
.enlace, .enlace:visited, .expose1, .expose1:visited{
	text-decoration:none;
	color:#333;
}
.enlace:hover, .expose1:hover{
	color:#E3011B;
	cursor:pointer;
}
.transparente{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.transparente:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	cursor:pointer;
}
.titulo{
	font-family:'Yanone Kaffeesatz', arial, serif;
	font-size:28px;
	color:#E3011B;
}
.ampliar_tablon{
	width:200px;
	border:1px solid #666;
	color:#666;
	padding:6px;
	text-align:center;
	text-decoration:none;
}
.ampliar_tablon:hover{
	color:#E3011B;
	border:1px solid #E3011B;
	cursor:pointer;
}
.noticia_main{
	width:908px;
	min-height:50px;
	overflow:auto;
	border:2px solid #CCC;
	padding:19px;
	margin-bottom:30px;
	background-color:#FCFFF6;
	-moz-border-radius: 20px; /* Firefox */
	-webkit-border-radius: 20px; /* Google Chrome y Safari */
	border-radius: 20px; /* CSS3 (Opera 10.5, IE 9 y estándar a ser soportado por todos los futuros navegadores) */
}
	.titulo_noticia{
		width:908px;
		height:30px;
	}
	.link_noticia, .link_noticia:visited{
		font-size:20px;
		color:#000000;
		text-decoration:none;
	}
	.link_noticia:hover{
		text-decoration:none;
	}
	.fecha_noticia{
		font-size:12px;
		color:#999999;
		height:20px;
		width:908px;
	}
	.div_foto_noticia{
		width:160px;
		text-align:left;
		float:left;
		margin-top:10px;
	}
	.div_texto_noticia{
		width:735px;
		float:right;
	}
	.div_texto_noticia2{
		width:908px;
		float:left;
	}
	.mini_foto_noticia{
		padding:5px;
		border: 1px solid #999999;
		width:150px;
		margin:3px;
		background-color:#FFFFFF;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.mini_foto_noticia:hover{
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
	.miniFoto_noticia{
		padding:5px;
		border: 1px solid #999999;
		width:250px;
		margin:3px;
		background-color:#FFFFFF;
	}
	.div_detalles_noticia{
		width:735px;
		float:right;
		margin-top:5px;
	}
	.div_detalles_noticia2{
		width:908px;
		float:right;
		margin-top:5px;
	}
	.num_com_noticia, .ampliar_noticia{
		float:left;
		border:1px solid #999;
		color:#666;
		padding:6px;
		margin:3px;
		background-color:#FFFFFF;
	}
	.num_com_noticia:hover, .ampliar_noticia:hover{
		color:#E3011B;
		border:1px solid #E3011B;
	}
	#commen{
		width:945px;
		background-image:url(../images/commenBg.jpg);
		background-repeat:repeat-y;
		float:left;
		text-align:left;
	}
	#commenHeader{
		width:924px;
		height:27px;
		background-image:url(../images/commenHeader.jpg);
		background-repeat:no-repeat;
		text-align:right;
		padding-top:21px;
		padding-right:21px;
	}
	#commenPie{
		width:945px;
		height:21px;
		background-image:url(../images/commenPie.jpg);
		background-repeat:no-repeat;
	}
	#commenReg{
		padding:10px 20px 0px 20px;
	}
	#newCom{
		border:5px solid #CCC;
		background-color:#FFF;
		padding:10px;
		height:180px;
		font-size:12px;
		margin-bottom:15px;
	}
	#newC, #newC:visited{
		color:#333;
		padding:2px 5px 2px 5px;
		border:1px solid #333;
		background-color:#FFF;
		/*width:123px;*/
		float:right;
		cursor:pointer;
	}
	#newC:hover{
		color:#FFF;
		border:1px solid #000;
		background-color:#CC262D;
	}
	#comentario{
		float:left;
		width:550px;
		border-right:2px solid #CCC;
	}
	#normasCom{
		float:right;
		width:300px;
		text-align:left;
	}
	#acepCom{
		float:left;
		width:500px;
		padding-top:15px;
	}
	#enviarCom{
		float:right;
		width:65px;
		text-align:right;
	}
	#cancelarCom{
		float:right;
		width:100px;
		text-align:right;
	}
	.btCom{
		border:1px solid #666;
		padding:4px;
		background-color:#F6F6F6;
		color:#333;
		cursor:pointer;
		width:80px;
	}
	.btComNo{
		border:1px solid #CCC;
		padding:4px;
		background-color:#F6F6F6;
		color:#CCC;
		width:80px;
	}
	.btCom:hover{
		border:1px solid #000;
		background-color:#333;
		color:#FFF;
	}
	.input2{
		border:1px solid #999;
		height:15px;
		background-color:#FFF;
		padding:3px;
	}
	.regComm{
				background-color:#FFF;
				border:1px solid #CCC;
				padding:10px;
				margin-bottom:10px;
				min-height:10px;
			}
			.regComm:hover{
				border:1px solid #666;
			}
			.rojoCom{
				font-size:16px;
				color:#900;
				font-weight:bold;
			}
			.fecha{
				font-size:12px;
				color:#999;
			}
			.textoC{
				font-size:12px;
				font-style:italic;
			}
			.tcom{
				font-size:12px;
			}
#barra{
	width:950px;
	height:50px;
	background-image:url(../images/barra.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#barra2{
	width:750px;
	height:50px;
	background-image:url(../images/barra2.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.input1{
	border:1px solid #999;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
	margin-left:10px;
	background-color:#FAFAFA;
}
.textArea1{
	border:1px solid #999;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
	margin-left:10px;
	height:300px;
	background-color:#FAFAFA;
}
.btEnv{
	border:1px solid #666;
	padding:4px;
	background-color:#F6F6F6;
	color:#333;
	cursor:pointer;
	width:100px;
}
.btEnvNo{
	border:1px solid #CCC;
	padding:4px;
	background-color:#F6F6F6;
	color:#CCC;
	width:100px;
}
.btEnv:hover{
	border:1px solid #000;
	background-color:#333;
	color:#FFF;
}
.botonPG, .botonPG:visited{
	border:1px solid #CCC;
	text-decoration:none;
	color:#999;
	padding:2px 7px 2px 7px;
	background-color:#FFF;
	font-size:12px;
}
.botonPG:hover{
	border:1px solid #666;
	color:#666;
}
.botonPGSelected{
	border:1px solid #666;
	background-color:#666;
	text-decoration:none;
	color:#FFF;
	padding:2px 7px 2px 7px;
	font-size:12px;
}
.volver{
	width:733px;
	height:20px;
	border:1px solid #CCC;
	background-color:#F6F6F6;
	margin-bottom:15px;
	padding:5px;
	padding-top:8px;
	padding-right:10px;
	text-align:right;
}
.volver_t, .volver_t:visited{
	color:#CC262D;
	text-decoration:none;
}
.volver_t:hover{
	text-decoration:underline;
}
.barraNoticia{
	width:937px;
	height:20px;
	border:1px solid #CCC;
	background-color:#F6F6F6;
	margin-bottom:15px;
	padding:5px;
}
.textoBarra{
	float:left;
	width:310px;
	font-size:12px;
	padding-top:3px;
}
.textoBarra2{
	float:left;
	font-size:12px;
	padding-top:3px;
}
.redesBarra{
	float:right;
	width:300px;
	text-align:right;
}
.redSoc{
	padding-top:2px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.redSoc:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.labelComentarios, .labelComentarios:visited{
	text-decoration:none;
	color:#333;
}
.labelComentarios:hover{
	text-decoration:underline;
	color:#000;
}
#contadorFB{
	border:none;
	overflow:hidden;
	width:105px;
	height:21px;
	*height:0px;
}
.titulo_noticia{
	font-size:19px;
	color:#CC262D;
	font-weight:bold;
	text-decoration:none;
}

.fechaNoticia{
	font-size:14px;
	color:#999;
	text-decoration:none;
}

.divFotoServicio{
	float:left;
	width:224px;
	height:180px;
	margin:5px;
}
.fotoServicio{
	width:208px;
	height:156px;
	border:1px solid #CCC;
	padding:8px;
	background-color:#FFF;
	margin-right:15px;
	margin-bottom:7px;
}
.documentos_servicio{
	width:920px;
	min-height:60px;
	border:1px solid #CCC;
	background-color:#FAFAFA;
	padding:10px;
}
	.titulo_menu, .titulo_menu:visited{
		color:#CC0000;
		text-decoration:none;
		line-height:1.5;
	}
	.titulo_menu:hover{
		text-decoration:underline;}
.instalacion{
	width:908px;
	min-height:20px;
	overflow:auto;
	border:2px solid #CCC;
	padding:19px;
	margin-top:20px;
	background-color:#FCFFF6;
	-moz-border-radius: 20px; /* Firefox */
	-webkit-border-radius: 20px; /* Google Chrome y Safari */
	border-radius: 20px; /* CSS3 (Opera 10.5, IE 9 y estándar a ser soportado por todos los futuros navegadores) */
	text-align:left;
}
	.titulo_instalacion{
		width:908px;
		font-size:15px;
		font-weight:bold;
		color:#CC262D;
		margin-bottom:7px;
	}
	.miniFoto_instalacion{
		padding:7px;
		border: 1px solid #CCC;
		height:120px;
		margin:3px;
		background-color:#FFFFFF;
	}
	
.educadora{
	width:195px;
	min-height:300px;
	border:1px solid #CCC;
	background-color:#FAFAFA;
	float:left;
	padding:10px;
	margin:10px;
}
	.miniFoto_educadora, .miniFoto_educadora:visited{
		width:173px;
		height:230px;
		padding:10px;
		background-color:#FFF;
		border:1px solid #CCC;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.miniFoto_educadora:hover{
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}
	.nombre_educadora{
		margin-top:7px;
		margin-bottom:7px;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

/* ZONA PADRES */
#header_padres{
	width:928px;
	height:15px;
	border:1px solid #999;
	padding:10px;
	background-color:#FAFAFA;
	margin-bottom:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pie_padres{
	width:100%;
	background-image:url(../images/bg_pie.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:220px;
	margin-top:70px;
}
#menu_padres{
	width:180px;
	background-color:#FFF;
	float:left;
	text-align:left;
}
	.menuItem, menuItem:visited{
		width:160px;
		border:1px solid #999;
		padding:7px;
		font-size:14px;
		color:#333;
		background-color:#E1E1E1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom:10px;
		cursor:pointer;
	}
	.menuItem:hover{
		background-color:#999;
		color:#000;
	}
#load_padres{
	width:750px;
	float:right;
	min-height:300px;
	overflow:auto;
}
.divGaleria{
	border:1px solid #CCC;
	width:728px;
	padding:10px;
	margin-bottom:10px;
}
.divGaleria:hover{
	border:1px solid #666;
}
.tituloGaleria{
	font-size:16px;
	color:#CC262D;
	font-weight:bold;
	text-decoration:none;
}
.tituloGaleria:hover{
	text-decoration:underline;
}
.div_tituloGaleria{
	width:728px;
	margin-bottom:5px;
}
.div_detallesGaleria{
	width:728px;
	font-size:12px;
	color:#999;
}
.newUser_foro{
	float:right;
	width:560px;
	min-height:15px;
	overflow:auto;
	border:1px solid #666;
	background-color:#F6F6F6;
	padding:10px;
}
.tema{
	width:928px;
	border:1px solid #CCC;
	padding:10px;
	background-color:#FAFAFA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}
	.tema:hover{
		border:1px solid #000;
	}
	.titulo_tema{
		color:#CC0000;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
	}
	.titulo_tema_hover, .titulo_tema_hover:visited{
		color:#CC0000;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
	}
	.titulo_tema_hover:hover{
		text-decoration:underline;
	}
	.detalles_tema{
		color:#999999;
		font-size:12px;
		margin-top:7px;
	}
	.btTema{
		border:1px solid #C00;
		padding:6px;
		font-size:14px;
		background-color:#F6F6F6;
		color:#C00;
		cursor:pointer;
		font-weight:bold;
	}
	.btTema:hover{
		border:1px solid #000;
		background-color:#C00;
		color:#FFF;
	}
	.mensaje_foro{
		width:928px;
		min-height:80px;
		overflow:auto;
		border:1px solid #CCC;
		padding:10px;
		background-color:#FAFAFA;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom:15px;
	}
	.barra_foro{
		width:928px;
		height:15px;
		border:1px solid #000;
		padding:10px;
		color:#FFFFFF;
		background-color:#666;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom:15px;
	}

.input-contacto, .textA-contacto{
		width:95%;
		padding:10px;
		font-size: 15px;
		color: #555;	
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		margin-top:15px;
		-webkit-appearance: none;
		border-radius:0;
	}
	
	.div-codigo{
		width:95%;
		padding-top:10px;
		padding-bottom:10px;
		clear:both;
		height:40px;
	}
	
	.textA-contacto{
		height:100px;
		font-family: 'Open Sans', Arial, Helvetia;
	}
	.input-contacto:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	}
	
	.textA-contacto:focus{
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		height:240px;
	}
	
	.checkbox-contacto{
		width:95%;
		padding-top:10px;
		padding-bottom:10px;}
	
	
	.boton-disabled{
		-webkit-appearance: button;
		background-color:#e3e3e3;
		opacity:0.5;
		width:95%;
		padding:6px;
		font-size: 15px;
		color: #AAA;
		border:0px;
		border-radius: 4px;
		text-align:center;
		border:1px solid #DDD;  
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.boton-azul{
		-webkit-appearance: button;
		background-color:#42618E;
		width:95%;
		padding:6px;
		font-size: 15px;
		color: #FFF;
		border:0px;
		border-radius: 4px;
		text-align:center;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
		border:1px solid #42618E;  
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.boton-azul:hover{
		background-color:#6881A5;
		cursor:pointer;
	}
	


