
body {
color : #000000;
background : #ffffff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, th, var {
font-style : normal;
font-weight : normal;
}
li {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
font-variant : normal;
}
sup, sub {
vertical-align : text-top;
}
sub {
vertical-align : text-bottom;
}
input, textarea, select {
font-family : inherit;
font-size : inherit;
font-weight : inherit;
}
html {
width : 100%;
}
body {
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
background-image : url(img/fondo_diag.gif);
height : 1%;
}
h2 {
display : none;
}
.ancla_contenido {
font-size : 1px;
visibility : hidden;
position : absolute;
}
.contenedor {
width : 949px;
margin : auto;
}
.cabecera, .cabecera_home {
background-image : url(img/fondo_cabecera.jpg);
background-repeat : no-repeat;
background-position : left top;
float : left;
position : relative;
width : 100%;
margin-top: 5px;
}
.cabecera_home {
background-image : url(img/fondo_cabecera_home.png);
margin-top:0px;
}
.logo {
margin-top : 8px;
margin-bottom : 9px;
position : relative;
float : left;
margin-left : 15px;
display : inline;
}
.titulo {
position : relative;
float : left;
margin-left : 10px;
color : #666;
margin-top : 10px;
font-family : Arial, Helvetica, sans-serif;
font-size : 90%;
}
.titulo h1 {
font-weight : bold;
}
.subtitulo {
position : relative;
color : #333333;
margin-left : 10px;
font-size : 175%;
float : left;
font-weight : bold;
text-align : left;
width : 60%;
font-family : Arial, Helvetica, sans-serif;
}
.idiomas, .idiomas_home {
position : absolute;
top : 5px;
font-size : 70%;
left : 540px;
}
.idiomas ul li, .idiomas_home ul li {
display : inline;
}
.idiomas a, .idiomas_home a {
color : #376683;
text-decoration : none;
font-weight : bold;
}
.idiomas_home a {
color : #666666;
}
.idiomas a:hover, .idiomas_home a:hover {
color : #000000;
text-decoration : underline;
}
.herramientas {
position : absolute;
top : 47px;
right : 0;
color : #376683;
font-size : 70%;
height : 25px;
}
.herramientas ul li {
display : inline;
margin-left : 10px;
}
.herramientas input {
font-size : 80%;
vertical-align : middle;
width : 80px;
}
.herramientas a {
color : #333;
text-decoration : none;
font-weight : bold;
margin-right : 10px;
}
.herramientas a:hover {
text-decoration : underline;
}
.herramientas label {
display : none;
}
.utilidades {
position : absolute;
top : 91px;
font-size : 70%;
right : 20px;
color : #d8d8db;
}
.utilidades ul li {
display : inline;
float : left;
}
.utilidades a {
background-image : url(img/bullet_utilidades.gif);
background-repeat : no-repeat;
color : #006600;
text-decoration : none;
font-weight : bold;
background-position : left center;
padding-left : 12px;
height : 25px;
}
.utilidades a:hover {
color : #000000;
text-decoration : underline;
}
.utilidades form {
margin : 0;
padding : 0;
}
.utilidades input {
font-family : Verdana, Arial, Helvetica, sans-serif;
vertical-align : middle;
padding-top : 0;
padding-bottom : 0;
height : 14px;
font-size : 90%;
float : left;
}
.utilidades .boton_buscar {
background-image : url(img/bullet_utilidades.gif);
background-repeat : no-repeat;
color : #006600;
font-weight : bold;
background-position : left 3px;
margin-left : 3px;
padding-left : 5px;
border : 0;
padding-top : 0;
background-color : transparent;
font-family : "Trebuchet MS";
font-size : 100%;
padding-bottom : 0;
margin-bottom : 0;
margin-top : 0;
cursor : pointer;
}
html > body .boton_buscar {
text-align : right;
background-position : left 0;
padding-left : 10px;
padding-bottom : 2px;
}
.utilidades label {
display : none;
}
.subcabecera {
position : relative;
float : left;
width : 100%;
font-size : 90%;
font-weight : bold;
background-color : #ff6600;
background-image : url(img/fondo_subcabecera.gif);
background-repeat : repeat-y;
background-position : left top;
}
#MainMenu {
margin : 0;
border : 0;
float : left;
position : relative;
width : 100%;
}
#tab {
margin : 0;
top : 0;
float : left;
margin-left : 3px;
display : inline;
}
#tab ul {
margin : 0;
padding : 0;
list-style : none;
float : left;
}
#tab li {
display : inline;
float : left;
margin : 0;
padding : 0;
}
#tab a {
background : url("img/bright_092.gif") no-repeat right top;
margin : 0;
padding : 0;
text-decoration : none;
border : 0;
display : block;
float : left;
}
#tab a span {
display : block;
background : url("img/bleft_092.gif") no-repeat left top;
padding : 5px 12px 5px 10px;
font-size : 80%;
font-weight : bold;
color : #fff;
}
#tab a:hover, #tab li.item_active a {
background-position : right bottom;
border-color : #000;
}
#tab a:hover span, #tab li.item_active a span {
background-position : left bottom;
color : #000000;
font-weight : bold;
font-style : normal;
text-decoration : none;
}
.bloque_menu_contenido {
background-image : url(img/fondo_vertical.png);
background-repeat : repeat-y;
background-position : left top;
position : relative;
float : left;
background-color : #ffffff;
/*height : 485px;*/
/*overflow : hidden;*/
}
.bloque_menu_contenido_home {
	float:left;
	position:relative;
	background-image:url(img/fondo_home.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.menu_secundario {
	background-image : url(img/fondo_menu_secundario.png);
	background-repeat : no-repeat;
	width : 225px;
	position : relative;
	float : left;
	background-position : 4px top;
	padding-bottom : 100px;
}
.menu_secundario p.cartel {
background-image : url(img/menu_prin_cartel.png);
background-repeat : no-repeat;
color : #666666;
font-size : 70%;
position : relative;
margin-top : 20px;
margin-left : 22px;
margin-bottom : 5px;
}
.menu_secundario p.cartel strong {
font-size : 130%;
}
.migas {
margin-top : 10px;
font-size : 70%;
color : #000;
margin-left : 12px;
font-weight : bold;
}
.migas a {
text-decoration : none;
color : #376683;
font-weight : normal;
}
.migas a:hover {
color : #000000;
text-decoration : underline;
}
.contenido, .contenido_general {
background-image : url(img/fondo_contenido.png);
background-repeat : no-repeat;
background-position : right top;
width : 724px;
position : relative;
float : right;
clear : right;
padding-bottom : 30px;
}
.contenido_general, .contenido_general_2 {
background-image: url(img/fondo_contenido_general.png);
width: 949px;
float:left;
position:relative;
margin:0px;
padding:0px;
}
.contenido_general_2 {
background-image : url(img/fondo_contenido_general_2.png);
/*height: 477px;*/
}
.contenido_general .migas {
margin-left : 19px;
}
.contenido_general fieldset {
margin-top : 5px;
padding : 20px;
margin-bottom : 5px;
background-image : url(img/fondo_fieldset.png);
background-repeat : no-repeat;
background-position : left top;
}
.contenido_general legend {
color : #68a468;
font-weight : bold;
margin-left : -8px;
padding-left : 0;
}
.contenido_general .boton_formulario {
margin-left : 25px;
}
p.texto_general_primaria {
padding-top : 5px;
padding-bottom : 5px;
}
.pie {
background-image : url(img/fondo_pie.png);
background-repeat : no-repeat;
background-position : left bottom;
font-size : 70%;
color : #000;
margin : 0;
position : relative;
float : left;
width : 100%;
padding-bottom : 5px;
display:block;
}

.pie a {
color : #333;
text-decoration : none;
background-color : #FFB74C;
font-weight:bold;
}
.pie a:hover {
text-decoration : underline;
}
.pie_barra_home a {
color : #fff;
text-decoration : none;
background-color : #999;
}
.pie_barra_home a:hover {
text-decoration : underline;
}
.pie_barra {
position : relative;
padding-top : 2px;
background-color : #FFB74C;
margin : 5px;
margin-bottom : 0;
display : inline;
float : left;
width:939px;
}

.pie_barra_home{
	background-color : #999;
}

.pie_derecho {
float : right;
position : relative;
padding-bottom : 3px;
margin-right : 5px;
color : #000;
}
.pie_izquierdo, .pie_izquierdo_home {
position : relative;
margin-left : 5px;
float : left;
color : #000;
background-color : #FFB74C;
}
.pie_izquierdo_home {
background-color : #999;
}
h3 {
font-size : 95%;
margin-bottom : 5px;
font-weight : bold;
background-color : #e8e8e8;
border-bottom : 1px solid #ccc;

margin-top: 5px;
}
.contenedor_texto_general_primaria {
position : relative;
margin-left : 5px;
clear:both;
margin-top:5px;
margin-bottom:5px;
width : 885px;
/*height : 95px;
overflow : auto;*/
padding : 5px 10px 5px 10px;
padding-right : 15px;
background-color : #fff;
background-image : url(img/fondo_texto.png);
background-position : top right;
background-repeat : no-repeat;
}
.recuerda_que {
position: relative;
float:left;
margin-top: 0px;
margin-left: 5px;
width: 885px;
}
.texto_general_primaria {
text-align : justify;
font-size : 80%;
line-height : 1.1em;
}
.texto_general_primaria br {
line-height : 4px;
}
.caja_cuestionario {
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:0px;
	width : 580px;
	height : 100%;
	overflow : auto;
	text-align : left;
}

.caja_cuestionario_ilustracion{
	position:relative;
	float:right;
	width:315px;
	height:330px;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
}

.cuestion {
clear : both;
display : block;
padding-top : 10px;
padding-bottom : 10px;
text-align : left;
}
.cuestionario_pregunta {
font-size : 80%;
font-weight : bold;
margin-top : 15px;
margin-bottom : 15px;
}
.cuestionario_radio {
position : relative;
float : left;
clear : left;
display : inline;
text-align : center;
width : 30px;
height : 30px;
}
.cuestionario_radio input {
border : 0;
margin-top : 2px;
}
.cuestionario_label {
position : relative;
float : left;
padding-left : 10px;
font-size : 80%;
display : inline;
clear : right;
width : 500px;
}
.botonera {
text-align : center;
padding-top : 15px;
margin-bottom : 5px;
clear : both;
}
.navegacion_diapo {
float : right;
margin-right : 10px;
margin-top : 4px;
margin-bottom : -5px;
}
.navegacion_diapo a.siguiente {
color:#FFFFFF;
float:left;
font-size:140%;
position:relative;
text-decoration:none;
top:-5px;
}
.navegacion_diapo a:hover.siguiente {
text-decoration : none;
color : #000000;
}
.navegacion_diapo a.anterior {
color:#FFFFFF;
float:left;
font-size:140%;
position:relative;
text-decoration:none;
top:-5px;
}
.navegacion_diapo a:hover.anterior {
text-decoration : none;
color : #000000;
}
.paginas {
font-weight : bold;
font-size : 0.8em;
float : left;
text-align : center;
margin-left : 5px;
margin-right : 5px;
color : #333;
padding-top : 1px;
}
a.enlace_amarillo {
color : #fff;
text-decoration : none;
margin-left : 10px;
font-size : 80%;
}
a:hover.enlace_amarillo {
color : #000;
text-decoration : none;
}
.texto_general_no_padding_sup {
padding-top : 0;
text-align : justify;
font-size : 80%;
}
.contenedor_texto_general {
margin:0px;
padding:0px;
padding-right : 15px;
margin-top : 0px;
margin-left : 15px;
padding : 0px;
position : relative;
float : left;
display : inline;
}
.contenido_general .contenedor_texto_general {
width : 896px;
}
.flota_izquierda {
float : left;
}
.flota_derecha {
float : right;
}
.imagen {
	position: relative;
	text-align: center;
	margin-top: 5px;
	/*margin-bottom: 5px;*/
}
.home {
position : relative;
float:left;
display:inline;
margin-top : 0px;
padding-top:0px;
text-align : center;
width : 910px;
}
.home_primaria {
position : relative;
float:left;
display:inline;
margin-top : 10px;
left : 0;
}
.home_primaria_texto {
position : absolute;
top : 342px;
left : 45px;
width : 282px;
height : 101px;
z-index : 2;
padding : 10px;
text-align : left;
overflow:auto;
}
.home_secundaria {
position : absolute;
top : 10px;
left : 370px;
}
.home_secundaria_texto {
position : absolute;
top : 10px;
left : 3px;
width : 285px;
height : 105px;
z-index : 2;
padding : 10px;
text-align : left;
overflow:auto;
}
.home_profesores {
position : absolute;
top : 10px;
left : 700px;
}
.home_profesores_texto {
position : absolute;
top : 342px;
left : 0;
width : 155px;
height : 101px;
z-index : 2;
padding : 10px 5px 10px 10px;
text-align : left;
overflow:auto;
}
.home_primaria_texto h3, .home_secundaria_texto h3, .home_profesores_texto h3 {
font-size : 100%;
font-weight : bold;
background-color : #b3b8fc;
border : 0;
}
.home_secundaria_texto h3 {
background-color : #ffc38f;
}
.home_profesores_texto h3 {
background-color : #e1ece4;
}
.home_primaria_texto p, .home_secundaria_texto p, .home_profesores_texto p {
font-size : 75%;
}
.center {
text-align : center;
}
.float_left {
float : left;
}
.float_right {
float : right;
}
.clear_both {
clear : both;
}
.clear_left {
clear : left;
}
.clear_right {
clear : right;
}
.fondo_vacio {
background-image : none;
background-color : #ffffff;
}
.verde {
color : #00cc00;
}
.rojo {
color : #ff0000;
}
.hidden {
visibility : hidden;
}
.oculto {
display : none;
}
.width_910 {
width : 910px;
}
.texto_general_primaria a.siguiente_nivel {
position : relative;
/*background-image : url(../css_primaria/img/btn_siguiente_nivel_off.jpg);
background-position:0 0;
background-repeat : no-repeat;*/
background-image:url(img/fondo_boton.jpg);
background-position:top left;
background-repeat:repeat-x;
text-decoration:none;
color:#FFCC00;
border:1px solid #006699;
padding:8px 12px 8px 12px
}
.texto_general_primaria a:hover.siguiente_nivel {
/*background-image : url(../css_primaria/img/btn_siguiente_nivel_on.jpg);
background-position : left top;
background-repeat : no-repeat;*/
color:#000;
}

.pasar_nivel {
        background-color:#FF9900;
        bottom:-5px;
        left:99%;
        margin-left:-150px;
        position:absolute;
        text-align:center;
        width:150px;
        z-index:100;
        }
 
.pasar_nivel a {
        color:#000000;
        font-size:80%;
        font-weight:bold;
        padding-left:5px;
        padding-right:5px;
        text-decoration:none;
}

.pasar_nivel a:hover{
	text-decoration:underline;
}

.texto_general_primaria a span {
font-size:130%;
font-weight:bold;
}


.margin_top_35{
	margin-top:35px;
}

.aviso{
	background-image: url(img/postit.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	color: #CC0000;
	font-size: 100%;
	margin-top: 15px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding-bottom: 4px;
}
				

/* .aviso */	
.aviso p{
	background-image: url(img/ico_error.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	color: #85100C;
	padding-left: 110px;
	border: 1px solid #B2B5BC;
	margin: 0px;
	margin-right: 5px;
	padding-top: 50px;
	padding-bottom: 45px;
}
