BODY, UNKNOW, TD, TH, A, DY, PRE, P, DIV, TEXTAREA, FILE, BUTTON, FORM { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 18px; font-weight : normal; font-size : 11px; color : #767576; 
        padding: 0;margin: 0; }
BODY { background-color:white; text-align: justify; }
TD, TH { vertical-align: top;} 
A, TD { background-color: transparent; }
A { line-height: 12px; font-weight : bold; color : #9DBA2F; text-decoration : none; }
A:hover { color : #a0a0a0; text-decoration : none;}
.button { font-weight: bold; border: navy solid 1px; }
TH, B { font-weight : bold; color : #3A3E80; }
INPUT.RADIO { border:#003399 1px solid; background-color: transparent; }
IMG { border: 0px; }
H1 { font-weight: bold; font-size: 2em; }
H2 { font-weight: bold; font-size: 1.2em; }
UL { margin-left: 20px; }
P { margin-bottom: 10px; margin-top: 0px; margin-left: 5px; margin-right: 0px; }

TABLE.content { width:100%; }
TH.content, TD.content { text-align:left; }
A.content, A.content:hover { height:16px; font-size: 12px; display:block; padding-top:4px; padding-left:6px; width:50%; color:white; background-color:#494B8A; font-weight: bold; text-decoration: none; }

.tiny { color: navy; font-size:0.95em; letter-spacing: -1px;}
.big { FONT-SIZE: 2.0em; font-weight: bold; }
.page { page-break-after:auto; }

A { text-decoration: none; color:navy; }
A:hover { color:#809824; text-decoration:underline; }
A.blockcab,A.blockcabsel,A.blockitem,A.blockitemsel, A.blockcabdisable { 
	font-size:14px; line-height:25px; font-weight:bold; color:#494B8A; text-decoration:none; padding-left:10px; padding-right:5px;
	display:block; border-top: dotted 1px #9dba2f; margin-top:5px;}
A.blockcab:hover { color:#FFFFFF; background-color:#90AE23; text-decoration : none; }
A.blockcabdisable, A.blockcabdisable:hover { color:#A0A0A0; text-decoration : none; }
A.blockitem,A.blockitemsel { line-height:20px; margin-top:0px;padding-left:5px; font-size:11px; margin-left:24px; font-weight:normal; }
A.blockitem:hover { COLOR:#90AE23;  text-decoration: none; }
A.blockitemsel { FONT-WEIGHT: bold; }
A.blockitemsel:hover { text-decoration: none; }
A.blocksubitem { COLOR: black; margin-left: 15px;display:block; border-bottom: dotted 1px #C0C0C0; padding:1px;}
A.blocksubitem:hover { COLOR: black;  text-decoration: none; FONT-WEIGHT: bold; margin-left: 15px;display:block; border-bottom: dotted 1px #C0C0C0; padding:1px;}
A.blocksubitemsel { COLOR: #202020; FONT-WEIGHT: bold; margin-left: 15px;display:block; border-bottom: dotted 1px #C0C0C0; padding:1px;}
A.blocksubitemsel:hover { COLOR: #202020; text-decoration: none; FONT-WEIGHT: bold; margin-left: 15px;display:block; border-bottom: dotted 1px #C0C0C0; padding:1px;}

TABLE.borde { padding: 5px; margin:2px; border: solid #236B8E; BORDER-COLLAPSE: collapse; }
TR.borde, TD.borde, TH.borde { border: 0px #236B8E solid; padding: 5px; margin:0px; background-color:#F0F8FF;}

TABLE.block { padding: 0px; border: 1px #1E1D11 solid; margin: 0px; width: 150px;}
TABLE.blockitem { padding: 0px; border: 1px #1E1D11 solid; margin: 0px; width: 150px;}

TABLE.browse, TABLE.detail, TR.browse, TR.detail { padding: 2px; border: 0px navy solid; margin: 5px; width: 99%; background-color:white;}
TABLE.browse { BORDER-COLLAPSE: collapse; }
TH.browse { background-color:#8F8FBD; margin:5px; padding: 2px; border:1px white solid;}
TD.browse { background-color:#F0F0E0; margin:5px; padding: 2px; border: 1px white solid;}
TD.row1 { background-color:#F0F8FF; border-bottom: 1px #8F8FBD solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px;}
TD.row2 { background-color:white; border-bottom: 1px navy solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px; }
TH.detailtit, TD.detailtit { font-weight: bold; text-align:right; background-color:#8F8FBD; border-top:1px solid white; border-bottom:1px solid white; margin:5px; padding: 2px; }
TH.detail, TD.detail { background-color:white; border-top: 1px #236B8E dotted;  border-bottom:1px solid white; margin:5px; padding: 2px; }
TD.row1:hover, TD.row2:hover, TD.detail:hover, TD.detailtit:hover { background-color:#dbe4ec; }

DIV.menu { background-color: #FEFDF1; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; text-align:right; }
TABLE.menu { border: 0px; margin:0px; padding: 0px; background-color: #FEFDF1; }
TD.menuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.menuon { background-color:#FFFEF3; border: 0px navy solid; padding: 0px; margin:0px;}
 
TABLE.submenu { border: 0px; background-color: #FEFDF1; padding: 0px; margin:0px; }
TD.submenuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.submenuon { background-color:#FDFCF0; border: 0px navy solid; padding: 0px; margin:0px;}

.bg_cab { background-image: url(bg.gif); background-repeat: repeat-y; background-position: top center; background-color: #FFFFFF; }
.bg_pie { background-image: url(bg_pie.jpg); background-repeat: repeat-x; background-position: top right; }
.bg_direccion { background-image: url(espinaydelfin_34.jpg); background-repeat:no-repeat; background-position:top left; padding-left:19px; padding-top:5px; }
.pie { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; font-weight:normal; color:#ffffff; text-decoration:none; }
a.pie { line-height: 13px; color : #1E1F48; text-decoration : none; }
a.pie:hover { color : #ffffff; text-decoration : underline; } 
.bg_cabecera { background-image: url(bg_cabecera.jpg); background-repeat: no-repeat; background-position: top center; }
.submenu { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size : 10px; line-height: 12px; font-weight : normal;
 color : #4C52A1; text-decoration : none; padding-right: 10px; }
a.submenu { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size : 10px; line-height: 12px; font-weight : normal; color : #A0A0CF; text-decoration : none; padding-right: 10px;	 }
a.submenu:hover { color : #4C52A1; text-decoration : none; }
.barra { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size : 14px; font-weight : normal; color : #A0A0CF; text-decoration : none; padding-right: 10px; }

INPUT {	padding-left: 3px; padding-right: 3px; }
TEXTAREA { padding-left: 6px; }
INPUT, SELECT, TEXTAREA { font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; font-size : 11px; color : #4C52A1; font-style : normal; font-variant : normal; font-weight : normal; }

a.enlace { color : #9DBA2F; text-decoration : none; }
a.enlace:hover { color : #a0a0a0; text-decoration : none; }

.nombre {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 22px;
	line-height: 29px;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none;
	text-align: left;
	background-color: #F6A606;
	padding-left: 15px;
}
.fecha {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 10px;
	width : 100px;
	line-height: 12px;
	font-weight : bold;
	color : #809824;
	text-decoration : none;
	text-align: left;
	padding-right: 10px;
}
A:hover.fecha { color:#A0A0A0; text-decoration : none; } 
.fecha_evento {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
	font-weight : normal;
	color : #ffffff;
	text-decoration : none;
	text-align: center;
	background-color: #F89802;
	width: 74px;
	height: 16px;
	vertical-align: middle;
}
.bg_linea_azul {
	background-image: url('linea_azul.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-bottom: dotted 1px #494B8A
}
.bg_linea_verde {
	/* background-image: url('linea_verde.gif'); */
	background-repeat: repeat-x;
	background-position: bottom left;
	border-bottom: dotted 1px #809824;
}
.sangria_noticias {
	/* background-image: url('linea_azul.gif'); */
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-left: 13px;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #809824;
}
.sangria_azul {
	/* background-image: url('linea_azul.gif'); */
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-left: 13px;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #494B8A
}
.menu { font-size:14px; line-height:25px; font-weight:bold; color:#494B8A; padding-left:10px; padding-right:5px; display:block; margin-top:5px; }
.destacado_verde { color:#809824; font-weight:bold; }
.bloque_destacado { padding:5px 5px 5px 5px; background-color:#D9E0F0; }
.seccion { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size : 20px; line-height: 24px; font-weight : bold; color : #494B8A; 
    text-decoration : none; text-align: left; }
.encabezado, A:hover.encabezado { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight : bold; color:#FFFFFF; 
    text-decoration:none; text-align:left; background-color:#4D52A1; padding-right:9px; padding-left:9px; margin: 0; }
.encabezado_verde, A:hover.encabezado_verde { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight : bold; color:#ffffff; 
    text-decoration:none; text-align:left; background-color:#9DBA2F; padding-right:9px; padding-left:9px; }
H1, .seccion { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; font-weight : bold; color:#494B8A; 
        text-decoration:none; text-align:left; padding: 0px 0px 20px 0px;margin: 0; }

#overlay { background-color: #3A3D7F; }

.bg_registro_oficina_virtual { background-image: url(registro_oficina_virtual.jpg); background-repeat: no-repeat; background-position: top right; }
.cuerpo, .blockmenu { }

TABLE.browseOV, TR.browseOV { padding: 0px; margin: 0px; width: 99%; }
TH.browseOV, TD.browseOV { background-color:#e8ecf7; margin:0px; padding: 4px; border-bottom:dotted 1px #494B8A; color:#809824; font-weight:bold;}
TD.row1OV, TD.row2OV { background-color:#e8ecf7; border-bottom:dotted 1px #494B8A; margin:0px; padding: 4px;}
TD.row2OV { background-color:white; }
TD.row1OV:hover, TD.row2OV:hover { background-color:#dbe4ec; }

