/* Cuerpo */
body {font-family: Verdana, Helvetica, sans-serif; font-size : 10pt;  margin-top:0; margin-left:0;} 

/* Hipervínculos */
a:link, a:visited {color: #c30; text-decoration: none; font-weight: normal;}
a:hover {color: #00c; text-decoration: underline; font-weight: normal;}
a:active {font-family: Helvetica, Verdana, sans-serif; font-size: 10pt; border:1px solid #a4c2c2;; font-weight: bold;  background:#ffc;  color:#006699; padding: -moz-border-radius:6px; margin-top: 0; margin-bottom: 0;}


/* Párrafo normal */
p {margin: 10pt 10pt 10pt; padding:0em 0.4em; text-align: justify; line-height: 1.4em; font-size: 1em; color: #333;}
td p {margin: 0pt 0pt 0pt; padding:0em 0em; text-align: justify; line-height: 1.4em; font-size: 1em; color: #333;}
.tema1 {margin-top: 0; margin-bottom: 0; font-family: Helvetica, Verdana, sans-serif; font-size: 11pt; font-weight: bold; margin:3pt 0; color:#069;}
.tema2 {margin-top: 0; margin-bottom: 0; font-family: Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight: bold; margin:0pt 0; color:#069;}
.apartados {margin: 10pt 10pt 10pt; padding:0em 0em; text-align: justify; line-height: 0.7 em; font-size: 1em; color: #333;}


/* Encabezado: Guía y Temas */
.guia {margin-top: 0; margin-bottom: 0; text-align: right; line-height: 1.2 em; margin-bottom: -6;}
.temas {margin-top: 0; margin-bottom: 0; margin-left: 2;line-height: 1.2em; margin-bottom: 0;}

/* Alineación imágenes */
.centrar {text-align: center; margin-top: 4px;} 
.izquierda {text-align: left; margin-top: 4px; margin-left: 4px;}

/* Cuadros contenido */
.apartados{float:left; width:160px; height:100%; margin-top:0; margin-left:0; margin-bottom:0;}
.principal{ float: left; margin-left:0;  width:825px;}
.cuadro1 {float: right; width: 98%; margin: 6pt 1%; border:1px solid #cedff2; background: #F9FFFB; vertical-align:top; color: #000; padding: 0; -moz-border-radius: 4px;}
.cuadro2 {float: right; width: 98%; margin: 6pt 1%; border:1px solid #cedff2; background: #fff; text-align:left; padding: 0; -moz-border-radius: 4px;}


/* Modos de GeoGebra */
span.herramienta {font-family: Helvetica, Verdana, sans-serif; font-weight: bold; color:#60C; font-size: 9 pt;}

/* Objetos (notación) */
span.objeto {font-family: Helvetica, Verdana, sans-serif; font-weight: bold; color:#B80;}

/* Propuesta de construcción*/
h3 {font-family: Helvetica, Verdana, sans-serif; font-size: 11pt; border:1px solid #a4c2c2; font-weight: bold; margin:6pt 6pt;  background: #ffcbb3; text-align:left; color: #060; padding: 0.2em 0.4em; -moz-border-radius: 6px;} 

/* Viñetas */
li {margin: 0pt 6pt 6pt; padding:0em 0.4em; text-align: justify; line-height: 1.4em; font-size: 1em; color: #333;}ul {list-style-image: url("../img/vineta_flecha.gif");}

/* Ejercicios*/
h4 {font-family: Helvetica, Verdana, sans-serif; font-size : 10pt; border:1px solid #a4c2c2; margin:6pt 6pt; background: #f4f4f4; padding: 0.2em 0.4em; -moz-border-radius: 6px;} 

/* Título sección gris*/
h5 { margin: 10pt 10pt 10pt; font-size: 1.2em; font-weight: bold; margin-bottom: 1em; color: #aaa;}

/* Título sección encuadrado*/
h6 {font-family: Helvetica, Verdana, sans-serif; font-size: 11pt; border:1px solid #a4c2c2; font-weight: bold; margin:6pt 6pt;  background: #fcfafc; text-align:left; color: #669; padding: 0.2em 0.4em; -moz-border-radius: 6px;} 

/* Tablas */
table {margin: 0 20pt auto;	margin-bottom: 1em; border-top: 1px solid #3f3f3f; border-left: 1px solid #3f3f3f; border-collapse: collapse; font-size: 100%;}
.geoboton {margin: 0 0 0 0;	padding: 1px 1px 1px 1px; background-color:#f5f4f9;}
.geomenu {background-color:#f5f4f9;}

/*.nuevo {background-color:#ffd0d0;}*/
caption {font-family: Arial, sans-serif; color: #993333; padding-bottom: 6px; font-size: 150%; margin: 0% auto; }
td, th {text-align: justify; padding: 4px 8px 4px 8px; border-right: 1px solid #3f3f3f; border-bottom: 1px solid #3f3f3f;}
th {font-family: Arial, sans-serif; background-color: #e3e2ec; font-weight: bold; text-align: center;}

/* Línea separación */
hr {background-color: #cc0; height: 1px; border: 0; color: #cc0;}

.guia li
{display:inline;margin:0px;padding:0px;}

.temas li
{display:inline; margin:0px; padding:2px;}

.temas li a
{display:inline-block; vertical-align:baseline; padding:2px; border:1px solid #00c2c2; padding: 0.2em 0.4em; -moz-border-radius: 6px; text-decoration:none;}

.temas li a:hover
{display:inline-block; background-color:#346888; color:#fff;}
