BODY {
	font-family: verdana, tahoma, arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	background-color: #969696;
	background-attachment: fixed;
	background-image: url(../Images/fondo_paginas.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}

P, H1, H2, H3, H4, H5. H6, DL, DT, DD, UL, OL, LI, TABLE, TH, TD, CAPTION, LEGEND, ADDRESS {
 font-family: verdana, tahoma, arial, sans-serif;
 color: #676767;
}

P {
 font-size: 8.5pt;
 margin-top: 0px;
 line-height: 12pt; 
 clear: both; 
}

H2.h1 {
 font-size: 12.5pt;
 font-weight: bold;
 color: #336699;
 border-bottom: 1px solid #007ace;
 font-variant: normal;
}

H2 {
 font-size: 9pt;
 font-weight: bold;
 color: #007fd7;
 text-transform: uppercase;
 border-bottom: dotted 1px #007fd7;
 padding-bottom: 2px;
}

H3 {
 font-size: 8.5pt;
 font-weight: bold;
 color: #007fd7;
 text-transform: uppercase;
 border-bottom: dotted 1px #DDDDDD;
 padding-bottom: 2px;
}

H4 {
 font-size: 8.5pt;
 font-weight: bold;
 margin-top: 8px;
 margin-bottom: 8px;
 color: #007fd7;
}

H4.small {
 font-size: 7.5pt;
 font-weight: bold;
 margin-top: 8px;
 margin-bottom: 2px;
 text-decoration: none;
}

H5 {
 font-size: 8.5pt;
 font-weight: bold;
 color: #007fd7;
 padding-bottom: 1px;
 border-bottom: 1px solid #bfbfbf;
 margin-top: 4px;
 margin-bottom: 4px;
}

H6 {
 font-size: 8.5pt;
 font-weight: bold;
 color: #666666;
 margin-top: 8px;
 margin-bottom: 2px;
 text-decoration: none;
}

LI {
 font-size: 8.5pt;
 line-height: 14pt;
 list-style-image: url(li.gif);
}

UL {
 font-size: 8.5pt;
}

OL {
 font-size: 8.5pt;
 margin-top: 8px;
}

DL {
}

DD {
 margin-bottom: 14px;
 margin-top: 8px;
}

DT {
 font-weight: bold;
 padding-bottom: 0px;
 vertical-align: top; 
 text-align: left; 
}

TH {
 font-size: 8.5pt; 
 font-weight: bold; 
 text-align: right;
}

TD { 
 font-size: 8.5pt;
}

CAPTION {
 font-weight: bold; 
}

INPUT, SELECT, TEXTAREA {
 font-family: verdana, tahoma, arial, sans-serif;
}

LEGEND {
 font-weight: bold; 
}

FIELDSET { 
}	

HR {
 color: #B98474;
 height: 1px;
}


		/* --- elementos de linea --- */

SMALL {
 font-size: 7.5pt;
}

STRONG {
 font-weight: bold;
} 

EM {
 font-style: italic;
} 

FONT {
 font-family: verdana, tahoma, arial, sans-serif;
 font-size: 8.5pt;
 color: #676767;
}


		/* --- seudo clases --- */

A:link {
 color: #8ECC2B;
 text-decoration: none;
}

A:visited {
 color: #709E21;
 text-decoration: none;
}

A:hover {
 color: #8dce28;
 text-decoration: underline;
}

		/* --- clases --- */

TD.cuerpo {
 padding-left: 18px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-top: 17px;
 
}

TABLE.contenido {
 border-left: 1px solid #797979;
 border-right: 1px solid #797979;
}

TABLE.home {
 border-left: 1px solid #B98474;
 border-right: 1px solid #B98474;
 border-bottom: 1px solid #B98474;
}

TABLE.datos TH {
 border-bottom: 1px solid #DDDDDD;
 text-align: left;
 color: #999999;
 font-weight: normal;
}

TABLE.datos TD {
 vertical-align: top;
 padding-top: 3px;
 padding-bottom: 3px;
 border-bottom: 1px solid #DEDEDE;
}

P.destacados {
 border-top: 1px solid #007fd7;
 border-bottom: 1px solid #007fd7;
 padding-bottom: 5px;
 padding-top: 2px;
}

H3.noticias {
 font-size: 8pt;
 color: orange;
 text-align: right;
 background-color: #0099FF;
 border-top: 1px solid orange;
 border-bottom: none;
}

TABLE.catalogo TD {
 background-color: #F0ECE8;
 vertical-align: top;
 font-size: 8.5pt;
 margin-top: 0px;
 line-height: 12pt; 
}

TABLE.catalogo {
 border: 1px solid #997C73;
}

TABLE.tomos TD {
 background-color: #F0ECE8;
}

TABLE.tomos {
 border: 1px solid #997C73;
}

TABLE.programas TD {
 padding-bottom: 5px;
 padding-top: 5px;
 vertical-align: top;
 line-height: 12pt; 
}

TABLE.numeros {
 margin-top: 5px;
}

TABLE.numeros TD {
 padding-bottom: 2px;
 padding-top: 2px;
 vertical-align: top;
 line-height: 12pt; 
 font-weight: bold;
}

TABLE.numeros UL {
 color: #F7F7F7;
}

DIV.switchcontent {
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

UL.menu {
 margin-left: 25px;
 color: #90e111;
 margin-right: 10px;
 margin-top: 5px;
 margin-bottom: 2px;
}

UL.menu LI {
 padding-bottom: 8px;
 font-size: 7.5pt;
 line-height: 10pt;
 padding-left: 0px;
}

UL.menu A:link {
color: white;
}

UL.menu A:visited {
color: white;
}

UL.menu A:hover {
color: #8dce28;
}

TABLE.fotodisc {
 border: solid 1px #DFDFDF;
 background-color: #F7F7F7;
}

TABLE.vocacion {
 border-right: 1px solid #DFDFDF;
 border-top: 1px solid #DFDFDF;
}

TABLE.vocacion TD {
 border-bottom: 1px solid #DFDFDF;
 font-weight: normal;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
 line-height: 12pt;
 border-left: 1px solid #DFDFDF;
 vertical-align: top;
}

TABLE.vocacion TH {
 font-weight: bold;
 padding-bottom: 3px; 
 padding-top: 3px; 
 vertical-align: top;
 background-color: #F7F7F7;
 border-left: 1px solid #DFDFDF;
 border-bottom: 1px solid #DFDFDF;
 font-size: 7.5pt;
 text-align: center;

}

TABLE.ficha {
 border-top: 1px solid #D4D4D4;
 border-left: 1px solid #D4D4D4;
 border-right: 1px solid #D4D4D4;
 background-color: #FAFAFA;
 padding: 4px;
}

TABLE.ficha TH {
 border-bottom: 1px solid #D4D4D4;
 font-weight: bold;
 text-align: left;
 padding-left: 6px;
 padding-right: 10px;
 vertical-align: top;
}

TABLE.ficha TD {
 border-bottom: 1px solid #aeaeae;
 font-weight: normal;
 padding-left: 0px;
}

DIV.destacado {
 padding-right: 12px;
 padding-left: 12px;
 padding-top: 3px;
 padding-bottom: 1px;
 background-color: #fafafa;
 border: 1px solid #bfbfbf;
}

		/* --- clases abm novedades --- */

A.novedades:link {
 font-size: 7.5pt;
 color: white;
 font-weight: normal;
}

A.novedades:visited {
 font-size: 7.5pt;
 color: white;
 text-decoration: none;
 font-weight: normal;
}

A.novedades:hover {
 font-size: 7.5pt;
 color: white;
 text-decoration: none;
 background-color: #007fd7;
 font-weight: normal;
}

UL.novedades A {
 color: white;
}

UL.novedades A:link, UL.novedades A:visited {
 color: white;
}

UL.novedades A:hover {
 color: #8dce28;
}

UL.novedades {
 font-size: 7.5pt;
 margin-bottom: 0;
 font-weight: normal;
 margin-left: 0px;
 padding-left: 0px;
 padding-bottom: 0;
 color: white;
 margin-top: 20px;
}


UL.novedades LI {
 font-size: 7.5pt;
 margin-left: 14px;
 line-height: 10pt; 
 margin-bottom: 0;
 padding-bottom: 0;
 margin-top: 5px;
 color: white;
}

TABLE.novedades {
 background-color: #EEEEEE;
 border: 1px solid #C5A788;
 width: 180px;
}

TABLE.novedades TD {
 font-size: 7.5pt;
 padding: 0.3em;
 color: #007fd7;
 font-weight: bold;
 background-color: #FAFAFA;
 width: 180px;
}

TABLE.novedades TD.header {
 border-bottom: 1px solid #C5A788;
 color: #007fd7;
}


/* --- clases fotored --- */

div.marcos {
 text-align: center;
}

span.marcos {
 background-color: #F0ECE8;
 border: 1px solid #997C73;
 height: 25px;
 padding: 3px;
 width: 85%;
}

span.botonvolver {
 border-bottom: 1px solid #8ECC2B;
 border-top: 1px solid #8ECC2B;
 border-left: 1px solid #8ECC2B;
 border-right: 1px solid #8ECC2B;
 padding-left:6px;
 padding-right:6px;
 padding-top:4px;
 padding-bottom:4px;
 background-color: #EEEEEE;
}

TABLE.galeria TD {
 border-bottom: 1px solid #DDDDDD;
 padding-bottom: 10px;
}

TABLE.galeria IMG {
 border: solid 1px #651414;
}

H2.destacado {
 background-color: #f5f5f5;
 border: 1px solid #007ace;
 font-size: 8pt;
 padding-left: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

TABLE.resultados TD {
 border-bottom: 1px solid #DDDDDD;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-right: 10px;
 vertical-align: top;
}

TABLE.resultados IMG {
 border: solid 1px #651414;
}

/* --- clases fotored --- */


TABLE.form {
 border-top: 1px solid #664A42;
 border-left: 1px solid #664A42;
 border-right: 1px solid #664A42;
 background-color: #F0ECE8;
 padding: 4px;
}

TABLE.form TD {
 border-bottom: 1px solid #664A42;
 font-weight: normal;
 padding-left: 10px;
 font-weight: bold;
}

P.epigrafes {
 font-style: italic;
 border-top: 1px solid #BBBBBB;
 padding-top: 2px;
 margin-top: 6px;
 margin-bottom: 20px;
}

TD.home {
 border-bottom: 1px solid #B98474;

}

TABLE.anunciohome {
 background-color: #EEEEEE;
 border: 1px solid #C5A788;
 margin-top: 1.5em;
 margin-bottom: 1em;
}

TABLE.anunciohome TD {
 font-size: 7.5pt;
 padding: 0.5em;
 color: #045795;
 font-weight: bold;
 background-color: #f5f5f5;
}

P.houssay {
	font-size: 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 6px;
	line-height: 10pt;
	color: #FFFFFF;
	text-decoration: none;

}
