/*
Juan Luis Alonso - Consejería de Educación y Ciencia
Plantilla de propósito general para www.jccm.es/educacion
Versión para impresora
*/


html, body {    font-family:     "Lucida Bright", "Georgia", "Bitstream Vera Serif", "Times New Roman", TimesNR, Times, Roman, serif;
   font-size:       11pt;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0;
   border:          none;
   orphans:         2;
   widows:          2; }
   
h1,				/* Headings (H1-H6) should only be used in */
h2,				/* the main content area                   */
h3,
h4,
h5,
h6,
.title {
   font-family:     "Lucida Sans", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
}

h1,
h2,
h3 {
   font-weight:     bold;
   text-align:      left;
   margin:          1.5em 0 0 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

h4,
h5,
h6 {
   font-weight:     bold;
   text-align:      left;
   margin:          1.25em 0 0 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

h1 { font-size:     175% }
h2 { font-size:     145% }
h3 { font-size:     120% }
h4 { font-size:     105% }
h5 { font-size:     80%  }
h6 { font-size:     65%  }


/* Anchors */

a:link {
   text-decoration: none;
   color:           black;
   background:      transparent;
}

a:visited {
   text-decoration: none;
   color:           black;
   background:      transparent;
}

a:hover,
a:active {
   text-decoration: none;
}


#mainlink {			/* "Skip to main content" link */
   display: none !important;
}

.hidden {			/* Used for content that should be displayed */
				/* by non-stylesheet-aware browsers          */
   display:         none !important;
}
#endmain {
   visibility:      hidden;
   clear:           both;	/* Doesn't always work under IE/Win */
}


.small { font-size: 70%; }


#header .maintitle { display: none; }

#header .maintitle a { display: none; }

#header .subtitle { display: none; }

#header .right { display: none; }

#header .right a:link, #header .right a:visited, #header .right a:hover { display: none; }

#encabezado { display: none; }

#encabezado .bloque { display: none; }

#encabezado .bloque a:link, #encabezado .bloque a:visited { display: none; }
#encabezado .bloque a:hover { display: none; }
#textarea .columnader { display: none; }


abbr, acronym { color: #000000; text-decoration: none; }

/* Block-inline elements */

img {
   vertical-align:  baseline;
   margin:          0;
   padding:         0;
   border:          none;
}

img.left {			/* Left-floating images */
   margin:          0.75em 1.5em 0.75em 0;
   float:           left;
}

img.right {			/* Right-floating images */
   margin:          0.75em 0 0.75em 1.5em;
   float:           right;
}

.imgcentro{
display:block;
margin:auto;
border: 0px;
}


/*-------------------------main textarea----------------------*/

#textarea {
 /* margin-top: 5.8em;*/
    text-align:      justify;
   line-height:     1.3;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0;
}

#textarea p {
  margin: 2px;
  margin-bottom: 7px;
}

#textarea li {
  margin-right: 5px;
}

#textarea .textbox {
  margin: 10px;
 }

#textarea .posted {
  text-align: right;
  font-size: 90%;
  font-style: italic;
  margin-top: 5px;
}
 
#textarea .title {
  font-weight: 900;
  font-size: 120%;
  background-color: #ffffff;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 0;
  margin-bottom: 0;

}
  
#textarea .subtitle {
  font-size: 100%;
  font-weight: 900;
}

#textarea .limited {
  margin: 5px;
  height: 40px;
  overflow: auto;
}

#textarea .encabezadogeneral { display: none; }
#textarea .contenido { display: none; }
#textarea .notapostit {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	font-family: "Trebuchet MS", verdana, sans serif, tahoma, lucida console;
	color: #656565;
	text-align: center;
    } 
#textarea img.left {
		float:left;
		margin:3px 10px 10px 0;
		border: 1px solid #000000;
}
#textarea img.right {
	float:right;
	margin:3px 0 10px 7px;
	border: 1px solid #000000;
}
#textarea img.center {
	margin:3px 0 10px 7px;
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
}
#textarea .top { display: none; }

/* Block elements */

p {
   margin:          1em 0;
   padding:         0;
}

blockquote {			/* Should only be used in main content area, */
				/* floating boxes or left sidebar.           */
   margin:          1em 2.5em;
   padding:         0;
}

pre {				/* Should only be used in main content area  */
				/* and floating boxes.                       */
   line-height:     1.2;
   margin:          1em 2.5em;
   padding:         0;
}

hr {
   color:           black;
   background:      transparent;
   height:          1pt;	/* Required for IE/Win */
   margin:          1em 0;
   padding:         0;
   border-color:    black;
   border-width:    1pt;
   border-style:    none none solid none;
}

hr.lighter {
   display:         none;
}


/* Lists */

ol {
   list-style:      decimal outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol.alpha {
   list-style-type: lower-alpha;
}

ol.number {
   list-style-type: decimal;
}

ul {
   list-style:      square outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
   margin-top:      0;
   margin-bottom:   0;
}

ol ul,				/* Override possible browser styles */
ol ol ul,
ol ul ul,
ul ul,
ul ol ul,
ul ul ul {
   list-style:      square outside;
}

li {
   margin:          0;
   padding:         0;
}

dl {
   margin:          1em 0;
   padding:         0;
}

dt {
   font:            inherit;	/* Don't make the text bold by default */
   margin:          1em 0 0.25em 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

dd {
   margin:          0 0 1em 2.5em;
   padding:         0;
}

/* Tables */
				/* Tables should never be used for visual */
				/* formatting: that is the role of CSS!   */

table.simple {
   color:           inherit;
   background:      inherit;	/* Don't make tables transparent */
   border-collapse: collapse;
   border-spacing:  0;
   empty-cells:     show;
   margin:          0.5em 2.5em;
   padding:         0;
   border:          1pt solid black;
}

table.simple caption {
   text-align:      center;
   caption-side:    top;
   margin:          0 2.5em 0.75em;
   padding:         0;
   border:          none;
}

table.simple td,
table.simple th {
   text-align:      center;
   vertical-align:  middle;
   margin:          0;
   padding:         0.25em 0.5em;
   border:          1pt solid black;
}

table.simple th,
table.simple td.highlight,
table.simple th.highlight {
   font-weight:     bold;
   color:           inherit;
   background:      inherit;
}

table.simple td.lighter,
table.simple th.lighter {
   color:           inherit;
   background:      inherit;
}

table.simple td.left,
table.simple th.left {
   text-align:      left;
}

table.simple td.center,
table.simple th.center {
   text-align:      center;
}

table.simple td.right,
table.simple th.right {
   text-align:      right;
}

thead {
   page-break-after:  avoid;
   page-break-inside: avoid;

}

tfoot {
   page-break-before: avoid;
   page-break-inside: avoid;

}
/*---------Menú de navegación------------*/

#leftnavlist { display: none; }
 
/*--------Pié de página---------*/

#footer { display: none; }
#footer .footer1 { display: none; }
#footer2 { display: none; }
/********** Styles for Floating Boxes **********/

				/* "navbox" is used to provide intra/inter- */
				/* page links; it is NOT printed out on     */
				/* paper.  "floatbox" is used to provide    */
				/* floating boxes that may appear anywhere  */
				/* in the main content; they ARE printed.   */
.floatbox,
.navbox {
   overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          0 0 0.75em 1.5em;
   padding:         0.5em 1em;
   border:          1pt solid black;
   float:           right;
   clear:           right;
   page-break-inside: avoid;
}

.floatbox {
   color:           black;
   background:      white;
   width:           42%;
}

.navbox {
   display:         none !important;
}

.floatbox hr,			/* Used for non-stylesheet-aware browsers */
.navbox hr {
   display:         none !important;
}

.floatbox p,
.navbox p {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox ol,
.floatbox ul {
   margin:          0.75em 0;
   padding:         0 0 0 1.5em;
}

.navbox ol,
.navbox ul {
   margin:          0.5em 0;
   padding:         0 0 0 1.5em;
}

.floatbox blockquote {
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox pre {
   font-size:       95%;
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0 0.25em 0;
   padding:         0;
}

.floatbox dd {
   margin:          0 0 0.75em 1.5em;
   padding:         0;
}

#main .floatbox .highlight {
   color:           inherit;
   background:      inherit;
   margin:          0.75em 0;
   padding:         0.75em 1.5em;
}

#main .floatbox table.simple {
   margin:          0.75em 0;
}

#main .floatbox table.simple th,
#main .floatbox table.simple td.highlight,
#main .floatbox table.simple th.highlight {
   color:           inherit;
   background:      inherit;
   margin:          0;
   padding:         0.25em 0.5em;
}
/*------------------------- Estilos Tablas old---------------------*/
/*.datatable {
	border: 1px solid #D6DDE6;
	border-collapse: collapse; 
}
.datatable td {
	border: 1px solid #D6DDE6;
	text-align: left;
	padding: 4px; 
}
.datatable th {
	border: 1px solid #828282;
	background-color: #EDF1F4;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.datatable caption {
	font: bold 0.9em "Trebuchet MS";
	background-color: #b0c4de;
	color: #33517a;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px solid #789ac6;
}
.datatable tr.altrow {
	background-color: #DFE7F2;
	color: #000000;
}
.datatable tr:hover {
	background-color: #DFE7F2;
	color: #000000;
}*/
/*----------------------------- Fin de estilos para tablas------------*/
