body{ margin:0; background:url(../images/bg_body.png) repeat-y center; font-family:Arial, Helvetica, sans-serif;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

#contenedor{ width:980px; padding:0; margin:0 auto; }
#top{position:relative; height:112px; background:url(../images/bg_top.png) repeat-x;}
	.buscador{ position:absolute;top:60px; right:15px; }
	.logo{ position:absolute;top:13px; left:20px;}
	.menu_top{position:absolute; top:1px; right:10px; padding:0 10px; color:#FFF; background: url(../images/bg_menu_der_top.jpg) repeat-x;}
		.menu_top a{color:#FFF; text-decoration:none;}
		.menu_top a:hover{color:#0CF;}
		.menu_top_pie{ width:279px; height:72px; display:block; margin:1px 0 0 0; background:url(../images/bg_der_top_shadow.png) no-repeat center top;}
p{ font-size:11px; color:#666; line-height:15px; padding:5px 0;}
strong{ font-weight:bold;}
hr{ border-bottom:1px solid #FFF;  border-top:1px solid #E1E1E1; border-left:none; border-right:none; clear:both;  }
h1, h2, h3, h4, h5, h6 {}
h1{ font-size:24px; color:#666; letter-spacing:-1px;}
h2{font-size:21px; font-weight:bold; color:#6C9FCD; padding:15px 0 0px 0;letter-spacing:-1px;}
h3{font-size:16px; color:#4B6685; letter-spacing:-1px; line-height:17px; padding:10px 0 5px 0; font-weight:bold; }
h3 a{color:#4B6685; text-decoration:none;}
h3 a:hover{color:#6C9FCD;}



/* TITULOS IMG */
h1.secundaria_tit, h1.primaria_tit, h1.nivel_inicial_tit, h1.novedades_tit, h1.calendario_tit{background:url(../images/sprite.png) no-repeat 0 -46px; display:block; width:147px; height:17px; margin:0 0 8px 0; overflow:hidden; text-indent:-999%;}
h1.primaria_tit{ background-position: 0 -66px;}
h1.nivel_inicial_tit{ background-position: 0 -85px;}
h1.novedades_tit{ background-position: 0 -105px; width:207px;}
h1.calendario_tit{ background-position: 0 -125px;}
h1.galeria_tit{ background-position: 0 -125px;}

#menu{ position:relative; width:980px; height:44px;}
#navigation { position:absolute; top:0; left:0; list-style: none;margin:0; padding:0; width:980px; height:44px;}
#navigation li { float: left; margin:0; padding:0; height:44px; }
#navigation a * {display: none;}
#navigation a, #navigation a .hover { height: 44px; position: relative; display: block; background: url(../images/menu.png) 0 0 no-repeat;}
	ul.submenu{ width:150px; height:0px; background:#060; position:absolute; top:40px; overflow:hidden;}

/* ITEMS DEL MENU */
#navigation a.el_colegio {background-position: 0 0;width: 142px;}
#navigation .highlight a.el_colegio:hover,#navigation a.el_colegio .hover {background-position: 0 -44px; width: 142px;}

#navigation a.pei { background-position: -142px 0px; width: 126px;}
#navigation .highlight a.pei:hover, #navigation a.pei .hover {background-position: -142px -44px;}

#navigation a.niveles_educativios {background-position: -268px 0; width: 215px;}
#navigation .highlight a.niveles_educativios:hover,#navigation a.niveles_educativios .hover { background-position: -268px -44px;}

#navigation a.departamentos { background-position: -483px 0;width: 215px;}
#navigation .highlight a.departamentos:hover, #navigation a.departamentos .hover {background-position: -483px -44px;}

#navigation a.proyectos_institucionales {background-position: -698px 0;width: 281px;}
#navigation .highlight a.proyectos_institucionales:hover, #navigation a.proyectos_institucionales .hover {background-position: -698px -44px;}

/* Sprites */
a.vermas{ width:72px; height:19px; display:block; float:left; background:url(../images/sprite.png) no-repeat 0 0;}
a:hover.vermas{ background:url(../images/sprite.png) no-repeat 0 -21px;}
.vermas span{ display:none;}

a.eanteriores{ width:131px; height:19px; display:block; background:url(../images/sprite.png) no-repeat 0 -210px;}
a:hover.eanteriores{ background:url(../images/sprite.png) no-repeat 0 -230px;}
.eanteriores span{ display:none;}

a.uedicion{ width:102px; height:19px; display:block; background:url(../images/sprite.png) no-repeat 0 -167px;}
a:hover.uedicion{ background:url(../images/sprite.png) no-repeat 0 -187px;}
.uedicion span{ display:none;}

.left{float:left;}
.sp{float:left; width:5px;padding:2px; display:block;}

.fotos{ display:block; padding:5px; margin:0 20px 10px 0; background:#EFEFEF; border:1px solid #EEE; float:left; }
.foto{ display:block; padding:5px; margin:0 20px 10px 0; float:left; }


.top_centro{ display:block; width:980px; padding-top:10px; background:url(../images/bg_centro_top.png) no-repeat;}
#centro{position:relative; width:980px; padding:0 0 50px 0; background:url(../images/bg_centro.png) repeat-y;  }
	#col_1{ width:652px; float:left; padding:15px 0 0 5px;}
                .descarga{display:block; padding:10px 0 0 0;}
		.noticias_niveles{background:url(../images/fin_bloque.png) no-repeat center bottom; padding:0 0 30px 10px;}
			.foto_niveles{ display:block; padding:5px 0;}
			.publicado{display:block; font-size:9px; font-family:Tahoma, Geneva, sans-serif;color:#2D5F8C; padding:5px 0 0 0;}

			.col_secundaria{ width:195px; float:left; padding:0 15px 0 10px;}
				.col_secundaria p, .col_primaria p, .col_inicial p { height:90px; overflow:hidden; }
			.col_primaria{width:195px; float:left; padding:0 15px 0 0;}
			.col_inicial{width:195px; float:left;}

		.noticias_generales{background:url(../images/fin_bloque.png) no-repeat center bottom; padding:10px 0 30px 20px;}
			.noticia_destacada_home{float:left; width:300px; padding:0 10px 0 0;}
				.noticia_destacada_home h3{ font-size:22px; line-height:24px; font-weight:normal; padding:10px 0;}
			.noticia_destacada_home_varias{ float:left; width:300px; }
				.noticia_destacada_home_varias h3{font-size:14px; padding:5px 0 0 0;}
			.bloque_central{ padding:0 0 0 15px;}
                            .bloque_central_internas ul{ padding:0 0 0 15px;}
                                .bloque_central_internas ul li{ list-style-type:disc; color:#666; font-size:14px; padding:5px 0; line-height:18px;}

			.margen{ margin:5px 0 0 0;}
			.bloque_central_internas{padding:10px 30px;}
				.bloque_central_internas p{ font-size:14px; line-height:19px;}
				.bloque_central_internas h2{ font-size:24px; padding:10px 0;}
			.small{ font-size:10px; color:#999;}
				.small a{ text-decoration:underline; color:#999;}
				.small a:hover{ color:#09C; text-decoration:none;}


/*Menu Interno*/
.menu_seccion_interna{ padding:15px 5px; margin:0;}
.menu_seccion_interna li{ display:block; padding:5px; font-size:14px;}
.menu_seccion_interna li a{ padding:0 20px; background:url(../images/menu_interno_flecha.jpg) no-repeat 0 3px; text-decoration:none; color:#666; font-weight:bold;}
.menu_seccion_interna li a:hover{ color:#6C9FCD;}
.menu_seccion_interna ul{ padding:5px 10px;}
.menu_seccion_interna ul li {padding:3px 8px;}
.menu_seccion_interna ul li a{ font-size:11px; font-weight:normal; padding:0 10px; background:url(../images/menu_interno_lv2.jpg) no-repeat 0 5px;}
.menu_seccion_interna .activo a{color:#6C9FCD; font-weight:bold;}


	#col_2{position:relative; width:310px; float:left; padding:30px 0 0 10px; background:url(../images/bg_col_2_tab.png) no-repeat;}
		/*.test{ position:absolute; top:0px; right:0px; width:320px; height:200px; background:#E6E6E6;}*/
		.tab_1{ position:absolute; top:5px; left:15px; font-size:12px; font-weight:bold; color:#3E5974;}
		.tab_2{ position:absolute; top:1px; left:168px; font-size:12px; font-weight:bold; color:#999;}

		.box_biblioteca{ display:block; width:288px; padding:0 0 10px 0; border-bottom:4px solid #eee;}
		.box_derecha{ display:block; width:288px; padding:0 0 30px 0; background:url(../images/bg_derecha_class.png) no-repeat center bottom;}
			.player{ display:block; padding:5px 0;}
			.foto_paginaed img{ border:4px solid #CCC;}
		.imagen_iz{float:left; display:block; margin:0 10px 10px 0;}
			.imagen_iz img{border:1px solid #333;}

/*PAGINA EDUCATIVA*/
ul.ediciones_anteriores{ margin:0 0 0 0; padding:0;}
	ul.ediciones_anteriores li img{ border:1px solid #333;}
	ul.ediciones_anteriores li{ list-style-type:none; display:block; float:left; padding:4px; margin:0 5px 10px 0; height:310px; background:#EEE; border:1px solid #CCC;}
	ul.ediciones_anteriores li h3 a{ font-size:14px;}

ul.pe_ultimased li{ display:block; clear:both;}
ul.pe_ultimased li a{color:#333; text-decoration:none;}


.upp{text-transform:uppercase;}

/*  GALERIAS*/
.thumbnails a img{border:1px solid #999;}
.thumbnails a{ padding:1px; display:block; float:left;}

/* FORMULARIOS */
form{padding:5px 0;}
fieldset{border: 0px solid #000;}
legend{font: bold 100% Arial,sans-serif;color: #27518A;}
div.medidas,div.check{margin: 5px 0 5px 5px; border-bottom:1px solid #E5E5E5; padding:10px;}
div.medidas label{float:left;width:120px; font-size:12px; padding:0 20px 0 0;line-height:23px;}
div.medidas input, div.medidas textarea {padding:5px; font-size:14px; background:#FFF url(../images/bg_form.jpg) repeat-x; width:250px; border:1px solid #CCC; font-family:Tahoma, Geneva, sans-serif;}


/* PIE */
#pie{ height:580px; background:#434D54 url(../images/bg_pie.png) repeat-x;}
	.pie_centro{ position:relative; margin:0 auto; height:580px; display:block; width:980px; background:url(../images/pie_shadow.png) no-repeat top center;}
		.pie_col_1{position:absolute; top:40px; left:20px;}
		.pie_col_2{position:absolute; top:40px; left:400px;}
		.pie_col_3{position:absolute; top:40px; left:750px;}
			.pie_col_3 .pie_titulo{ color:#6FC6FF;}
			.pie_centro ul{ padding:0 0 0 0;}
			.pie_centro ul li a, .pie_centro ul li, .comunicar a{ color:#CCC; font-size:10px; text-decoration:none; padding:3px 0 3px 5px; margin:0;}
			.pie_centro ul li a:hover,, .comunicar a:hover{ color:#99CC00;}
			.pie_titulo{ font-size:14px; color:#99CC00; font-weight:bold; padding:20px 0 10px 0;display:block;}
		.terminos{ position:absolute; width:350px; height:55px; left:20px; top:500px; background:url(../images/pie_logo_santarosa.png) no-repeat 0 5px; padding:0 0 0 65px;}
			.terminos p{ color:#CCC;}


.comunicar{position:absolute; width:150px; height:55px; right:0px; top:500px;}

.boxgrid{width:280px; height:190px; margin:0 5px 10px 0; float:left; background:#161613; border: solid 2px #8399AF; overflow: hidden; position: relative;}
.boxgrid img{position:absolute; top: 0; left: 0; border: 0;}
.boxgrid h3{ padding: 10px 5px 0 10px; color:#09F;}
.boxgrid p{ padding:5px 10px 0 10px; color:#FFF; font-weight:bold; font:10px "Lucida Grande", Arial, sans-serif;}
.boxgrid a{ margin:0 10px;}
.cover{ top:155px;}
.boxcaption{float: left; position: absolute; background: #000; height: 200px; width: 100%; opacity: .75;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
.captionfull .boxcaption {top: 260;left: 0;}
.caption .boxcaption {top: 220; left: 0;}

