@charset "utf-8";
/* CSS Document */


						/* HOJA DE ESTILOS PARA EEESFUENTES DE INVIERNO DESARROLLADA POR 37GRADOS (alexis c. verdes) */
																/* www.37g.es */
																
/* GENERAL */
body,td,th {
	font-family: "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #000;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}

	/* estilos para los links */
	.a_blanco:link {
		color: #FFF;
		text-decoration: none;
	}
	.a_blanco:visited {
		text-decoration: none;
		color: #FFF;
	}
	.a_blanco:hover {
		text-decoration: none;
		color: #c4c4c4;
	}
	.a_blanco:active {
		text-decoration: none;
		color: #c4c4c4;
	}

	.a_rojo:link {
		color: #950F16;
		text-decoration: none;
	}
	.a_rojo:visited {
		text-decoration: none;
		color: #950F16;
	}
	.a_rojo:hover {
		text-decoration:underline;
		color: #950F16;
	}
	.a_rojo:active {
		text-decoration: none;
		color: #950F16;
	}
	/* estilos para los links */

	/* colores */
	.rojo{
		color:#950F16;
	}
	.gris{
		color:#999;
	}
	/* colores */

img{
	border:0px;
}
div{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

/* PLANTILLA */
.all{
	float:none;
	margin:0 auto;
	width:950px;
	height:auto;
}
	.lang{
		background-image:url(../img/bg_lang.jpg);
		background-position:top left;
		background-repeat:repeat-y;
		color:#FFF;
	}
		.lang-txt1{
			width:400px;
			margin: 3px 0px 3px 10px;
		}
		.lang-txt2{
			float:right;
			width:400px;
			margin: 3px 10px 3px 0px;
			text-align:right;
		}
	.web{
		margin: 20px 0px 20px 0px;
	}
		.lat_izq{
			width:767px;
		}
			.banner{
				cursor:pointer;
			}
				.banner_logo{
					position:absolute;
					bottom:10px;
					left:40px;
					width:auto;
				}
			.menu_prin{
				width:220px;
				background-image:url(../img/bg_menuprin.jpg);
				background-position:top left;
				background-repeat:repeat-y;
			}
				.mp_prof{
					margin-left:40px;
					margin-top:10px;
					margin-bottom:10px;
				}
				#menu_prin-up{
					background-image:url(../img/bg_mprin-up.jpg);
					background-position:top left;
					background-repeat:no-repeat;
					height:20px;
				}
				.menup-block{
					width:150px;
					margin:5px 0px 0px 35px;
				}
					.menup-title{
						width:auto;
						margin-left:10px;
						color:#900;
						font-weight:800;
						padding-bottom:3px;
					}
					.cierre-single{
						border-top: 1px dotted #900;
						height:1px;
					}
						#fin-menu{
							width:180px;
							margin:5px 0px 0px 20px;
						}
					.cierre-up{
						border: 1px dotted #900;
						border-bottom:0px;
						height:7px;
					}
					.secciones{
						width:auto;
						margin-left:10px;
					}
					.cierre-down{
						border: 1px dotted #900;
						border-top:0px;
						height:7px;
					}
			.content{
				float:right;
				width:525px;
			}
			.publicidad{
				float:right;
				width:525px;
				margin-top:10px;
			}
		.lat_drch{
			float:right;
			width:160px;
		}
			.boton{
				margin-bottom:15px;
			}
			.title_not{
				height:21px;
				text-align:center;
				background-image:url(../img/bg_titlenot.jpg);
				background-position:top left;
				background-repeat:no-repeat;
			}
				.tn_txt{
					margin-top:4px;
					color:#FFF;
					font-weight:800;
				}
			.noticias{
				background-image:url(../img/bg_lat-not.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				background-color:#FFF;
				margin-bottom:20px;
			}
				.block_not{
					width:140px;
					margin:10px 10px 5px 10px;
					padding-bottom:3px;
					border-bottom:1px #B80719 dotted;
				}
					.leermas{
						position:absolute;
						width:9px;
						bottom:3px;
						left:130px;
						z-index:2;
					}
		

/* SECCIONES */
	/* index */
	.i_cuadros{
		margin-top:20px;
	}
		.i_cuadro{
			width:250px;
			margin-bottom:20px;
		}
			#ic-1{
				float:right;
			}
			#ic-2{
				float:right;
			}
			.i_latizq{
				height:115px;
				width:10px;
				border:1px dotted #900;
				border-right:0px;
				margin: 7px 0px 0px 0px;
			}
			.i_centro{
				width:228px;
			}
				.i_title{
					width:auto;
					font-weight:800;
					color:#900;
					margin-left:5px;
				}
				#i_up1_es{
					width:116px;
					margin: 7px 0px 0px 5px;
					*margin: -6px 0px 0px 5px;
					border-bottom:1px dotted #900;
				}
				#i_up2_es{
					width:97px;
					margin: 7px 0px 0px 5px;
					*margin: -6px 0px 0px 5px;
					border-bottom:1px dotted #900;
				}
				#i_up3_es{
					width:121px;
					margin: 7px 0px 0px 5px;
					*margin: -6px 0px 0px 5px;
					border-bottom:1px dotted #900;
				}
				#i_up4_es{
					width:136px;
					margin: 7px 0px 0px 5px;
					*margin: -6px 0px 0px 5px;
					border-bottom:1px dotted #900;
				}
				.i_txt{
					margin-top:5px;
				}
			.i_latdrch{
				float:right;
				height:115px;
				width:10px;
				border:1px dotted #900;
				border-left:0px;
				margin: 7px 0px 0px 0px;
			}
			
	/* base para secciones */
	.img_sec{
		margin-top:20px;
		margin-bottom:20px;
	}
	.seccion{
		margin-top:10px;
		margin-bottom:20px;
		font-family:"Lucida Grande", sans-serif;
		font-size:11px;
	}
		.sec_prin{
			width:524px;
			border-left:1px dotted #9B0E17;
		}
			.sec_up{
				border:1px dotted #9B0E17;
				border-bottom:0px;
				border-left:0px;
				height:10px;
			}
				.sec_title{
					position:absolute;
					top:-7px;
					left:20px;
					width:auto;
					background-color:#FFF;
					padding:0px 20px 0px 5px;
					color:#950F16;
					font-weight:800;
				}
			.sec_content{
				width:480px;
				margin-left:20px;
			}
			.sec_down{
			}
				.sec_downb{
					width:20px;
					border-bottom:1px dotted #9B0E17;
				}
	
	/* equipo */
	#equipo{
		margin-top:20px;
	}
	.e_ficha{
		width:131px;
		margin:10px 14px 0px 14px;
		height:250px;
	}
		.e_img{
			margin-bottom:10px;
		}
		.e_txt{
			color:#950F16;
			text-align:center;
		}
		
	/* atencion al publico */
	.at_cuadro{
		width:250px;
		margin-bottom:20px;
	}
		#atc-1{
			float:right;
		}
		#atc-2{
			float:right;
		}
		.at_latizq{
			height:115px;
			width:10px;
			border:1px dotted #900;
			border-right:0px;
			margin: 7px 0px 0px 0px;
		}
		.at_centro{
			width:228px;
			font-size:11px;
		}
			.at_title{
				width:auto;
				font-weight:800;
				color:#900;
				margin-left:5px;
			}
			#at_up1_es{
				width:114px;
				margin: 7px 0px 0px 5px;
				*margin: -6px 0px 0px 5px;
				border-bottom:1px dotted #900;
			}
			#at_up2{
				width:149px;
				margin: 7px 0px 0px 5px;
				*margin: -6px 0px 0px 5px;
				border-bottom:1px dotted #900;
			}
			.at_txt{
				margin-top:5px;
			}
		.at_latdrch{
			float:right;
			height:115px;
			width:10px;
			border:1px dotted #900;
			border-left:0px;
			margin: 7px 0px 0px 0px;
		}

	/* clases particulares */
	.cl_txt{
		width:auto;
		margin-left:10px;
		margin-top:20px;
	}
	
	/* cursos fin de semana */
	#finde{
		margin-top:20px;
	}
	
	/* grupos y colegios */
	.imagen_cab{
		margin-top:20px;
	}
	.gr_text{
		width:80%;
		margin-left:5%;
		border:0px;
		border-bottom:1px dotted #666;
	}
	.gr_text2{
		width:20px;
		border:0px;
		border-bottom:1px dotted #666;
	}
	.gr_selec{
		margin-left:5%;
	}
	.botonform{
		border:1px #950F16 solid;
		background-color:#EEE;
		color:#666;
	}
	
	/* actividades */
	.actividades{
		margin-bottom:10px;
		margin-top:10px;
		background-image:url(../img/bg_ac.png);
		background-repeat:repeat-y;
	}
			.ac_img{
				width:137px;
				text-align:left;
				/*border-right:1px solid #950F16;*/
			}
			.ac_texto{
				width:330px;
				margin-left:10px;
			}
			
	/* links */
	.links{
		border-bottom:1px #c4c4c4 solid;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	/* actividades */
	.tienda{
		margin-bottom:10px;
		margin-top:10px;
		border-bottom:1px #c4c4c4 solid;
	}
			.ti_texto{
				width:270px;
				margin-right:10px;
			}
			.ti_img{
				width:195px;
				float:right;
				text-align:right;
			}
				.ti_foto{
					max-width:195px;
				}

	/* mi nivel */
	.minivel{
		border-bottom:1px #c4c4c4 solid;
		margin-bottom:20px
	}
		#minivel{
			border-bottom:1px #950F16 solid;
			margin-top:10px;
		}
		.mv_1{
			width:40px;
		}
		.mv_2{
			width:210px;
			margin-left:20px;
		}
			#mv_2{
				margin-left:60px;
				font-weight:800;
				margin-bottom:5px;
				color: #950F16;
			}
		.mv_3{
			width:170px;
			margin-left:20px;
		}
			#mv_3{
				margin-left:0px;
				font-weight:800;
				margin-bottom:5px;
				color: #950F16;
				margin-left:20px;
			}
		
	/* punto de encuentro */
	.punto_img{
		width:289px;
		border-right:1px solid #950F16;
		margin-top:20px;
		margin-bottom:20px;
	}
	.punto_txt{
		margin-top:65px;
		margin-left:15px;
		width:175px;
	}
	
	/* modalidades */
	.mod_img{
		width:159px;
		height:534px;
		background-image:url(../img/modalidades/modalidades.jpg);
		background-repeat:no-repeat;
	}
	.mod_textos{
		width:320px;
	}
		.mod_txt{
		}
		#mod1{
			margin-top:10px;
		}
		#mod2{
			margin-top:10px;
		}
		#mod3{
			margin-top:40px;
		}
		#mod4{
			margin-top:10px;
		}
	
	/* recomendaciones */
	.recomendaciones{
		margin-bottom:10px;
		margin-top:10px;
	}
		.re_img{
			width:267px;
			border-right:1px solid #950F16;
		}
		.re_textos{
			width:190px;
			margin-left:20px;
		}
			.re_bloque{
			}
				.re_icon{
					background-image:url(../img/recomendaciones/flecha.gif);
					width:7px;
					height:6px;
					margin-top:4px;
				}
				.re_icon-no{
					width:7px;
					height:6px;
					margin-top:4px;
				}
				.re_txtt{
					width:170px;
					margin-left:10px;
					color:#950F16;
					font-weight:800;
					margin-bottom:10px;
				}
				.re_txt{
					width:170px;
					margin-left:10px;
					margin-bottom:5px;
				}
				.re_txt2{
					width:450px;
					margin-left:10px;
					margin-bottom:5px;
				}

	/* noticias (se usan las clases de marchandising) */
	.no_texto{
		width:300px;
		margin-right:10px;
	}
	.no_img{
		width:142px;
		float:right;
		text-align:right;
	}
		.no_foto{
			max-width:142px;
		}

/* correcciones pora idiomas */
#i_up1_en{
	width:129px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up2_en{
	width:29px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up3_en{
	width:139px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up4_en{
	width:163px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up1_po{
	width:116px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up2_po{
	width:97px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up3_po{
	width:121px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#i_up4_po{
	width:136px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#at_up1_en{
	width:135px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
#at_up1_po{
	width:114px;
	margin: 7px 0px 0px 5px;
	*margin: -6px 0px 0px 5px;
	border-bottom:1px dotted #900;
}
