body {
   margin:0;
   padding:0;
   background:#FFFFFF;
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
   color:#555555;
}
.cuerpo { /* Ancho máximo 730 pixeles (en portada, 740) */
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
   color:#555555;
   padding:10px;
   border:1px solid #DBD3AF;
}
td {
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
   color:#555555;
}
a:link, a:visited, a:active {
   color:#060690;
   text-decoration:none;
}
a:hover {
   color:#060690;
   text-decoration:underline;
}
hr {
   width:100%;
   height:1px;
   border:0;
   color:#808080;
   background-color:#808080;
}
form {
   display:inline;
}
input {
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
}
input.idisabled {
   color:#ACA899;
   background-color:#F5F4EA;
}
select {
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
}
select.sdisabled {
   color:#ACA899;
   background-color:#F5F4EA;
}
textarea {
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
}
label {
   color:#FF0000;
   padding-left:3px;
   display:none;
}
ul {
   list-style-image:url(../imagen/vinieta_doble.gif);
   margin-top:0px;
   margin-bottom:0px;
}
ul ul {
   list-style-image:url(../imagen/punto.gif);
}
ol {
   list-style-type:decimal;
   margin-top:0px;
   margin-bottom:0px;
}
ol ol {
   list-style-type:decimal;
   margin-top:0px;
   margin-bottom:0px;
}
/* Encabezado */
#fondo_pagina {
   background:url(../imagen/fondo_pagina.jpg) top;
}
#cabezal_pagina {
   background:url(../imagen/encabezado.jpg) 10px top;
}
#cabezal_popup {
   background:url(../imagen/encabezado_popup.jpg) right top no-repeat;
}
#logo_popup {
   background:url(../imagen/logo_popup.gif) 10px 50% no-repeat;
}
.header {
   color:#FFFFFF;
   text-decoration:none;
}
a.header:link, a.header:visited, a.header:active, .header a:link, .header a:visited, .header a:active {
   color:#C3C3C3;
   text-decoration:none;
}
a.header:hover, .header a:hover {
   color:#FFFFFF;
   text-decoration:none;
}
.div_header {
   width:11px;
   height:24px;
   background:url(../imagen/div.gif);
}
.aMenos {
   font-size:10px;
   font-weight:bold;
}
.aCero {
   font-size:12px;
   font-weight:bold;
}
.aMas {
   font-size:14px;
   font-weight:bold;
}
a.tab_enlaces:link, a.tab_enlaces:visited, a.tab_enlaces:active {
   width:80px;
   height:24px;
   border:none;
   background:url(../imagen/tab_verde.gif) no-repeat 0 0;
   font-weight:bold;
   font-size:13px;
   line-height:22px;
   color:#FFFFFF;
   text-decoration:none;
   cursor:pointer;
   text-align:center;
   padding:0;
   margin:0;
   display:block;
}
a.tab_enlaces:hover {
   width:80px;
   height:24px;
   border:none;
   background:url(../imagen/tab_beige.gif) no-repeat 0 0;
   font-weight:bold;
   font-size:13px;
   line-height:22px;
   color:#555555;
   text-decoration:none;
   cursor:pointer;
   text-align:center;
   padding:0;
   margin:0;
   display:block;
}
a.tab_enlaces_up:link, a.tab_enlaces_up:hover, a.tab_enlaces_up:visited, a.tab_enlaces_up:active {
   width:80px;
   height:24px;
   border:none;
   background:url(../imagen/tab_beige.gif) no-repeat 0 0;
   font-weight:bold;
   font-size:13px;
   line-height:22px;
   color:#555555;
   text-decoration:none;
   cursor:pointer;
   text-align:center;
   padding:0;
   display:block;
}
ul#nav_enlaces {
   list-style:none;
   margin:0;
   padding:0;
   width:275px;
   border:1px solid #D6DBB1;
   background-color:#F4F4EE;
   display:block;
   position:absolute;
}
ul#nav_enlaces li {
   margin:0;
	padding:0;
   width:100%;
   list-style:none;
   float:left;
   text-align:left;
   background-color:#F4F4EE;
}
ul#nav_enlaces a {
   border:1px solid transparent;
	padding:0 2px;
	display:block;
	color:#555555;
   background-color:transparent;
   font-size:11px;
   line-height:18px;
	text-decoration:none;
	vertical-align:middle;
}
ul#nav_enlaces a:hover {
   border:1px solid transparent;
   background-color:#F0F0E3;
   color:#555555;
   text-decoration:none;
}
input.btn_buscar {
   background:transparent url(../imagen/boton_naranja.gif) 0 0 no-repeat;
   color:#FFFFFF;
   border:none;
   cursor:pointer;
   font-weight:bold;
   font-size:13px;
   line-height:23px;
   width:80px;
   height:25px;
   vertical-align:top;
}
input.btn_buscar_hover, input.btn_buscar:hover {
   background:transparent url(../imagen/boton_beige.gif) 0 0 no-repeat;
   color:#555555;
   border:none;
   cursor:pointer;
   font-weight:bold;
   font-size:13px;
   line-height:23px;
   width:80px;
   height:25px;
   vertical-align:top;
}
#google_translate_element {
   margin-top:5px;
   width:150px;
   height:25px;
   text-align:left;
   overflow:hidden;
   float:right;
}
#google_translate_element div {
   color:#FFFFFF;
}
#google_translate_element div a {
   color:#C3C3C3;
   background:url(../imagen/mini_google.png) left center no-repeat;
}
#google_translate_element div a:hover {
   color:#FFFFFF;
}
#google_translate_element div div {
   text-align:left;
}
#google_translate_element select {
   font-family:"Trebuchet MS",Verdana,Arial,Tahoma;
   font-size:12px;
}
#google_translate_element img {
   visibility:hidden;
}
.header_noticias {
   background:#7B9E42;
   color:#FFFFFF;
   font-weight:bold;
   padding:3px;
}
/* Pie */
#pie {
   width:960px;
   height:80px;
}
.footer {
   color:#BEB691;
   text-decoration:none;
}
a.footer:link, a.footer:visited, a.footer:active, .footer a:link, .footer a:visited, .footer a:active {
   color:#999274;
   text-decoration:none;
}
a.footer:hover, .footer a:hover {
   color:#BEB691;
   text-decoration:none;
}
span#comentarios a:link, span#comentarios a:visited, span#comentarios a:active {
   color:#999274;
   text-decoration:none;
}
span#comentarios a:hover {
   color:#BEB691;
   text-decoration:none;
}
/* Menú superior */
ul#tabs {
   list-style:none;
   padding:0;
   margin:0;
   height:32px;
   float:left;
}
ul#tabs li {
   display:inline;
   float:left;
}
ul#tabs li a {
   background:url(../imagen/menutabs2.gif) no-repeat right top;
   height:32px;
   line-height:30px;
   float:left;
   padding-right:5px;
   margin-left:5px;
   text-decoration:none;
   color:#FFFFFF;
   font-weight:bold;
   font-size:13px;
}
span.tab {
   background:url(../imagen/menutabs.gif) no-repeat 0 0;
   height:32px;
   line-height:30px;
   display:block !important;
   display:inline;
   padding:0 0 0 5px;
   cursor:pointer;
}
ul#tabs li.current a {
   background-position:right -32px;
}
ul#tabs li.current a span {
  color:#555555;
  background-position:0 -32px;
}
ul#tabs li.ppal a {
   background-position:right -64px;
}
ul#tabs li.ppal a span {
  color:#FFFFFF;
  background-position:0 -64px;
}
ul#tabs li a:hover, ul#tabs li a:active {
   background-position:right -32px;
}
ul#tabs li a:hover span, ul#tabs li a:active span {
  color:#555555;
  background-position:0 -32px;
}
/*Segundo nivel*/
/*
ul#tabs li  ul {
   list-style:none;
   margin:0;
   margin-left:5px;
	padding:0;
   width:156px;
   text-align:left;
   border:1px solid #D6DBB1;
   background:none;
   background-color:#F4F4EE;
   clear:both;
	z-index:1000;
   display:none;
   position:absolute;
   left:auto;
   top:139px;
}
ul#tabs li:hover ul, ul#tabs li.ietabhover ul {
   display:block;
}
ul#tabs li:hover li, ul#tabs li.ietabhover li {
   margin:0;
	padding:0;
   width:100%;
   list-style:none;
   float:left;
   text-align:left;
   background:none;
}
ul#tabs li:hover li a, ul#tabs li.ietabhover li a {
   display:block;   
   font:normal 11px/18px "Trebuchet MS",Verdana,Arial,Tahoma;
   color:#555555;
   margin:0;
   padding:0 2px;
   text-decoration:none;
   border:1px solid #F4F4EE;
   background:none;
   background-color:#F4F4EE;
   width:150px !important;
   width:100%;
   height:auto !important;
	vertical-align:middle;
}
ul#tabs li:hover li a:hover, ul#tabs li.ietabhover li a:hover {
   color:#555555;
   border:1px solid #F0F0E3;
   background-color:#F0F0E3;
   text-decoration:none;
}
*/
/* Menú popups */
ul#popup_tabs {
   list-style:none;
   padding:0;
   margin:0;
   height:24px;
   overflow:hidden;
}
ul#popup_tabs li {
   display:inline;
}
ul#popup_tabs li a {
   background:url(../imagen/menutabs2.gif) no-repeat right top;
   height:24px;
   line-height:24px;
   float:right;
   padding-right:5px;
   margin-right:5px;
   text-decoration:none;
   color:#FFFFFF;
   font-weight:bold;
   font-size:13px;
}
span.popup_tab {
   background:url(../imagen/menutabs.gif) no-repeat 0 0;
   height:24px;
   line-height:24px;
   display:block !important;
   display:inline;
   padding:0 0 0 5px;
   cursor:pointer;
}
ul#popup_tabs li.current a {
   background-position:right -32px;
}
ul#popup_tabs li.current a span {
  color:#555555;
  background-position:0 -32px;
}
ul#popup_tabs li a:hover, ul#popup_tabs li a:active {
   background-position:right -32px;
}
ul#popup_tabs li a:hover span, ul#popup_tabs li a:active span {
  color:#555555;
  background-position:0 -32px;
}
/* Menú principal */
ul#navmenu {
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
   text-align:right;
   border:1px solid #D6DBB1;
   background-color:#F4F4EE;
   display:block;
}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {
	margin:0;
	padding:0;
	width:275px;
	list-style:none;
   text-align:right;
   border:1px solid #D6DBB1;
   background-color:#F4F4EE;
   display:none;
	position:absolute;
	top:0;
	left:-275px;
}
ul#navmenu li, ul#navmenu ul li, ul#navmenu ul li ul li {
	margin:0;
	padding:0;
   width:100%;
   list-style:none;
   text-align:right;
   background-color:#F4F4EE;
}
ul#navmenu li {
	float:right;
	display:block !important;
	display:inline;
	position:relative;
}
/* Menú lateral: Primer nivel */
ul#navmenu a {
   border:1px solid transparent;
   background-color:transparent;
   color:#555555;
   font-weight:bold;
   font-size:11px;
   line-height:18px;
	padding:0 2px;
	display:block;
	text-decoration:none;
	height:auto !important;
	vertical-align:middle;
}
ul#navmenu li.iehover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a, ul#navmenu li a:hover, ul#navmenu li:hover a, ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a {
   border:1px solid transparent;
   background-color:#F0F0E3;
   color:#555555;
}
/* Menú lateral: Segundo y tercer nivel */
ul#navmenu li.iehover li a, ul#navmenu li.iehover li.iehover li a, ul#navmenu li:hover li a, ul#navmenu li:hover li:hover li a {
   border:1px solid transparent;
   background-color:transparent;
   color:#555555;
   padding:0 2px;
}
ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a, ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a {
	border:1px solid transparent;
   background-color:#F0F0E3;
   color:#555555;
}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {
	display:none;
}
ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul, ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul {
	display:block;
   border:1px solid #D6DBB1;
}
.flecha_menu {
   float:left;
   background:transparent url(../imagen/flecha_left.gif) center center no-repeat;
   width:4px;
   height:18px;
   line-height:18px;
}
/* Árboles */
#arbol ul {
   margin:0px;
   padding:0px;
}
#arbol li ul {
   padding-left:8px;
   margin-left:10px;
   display:none;
}
#arbol li, #arbol li.li_vinieta, #arbol li.li_open, #arbol li.li_close {
   list-style:none;
   list-style-image:none;
}
#arbol span.vinieta {
   width:16px;
   height:14px;
   background:url(../imagen/nodePunto.gif) left center no-repeat;
   float:left;
}
#arbol span.open {
   width:16px;
   height:14px;
   cursor:pointer;
   background:url(../imagen/nodeOpen.gif) left center no-repeat;
   float:left;
}
#arbol span.close {
   width:16px;
   height:14px;
   cursor:pointer;
   background:url(../imagen/nodeClose.gif) left center no-repeat;
   float:left;
}
#arbol .desc {
   padding-left:8px;
   margin-left:10px;
}
#arbol .seccion {
   margin-top:15px;
   margin-bottom:15px;
}
#arbol .titulo_seccion {
   font-weight:bold;
   color:#060690;
}
/**/
.title {
   vertical-align:middle;
}
.parent {
   padding-left:18px;
}
.numero {
   width:20px;
   height:15px;
   vertical-align:top;
}
.node {
   cursor:pointer;
   vertical-align:middle;
}
/* protección civil */
.alerta_azul {
   color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#3399FF;
}
.alerta_verde {
   color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#339900;
}
.alerta_amarilla {
   color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#FFCC00;
}
.alerta_naranja {
   color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#FF9900;
}
.alerta_roja {
   color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#FF0000;
}
.procivy_alto {
   background-color:#990033;
   color:#FFFFFF;
}
.procivy_medio {
   background-color:#CC9933;
   color:#555555;
}
.procivy_bajo {
   background-color:#99CC66;
   color:#555555;
}
/* calendario escolar */
.normal {
   color:#555555;
   background-color:#F4F4EE;
}
.receso {
   color:#FFFFFF;
   background-color:#F9C301;
}
.vacaciones {
   color:#FFFFFF;
   background-color:#E27A19;
}
.preinscripcion {
   color:#FFFFFF;
   background-color:#7DC37D;
}
.talleres {
   color:#FFFFFF;
   background-color:#D7271A;
}
.evaluacion {
   color:#FFFFFF;
   background-color:#B15190;
}
.inicio {
   color:#FFFFFF;
   background-color:#7B9E42;
   font-weight:bold;
}
.fin {
   color:#FFFFFF;
   background-color:#7B9E42;
   font-weight:bold;
}
.inhabil {
   color:#FFFFFF;
   background-color:#000000;
   border:1px solid #000000;
   width:14px;
   height:14px;
   line-height:14px;
}
.puente {
   color:#555555;
   border:1px solid #000000;
   width:14px;
   height:14px;
   line-height:14px;
}
.b {font-weight:bold;}
.u {text-decoration:underline;}
/*Versión para imprimir*/
.imprimir {
   display:none;
}
.flash {
   display:block;
}
.noflash {
   display:none;
}
@charset "utf-8";
/* CSS Document */

